6502
Introduction
Wanting to start sizecoding on a 6502 platform in this day and age can be tough.
So here is a bit of help to get you started:
The 6502 processor
The 6502 processor can be seen as the 8bit micro ARM chip. It has only has 3 registers (Accumilator, IX and IY registers) and only a handful of instructions to work with.
Registers
To be added.
Zero page
When using the 6502 for sizecoding, you'll mostly be working from zeropage
Atari 8bit family
The Atari XE/XL systems consists of the 6502 with custom hardware for graphics and sound.
Setting up
Setting up your development platform for the Atari 8bit systems is quite easy, first get the following tools:
- Assembler: MADS Assembler - This assembler has nice macros for creating Binaries and SNA snapshot files out of the box. You can download it at https://mads.atari8.info/
- Emulator(s): I Found Altirra to work best for my usecase. Make sure to use the original Rev2 rom for best compatibility.
Video display
Video display on the Atari 8bit systems use the TIA chip, it has the following video modes:
To be added soon.
Getting something on screen
To be added soon.
Sound
The Atari 8bit systems use the Pokey chip to generate sound. To be added soon.
Make some noise
To be added soon.
Additional Resources
Sizecoding resource for the Atari 8bit are sparse
- Fready's github (link to be added)
Atari Lynx
The Atari Lynx consists of the 6502 with custom hardware for graphics and sound.
Setting up
Setting up your development platform for the Atari Lynx:
- Assembler: -
- Emulator(s): -
Video diplay
To be added soon.
Getting something on screen
To be added soon.
Sound
To be added soon.
Make some noise
To be added soon.
Commodore 64
The Commodore systems consists of the 6502 with custom hardware for graphics and sound.
Setting up
Setting up your development platform for the Commodore systems is quite easy, first get the following tools:
- Assembler: To be added
- Emulator(s): VICE is the way to go
Video diplay
Video display on the Commodore, it has the following video modes:
To be added soon.
Getting something on screen
To be added soon.
Sound
The Commodore 64 uses the famous SID chip to generate sound. To be added soon.
Make some noise
To be added soon.