Atari ST Knowhow Workshop 4
From syn2cat - HackerSpace.lu
(Difference between revisions)
Line 18: | Line 18: | ||
|keywords=atari st demo oldschool programming | |keywords=atari st demo oldschool programming | ||
}} | }} | ||
− | |||
− | Howto: download hatari, download TOS, download turboass and devpac | + | ==Have your emulator with assembler setup ready!== |
− | Copy programming examples of workshop2 (lusitania) and workshop3 (git) | + | |
+ | 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 [https://sites.google.com/site/stessential/development/turbo-assembler-bugaboo turboass] and [https://sites.google.com/site/stessential/development/devpac devpac] | ||
+ | * Copy programming examples of workshop2 (share on lusitania) and workshop3 ([https://source.hacker.lu/projects/atari-st-knowhow/repository 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) | * programming the 68000 in assembler (using turboass or devpac) |
Revision as of 17:53, 4 March 2012
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