Atari ST Knowhow Workshop 4
From syn2cat - HackerSpace.lu
Note: this article is about a passed event.
Atari ST Knowhow Workshop 4
assembler and hardware
| |
---|---|
Type of Event: | Workshop |
From: | 2012/03/10 15:00 |
Till: | 2012/03/10 18:00 |
Recurring: | no |
Organizer: | syn2cat |
Cost: | 0 EUR0 $ 0 £ 0 CHF |
Mandatory registration: | |
Website: | http://wiki.hackerspace.l... |
Attendees: | Sid, Kwisatz, Slopjong, Thierry Log-in to RSVP |
Contact Person(s): | Gunstick (mail) |
Keywords: | atari st demo oldschool programming |
Location | |
Where: | Hackerspace, Strassen (11, rue du Cimetière, L-8018 Strassen, Luxembourg) |
Map: |
Loading map...
|
Tools | |
QrCode: | |
Add to your calendar: | Download … further results |
Alternate picture: | None |
Announce globally: | no |
Getting into the detail to make the hardware do what you want
Have your emulator with assembler setup ready!
Howto:
- download hatari. It is usually in the linux repositories, but you can also get the newest release at http://hatari.tuxfamily.org/download.html
- download TOS. Hatari ships with emuTOS which should be ok, but a real TOS you can find via google http://bit.ly/waBToz
- download turboass and devpac
- Copy programming examples of workshop2 (share on lusitania) and workshop3 (git)
- Copy all that into a folder, that will be your Atari root filesystem C:
- start hatari, if you don't want emuTOS, press F12 -> ROM and browse to your downloaded TOS. Back to main menu -> Reset -> OK
- to assign the Atari root harddisk folder: F12 -> hard disks -> Gemdos drive browse & [x] Boot from HD
- change ST to medium rez: Options -> set preferences(voreinstellungen)... -> Medium(Mittel) -> OK
- double clik on C, now you should see the turboass and devpac you have put in that directory. Try to start them
- load any source. Assemble: includes may be in the wrong place, adapt the path.
- Character issues: sometimes (e.g. swiss french keyboard) you cant type a \ : F12->keyboard -> [x] Scancode
- for bigger projects like paradist you need more ram: F12 -> Memory -> 2MiB
- save config -> hatari.cfg (so next time you have all these settings correct)
Topics:
- programming the 68000 in assembler (using turboass or devpac)
- instructions
- the ULM intro code to get quickly started
- specificity of the Atari ST hardware (workshop 1, from the programmer's view)
- where's my screen memory
- memory mapped hardware
- smooth scrolling howto (recall workshop 2?)
- word and byte scrollers
- bit scroller
- be creative
- color cycling effects (workshop 2 again)
- need some drawing skills
- more than 16 colors
- tricking the ST hardware in other ways (as seen in workshop 3)
- the mystery of digital sound output
- other trickery by writing directly to hardware