Atari ST Knowhow Workshop 6

From syn2cat - HackerSpace.lu
Revision as of 07:27, 5 April 2012 by Kwisatz (Talk | contribs)

Jump to: navigation, search
Note: this article is about a passed event.
Add your Event
Workshop.png
Atari ST Knowhow Workshop 6
interrupts
Atari 1040STf.jpg
Type of Event: Workshop
From: 2012/04/07 15:00
Till: 2012/04/07 18:00
Recurring: no
Organizer: syn2cat
Cost: 0 EUR0 $
0 £
0 CHF
Mandatory registration:
Website: http://wiki.hackerspace.l...
Attendees: Kwisatz
Log-in to RSVP
Contact Person(s): Gunstick (mail)
Keywords:
Location
Where: Hackerspace, Strassen (11, rue du Cimetière, L-8018 Strassen, Luxembourg)
Map:
Loading map...
Tools
QrCode: QR-d0c8690354a440604bab5e194a2de360.png
Add to your calendar: Download … further results
Alternate picture: None
Announce globally:
Based on workshop 5 we will add interrupts for some special effects.



Interrupts are a way to have independant running code in parallel. Sounds like multitasking, but this is at a very basic level. We will use an intterupt to change the color palette in the middle of the screen. This way we can have the syn2cat logo on top with it's blue/white colors and the scroller from workshop 5 at the bottom with it's grey colors.

Topics

  • conversion of the syn2cat SVG logo into a usable file on Atari. Tools used: inkscape, netpbm (linux) and NeoChrome (Atari)
  • inclusion of a music with a special effect to show how interrupts influence your code
  • What's going on? Explanations on the MFP timers and interrupt handling.
  • based on a code snippet for rasters, put an interrupt in mid screen to change palette
  • if time permits, some talk about code optimizations (if no time: that's for next workshop)

The whole exercise is on lusitaia /public/atari-workshops/wshop6 folder. Have a look before the workshop so you have some questions ready to throw at your poor instructor.

This class is also suitable for newbies to the workshops if you take time to dig through the readme and sources of workshop5. You can ask questions by email before the workshop!

Personal tools
Namespaces

Variants
Actions
Navigation
syn2cat
Hackerspace
Activities
Initiatives
Community
Tools
Tools