Difference between revisions of "6502"

From SizeCoding
Jump to: navigation, search
(Atari 8bit family)
Line 23: Line 23:
 
* Emulator(s): I Found Altirra to work best for my usecase. Make sure to use the original Rev2 rom for best compatibility.
 
* Emulator(s): I Found Altirra to work best for my usecase. Make sure to use the original Rev2 rom for best compatibility.
  
=== Video diplay ===
+
=== Video display ===
 
Video display on the Atari 8bit systems use the TIA chip, it has the following video modes:
 
Video display on the Atari 8bit systems use the TIA chip, it has the following video modes:
  
 
To be added soon.
 
To be added soon.
  
=== Getting something on screen ===
+
==== Getting something on screen ====
 
To be added soon.
 
To be added soon.
  
Line 36: Line 36:
 
To be added soon.
 
To be added soon.
  
=== Make some noise ===
+
==== Make some noise ====
 
To be added soon.
 
To be added soon.
  
 +
=== Additional Resources ===
 +
Sizecoding resource for the Atari 8bit are sparse
 +
* Fready's github (link to be added)
  
 
== Atari Lynx ==
 
== Atari Lynx ==

Revision as of 05:37, 6 July 2020

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.