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
