Atari ST Knowhow Workshop 4

From syn2cat - HackerSpace.lu
(Difference between revisions)
Jump to: navigation, search
Line 18: Line 18:
 
|keywords=atari st demo oldschool programming
 
|keywords=atari st demo oldschool programming
 
}}
 
}}
Have your emulator with assembler setup ready!
 
  
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.
Add your Event
Workshop.png
Atari ST Knowhow Workshop 4
assembler and hardware
Atari 1040STf.jpg
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: QR-b254b0c5055309c8dda679bb1870e8c1.png
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:

  • 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
Personal tools
Namespaces

Variants
Actions
Navigation
syn2cat
Hackerspace
Activities
Initiatives
Community
Tools
Tools