Loading...
 

CDFJ

parent Bank Switching

For a discussion and tutorial on CDFJ see SpiceWare's Blog

Stella Emulator Comments

CDFJ bankswitching for Atari games using ARM/C code.

There are two variants supported:

1) CDF/CDFJ - initial scheme with 32K ROM and 8K RAM

2) CDFJ+ - support for larger ROM sizes (64/128/256/512K) and RAM sizes (16/32K)

Features:

32 fast fetchers

2 fast jump queues

1 parameter queue

3 channel digital audio/1 channel sampled sound

7 banks (4K) of atari code

4K display data (16K and 32K available with CDFJ+)

Note that for CDFJ+, the same driver is used for all RAM/RAM combinations.
It is left to the programmer to ensure that only the available RAM/ROM on the target device is used.

Bankswitching Note:
CDF/CDFJ uses $FFF5 through $FFFB (initial bank 6)
CDFJ+ uses $FFF4 through $FFFA (initial bank 0)

The letters CDFJ stand for Chris, Darrell, Fred, and John.