6502 based CPUs

From SizeCoding
Revision as of 04:37, 6 July 2020 by Superogue (talk | contribs) (Created page with "== 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 ===...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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://sourceforge.net/projects/sjasmplus/
  • 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 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.


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.