AtariSTknowhow

From syn2cat - HackerSpace.lu
(Difference between revisions)
Jump to: navigation, search
(details added, one workshop added)
Line 1: Line 1:
 
+
=About=
 
This series of talks and workshops will introduce to the world of demo programming on the Atari ST platform.
 
This series of talks and workshops will introduce to the world of demo programming on the Atari ST platform.
  
Your host: Gunstick
+
Your host: [[User:Gunstick]]
  
'''Talk about this on the discussion section of this page'''
+
'''Talk about this on the [[Talk:AtariSTknowhow|discussion section]] of this page'''
  
For the moment chip tunes are not covered in all this. They will be used but not explained in detail how it works. You need to be a musician and programmer to dive into that.
+
For the moment chip tunes are not covered in all this. They will be used but not explained in detail how it works. You need to be a musician and programmer to dive into that. As that is mainly audio stuff the best place to do this will be a [[RadioShow]]
  
You don't need to follow all talks and workshops as some will have repeats.
+
You don't need to follow all talks and workshops as some will be overlapping and repeats.
  
 
The presentation method will be using the Gunstick-has-all-in-his-head technique. The workshops will be using real Atari hardware and emulators.  
 
The presentation method will be using the Gunstick-has-all-in-his-head technique. The workshops will be using real Atari hardware and emulators.  
  
Talk 1
+
=Registrations=
 +
please register on this page if you are interested in aything of this
 +
 
 +
*[[User:slopjong]]
 +
*[[User:Kwisatz]]
 +
 
 +
=Talk 1: Introduction=
 
* Introduction to the Atari ST
 
* Introduction to the Atari ST
 +
** History
 
** presentation of the hardware
 
** presentation of the hardware
 
** the OS and available software
 
** the OS and available software
Line 21: Line 28:
 
** demos
 
** demos
  
Talk 2
+
=Talk 2: ST Hacking=
 
* Hacking the Atari ST
 
* Hacking the Atari ST
 
** hardware modifications
 
** hardware modifications
Line 33: Line 40:
 
** scrolling way too much
 
** scrolling way too much
  
Talk 3
+
=Talk 3: putting it all together=
 
* The impossible demo. People always thought that on the ST
 
* The impossible demo. People always thought that on the ST
 
** you can't do 500 colors at once
 
** you can't do 500 colors at once
Line 47: Line 54:
 
** visually inspecting synchon code
 
** visually inspecting synchon code
  
Workshop 1
+
=Workshop 1: assembler and hardware=
 
* programming the 68000 in assembler (using turboass)
 
* programming the 68000 in assembler (using turboass)
 
* specificity of the Atari ST hardware
 
* specificity of the Atari ST hardware
Line 54: Line 61:
 
* tricking the ST hardware in other ways
 
* tricking the ST hardware in other ways
  
Workshop 2
+
=Workshop 2: algorythm optimizations and beyond=
 
* algorithms in theory
 
* algorithms in theory
 
* and in practice
 
* and in practice
Line 61: Line 68:
 
* the CLF technique (i.e. the impossible part)
 
* the CLF technique (i.e. the impossible part)
  
Workshop 3
+
=Workshop 3: synchron programming in practice=
 
* diving into the internals of the impossible demo
 
* diving into the internals of the impossible demo
 
* source code
 
* source code
 
* change parameters and watch results
 
* change parameters and watch results
  
Workshop 4
+
=Workshop 4: type your own code=
 
* design your own demo
 
* design your own demo
 
* can it be done?
 
* can it be done?
 
* program it
 
* program it

Revision as of 23:46, 1 December 2011

Contents

About

This series of talks and workshops will introduce to the world of demo programming on the Atari ST platform.

Your host: User:Gunstick

Talk about this on the discussion section of this page

For the moment chip tunes are not covered in all this. They will be used but not explained in detail how it works. You need to be a musician and programmer to dive into that. As that is mainly audio stuff the best place to do this will be a RadioShow

You don't need to follow all talks and workshops as some will be overlapping and repeats.

The presentation method will be using the Gunstick-has-all-in-his-head technique. The workshops will be using real Atari hardware and emulators.

Registrations

please register on this page if you are interested in aything of this

Talk 1: Introduction

  • Introduction to the Atari ST
    • History
    • presentation of the hardware
    • the OS and available software
  • evolution of software
    • games
    • cracks
    • demos

Talk 2: ST Hacking

  • Hacking the Atari ST
    • hardware modifications
    • software modifications
  • overcoming hardware limitations with software
    • scrolling
    • digisound
    • sprites
    • colors
    • higher resolution
    • scrolling way too much

Talk 3: putting it all together

  • The impossible demo. People always thought that on the ST
    • you can't do 500 colors at once
    • you can't play digital samples
    • the video signal has always a border around
    • it's impossible to move the whole screen contents
    • bitwise shifting is taking too much CPU
    • playfields are an Amiga thing
    • there are no sprites on the ST (not shown in this talk)
  • but of course this demo shows all this, at the same time (which is also impossible)
    • how to integrate all the effects into one
    • showing off devpac and turboass
    • visually inspecting synchon code

Workshop 1: assembler and hardware

  • programming the 68000 in assembler (using turboass)
  • specificity of the Atari ST hardware
  • smooth scrolling howto
  • color cycling effects
  • tricking the ST hardware in other ways

Workshop 2: algorythm optimizations and beyond

  • algorithms in theory
  • and in practice
  • and even faster
  • faster than experts think
  • the CLF technique (i.e. the impossible part)

Workshop 3: synchron programming in practice

  • diving into the internals of the impossible demo
  • source code
  • change parameters and watch results

Workshop 4: type your own code

  • design your own demo
  • can it be done?
  • program it
Personal tools
Namespaces

Variants
Actions
Navigation
syn2cat
Hackerspace
Activities
Initiatives
Community
Tools
Tools