The list
The type is the 32-bit number at offset 4 of the header. This table is the table of the atari5200 emulator on this machine (CART_TYPES in cartridge.ts), which says it follows atari800’s
cart.txt; the page test compares every id, name and size here with that source. The list ends here: the source defines the ids 1 to 112, 159 and 160, and nothing between 113 and 158 or above 160.
Machine: 8-bit is the 400, 800, XL and XE; 800 is a cartridge for the 400/800’s right slot; 5200 is the Atari 5200. Sizes are in KB (1024 bytes) of ROM after the 16-byte header;
the checksum is not part of the size. The last column says how the cartridge switches banks only for the families whose code was read; an empty cell means the scheme is not described here.
| Type | Name | Machine | Size (KB) | Layout and switching |
|---|---|---|---|---|
| 1 | Standard 8 KB cartridge | 8-bit | 8 | No switching: 8 KiB at $A000-$BFFF |
| 2 | Standard 16 KB cartridge | 8-bit | 16 | No switching: 16 KiB at $8000-$BFFF |
| 3 | OSS two chip 16 KB cartridge (034M) | 8-bit | 16 | |
| 4 | Standard 32 KB 5200 cartridge | 5200 | 32 | |
| 5 | DB 32 KB cartridge | 8-bit | 32 | 8 KiB banks: bank 3 fixed at $A000; an access to $D500-$D5FF picks the bank at $8000 from address bits A0-A1 |
| 6 | Two chip 16 KB 5200 cartridge | 5200 | 16 | |
| 7 | Bounty Bob Strikes Back 40 KB 5200 cartridge | 5200 | 40 | |
| 8 | 64 KB Williams cartridge | 8-bit | 64 | Williams: 8 KiB banks at $A000-$BFFF chosen by the low address bits of an access to $D500-$D5FF; address bit 3 turns it off |
| 9 | Express 64 KB cartridge | 8-bit | 64 | Express: eight 8 KiB banks at $A000, chosen by an access to $D570-$D577 (bank 7 down to 0); $D578-$D57F turn it off |
| 10 | Diamond 64 KB cartridge | 8-bit | 64 | Diamond: as Express, at $D5D0-$D5DF |
| 11 | SpartaDOS X 64 KB cartridge | 8-bit | 64 | SpartaDOS X 64 KB: as Express, at $D5E0-$D5EF |
| 12 | XEGS 32 KB cartridge | 8-bit | 32 | XEGS: 8 KiB banks at $8000-$9FFF chosen by the low bits of a value written to $D500-$D5FF; the last bank fixed at $A000-$BFFF |
| 13 | XEGS 64 KB cartridge (banks 0-7) | 8-bit | 64 | XEGS, as type 12 |
| 14 | XEGS 128 KB cartridge | 8-bit | 128 | XEGS, as type 12 |
| 15 | OSS one chip 16 KB cartridge | 8-bit | 16 | |
| 16 | One chip 16 KB 5200 cartridge | 5200 | 16 | |
| 17 | Decoded Atrax 128 KB cartridge | 8-bit | 128 | |
| 18 | Bounty Bob Strikes Back 40 KB cartridge | 8-bit | 40 | |
| 19 | Standard 8 KB 5200 cartridge | 5200 | 8 | |
| 20 | Standard 4 KB 5200 cartridge | 5200 | 4 | |
| 21 | Right slot 8 KB cartridge | 800 | 8 | No switching: 8 KiB at $8000-$9FFF (right slot) |
| 22 | 32 KB Williams cartridge | 8-bit | 32 | Williams, as type 8 |
| 23 | XEGS 256 KB cartridge | 8-bit | 256 | XEGS, as type 12 |
| 24 | XEGS 512 KB cartridge | 8-bit | 512 | XEGS, as type 12 |
| 25 | XEGS 1 MB cartridge | 8-bit | 1024 | XEGS, as type 12 |
| 26 | MegaCart 16 KB cartridge | 8-bit | 16 | MegaCart: 16 KiB banks across $8000-$BFFF chosen by the low bits of a value written to $D500-$D5FF; bit 7 turns it off |
| 27 | MegaCart 32 KB cartridge | 8-bit | 32 | MegaCart, as type 26 |
| 28 | MegaCart 64 KB cartridge | 8-bit | 64 | MegaCart, as type 26 |
| 29 | MegaCart 128 KB cartridge | 8-bit | 128 | MegaCart, as type 26 |
| 30 | MegaCart 256 KB cartridge | 8-bit | 256 | MegaCart, as type 26 |
| 31 | MegaCart 512 KB cartridge | 8-bit | 512 | MegaCart, as type 26 |
| 32 | MegaCart 1 MB cartridge | 8-bit | 1024 | MegaCart, as type 26 |
| 33 | Switchable XEGS 32 KB cartridge | 8-bit | 32 | Switchable XEGS: as XEGS, and bit 7 of the value turns the whole cartridge off |
| 34 | Switchable XEGS 64 KB cartridge | 8-bit | 64 | Switchable XEGS, as type 33 |
| 35 | Switchable XEGS 128 KB cartridge | 8-bit | 128 | Switchable XEGS, as type 33 |
| 36 | Switchable XEGS 256 KB cartridge | 8-bit | 256 | Switchable XEGS, as type 33 |
| 37 | Switchable XEGS 512 KB cartridge | 8-bit | 512 | Switchable XEGS, as type 33 |
| 38 | Switchable XEGS 1 MB cartridge | 8-bit | 1024 | Switchable XEGS, as type 33 |
| 39 | Phoenix 8 KB cartridge | 8-bit | 8 | |
| 40 | Blizzard 16 KB cartridge | 8-bit | 16 | |
| 41 | Atarimax 128 KB Flash cartridge | 8-bit | 128 | |
| 42 | Atarimax 1 MB Flash cartridge (old) | 8-bit | 1024 | |
| 43 | SpartaDOS X 128 KB cartridge | 8-bit | 128 | |
| 44 | OSS 8 KB cartridge | 8-bit | 8 | |
| 45 | OSS two chip 16 KB cartridge (043M) | 8-bit | 16 | |
| 46 | Blizzard 4 KB cartridge | 8-bit | 4 | |
| 47 | AST 32 KB cartridge | 8-bit | 32 | |
| 48 | Atrax SDX 64 KB cartridge | 8-bit | 64 | |
| 49 | Atrax SDX 128 KB cartridge | 8-bit | 128 | |
| 50 | Turbosoft 64 KB cartridge | 8-bit | 64 | |
| 51 | Turbosoft 128 KB cartridge | 8-bit | 128 | |
| 52 | Ultracart 32 KB cartridge | 8-bit | 32 | |
| 53 | Low bank 8 KB cartridge | 8-bit | 8 | |
| 54 | SIC! 128 KB cartridge | 8-bit | 128 | |
| 55 | SIC! 256 KB cartridge | 8-bit | 256 | |
| 56 | SIC! 512 KB cartridge | 8-bit | 512 | |
| 57 | Standard 2 KB cartridge | 8-bit | 2 | No switching: 2 KiB at $B800-$BFFF (decoded with A11 and A12 high) |
| 58 | Standard 4 KB cartridge | 8-bit | 4 | No switching: 4 KiB at $B000-$BFFF (decoded with A12 high) |
| 59 | Right slot 4 KB cartridge | 800 | 4 | No switching: 4 KiB at $9000-$9FFF (right slot) |
| 60 | Blizzard 32 KB cartridge | 8-bit | 32 | |
| 61 | MegaMax 2 MB cartridge | 8-bit | 2048 | |
| 62 | The!Cart 128 MB cartridge | 8-bit | 131072 | |
| 63 | Flash MegaCart 4 MB cartridge | 8-bit | 4096 | |
| 64 | MegaCart 2 MB cartridge | 8-bit | 2048 | MegaCart, as type 26 |
| 65 | The!Cart 32 MB cartridge | 8-bit | 32768 | |
| 66 | The!Cart 64 MB cartridge | 8-bit | 65536 | |
| 67 | XEGS 64 KB cartridge (banks 8-15) | 8-bit | 64 | XEGS, as type 12 |
| 68 | Atrax 128 KB cartridge | 8-bit | 128 | |
| 69 | aDawliah 32 KB cartridge | 8-bit | 32 | |
| 70 | aDawliah 64 KB cartridge | 8-bit | 64 | |
| 71 | Super Cart 64 KB 5200 cartridge (32K banks) | 5200 | 64 | |
| 72 | Super Cart 128 KB 5200 cartridge (32K banks) | 5200 | 128 | |
| 73 | Super Cart 256 KB 5200 cartridge (32K banks) | 5200 | 256 | |
| 74 | Super Cart 512 KB 5200 cartridge (32K banks) | 5200 | 512 | |
| 75 | Atarimax 1 MB Flash cartridge (new) | 8-bit | 1024 | |
| 76 | 16 KB Williams cartridge | 8-bit | 16 | Williams, as type 8 |
| 77 | MIO diagnostics 8KB cartridge | 8-bit | 8 | |
| 78 | Telelink II cartridge | 8-bit | 8 | |
| 79 | Pronto cartridge | 8-bit | 16 | |
| 80 | JRC64 cartridge (linear) | 8-bit | 64 | |
| 81 | MDDOS cartridge | 8-bit | 64 | |
| 82 | COS32 cartridge | 8-bit | 32 | |
| 83 | SIC+ 1024 KB cartridge | 8-bit | 1024 | |
| 84 | Corina 1M+8K EEPROM | 8-bit | 1032 | |
| 85 | Corina 512K + 512K SRAM + 8K EEPROM | 8-bit | 520 | |
| 86 | XE Multicart (8KB) | 8-bit | 8 | |
| 87 | XE Multicart (16KB) | 8-bit | 16 | |
| 88 | XE Multicart (32KB) | 8-bit | 32 | |
| 89 | XE Multicart (64KB) | 8-bit | 64 | |
| 90 | XE Multicart (128KB) | 8-bit | 128 | |
| 91 | XE Multicart (256KB) | 8-bit | 256 | |
| 92 | XE Multicart (512KB) | 8-bit | 512 | |
| 93 | XE Multicart (1024KB) | 8-bit | 1024 | |
| 94 | Ram-Cart 64 KB cartridge | 8-bit | 64 | |
| 95 | Ram-Cart 128 KB cartridge | 8-bit | 128 | |
| 96 | Double Ram-Cart 2x128/256 KB cartridge | 8-bit | 256 | |
| 97 | Ram-Cart 1 MB cartridge | 8-bit | 1024 | |
| 98 | Ram-Cart 2 MB cartridge | 8-bit | 2048 | |
| 99 | Ram-Cart 4 MB cartridge | 8-bit | 4096 | |
| 100 | Ram-Cart 8 MB cartridge | 8-bit | 8192 | |
| 101 | Ram-Cart 16 MB cartridge | 8-bit | 16384 | |
| 102 | Ram-Cart 32 MB cartridge | 8-bit | 32768 | |
| 103 | SiDiCar 32 KB cartridge | 8-bit | 32 | |
| 104 | J(atari)Cart8(kB) | 8-bit | 8 | |
| 105 | J(atari)Cart16(kB) | 8-bit | 16 | |
| 106 | J(atari)Cart32(kB) | 8-bit | 32 | |
| 107 | J(atari)Cart64(kB) | 8-bit | 64 | |
| 108 | J(atari)Cart128(kB) | 8-bit | 128 | |
| 109 | J(atari)Cart256(kB) | 8-bit | 256 | |
| 110 | J(atari)Cart512(kB) | 8-bit | 512 | |
| 111 | J(atari)Cart1024(kB) | 8-bit | 1024 | |
| 112 | DCart 512 KB | 8-bit | 512 | |
| 159 | Bounty Bob Strikes Back 40 KB 5200 alt. | 5200 | 40 | |
| 160 | JRC64 cartridge (interleaved) | 8-bit | 64 |
Not described
Known, not yet covered
- Reference: how most of these cartridges switch banks (an empty last cell); the code of that emulator implements many of them, and its comments could be turned into text.
- Reference: types the source does not list (see above).
Unknown
- Reference: the 5200 types (4, 6, 7, 16, 19, 20, 71 to 74, 159) are named in the table but the emulator’s 8-bit cartridge code does not run them; their layout here rests on the site’s 5200 emulator’s own map only.