diff options
author | B. Watson <urchlay@slackware.uk> | 2024-04-23 00:53:42 -0400 |
---|---|---|
committer | B. Watson <urchlay@slackware.uk> | 2024-04-23 00:53:42 -0400 |
commit | a714f5de346d5b654eaa506e55c6ef752175715a (patch) | |
tree | 6e4d185fc094956feed3c1edc67a11621268c81a | |
parent | 1abeed9abb637cac2adc9964801af343b9beb1ff (diff) | |
download | bw-atari8-tools-a714f5de346d5b654eaa506e55c6ef752175715a.tar.gz |
cart.c: add new cart types from atari800-5.2.0.
-rw-r--r-- | cart.c | 88 |
1 files changed, 88 insertions, 0 deletions
@@ -21,6 +21,9 @@ /* 20071227 bkw: this list is complete as of Atari800 2.0.3 */ /* 20220827 bkw: list now complete as of Atari800 5.0.0 */ +/* 20240421 bkw: list now complete as of Atari800 5.2.0. + The cart type numbers now have a gap in them: type 160 is + valid, but types 104 to 159 are not. */ cart_t cart_types[] = { /* Id */ /* Machine, Size, Name */ /* 0 */ { M_INVALID, 0, 0 }, /* 0 is invalid type */ @@ -99,6 +102,91 @@ cart_t cart_types[] = { /* 73 */ { M_5200, 256, "Super Cart 256 KB 5200" }, /* 74 */ { M_5200, 512, "Super Cart 512 KB 5200" }, /* 75 */ { M_ATARI8, 1024, "Atarimax 1 MB Flash (new)" }, + /* 76 */ { M_ATARI8, 16, "16 KB Williams cartridge" }, + /* 77 */ { M_ATARI8, 8, "MIO diagnostics 8KB cartridge" }, + /* 78 */ { M_ATARI8, 8, "Telelink II cartridge" }, + /* 79 */ { M_ATARI8, 16, "Pronto cartridge" }, + /* 80 */ { M_ATARI8, 64, "JRC64 cartridge (linear)" }, + /* 81 */ { M_ATARI8, 64, "MDDOS cartridge" }, + /* 82 */ { M_ATARI8, 32, "COS32 cartridge" }, + /* 83 */ { M_ATARI8, 1024, "SIC+ 1024 KB cartridge" }, + /* 84 */ { M_ATARI8, 1024, "Corina 1M+8K EEPROM" }, + /* 85 */ { M_ATARI8, 512, "Corina 512K + 512K SRAM + 8K EEPROM" }, + /* 86 */ { M_ATARI8, 8, "XE Multicart (8KB)" }, + /* 87 */ { M_ATARI8, 16, "XE Multicart (16KB)" }, + /* 88 */ { M_ATARI8, 32, "XE Multicart (32KB)" }, + /* 89 */ { M_ATARI8, 64, "XE Multicart (64KB)" }, + /* 90 */ { M_ATARI8, 128, "XE Multicart (128KB)" }, + /* 91 */ { M_ATARI8, 256, "XE Multicart (256KB)" }, + /* 92 */ { M_ATARI8, 512, "XE Multicart (512KB)" }, + /* 93 */ { M_ATARI8, 1024, "XE Multicart (1024KB)" }, + /* 94 */ { M_ATARI8, 64, "Ram-Cart 64 KB cartridge" }, + /* 95 */ { M_ATARI8, 128, "Ram-Cart 128 KB cartridge" }, + /* 96 */ { M_ATARI8, 256, "Double Ram-Cart 2x128/256 KB cartridge" }, + /* 97 */ { M_ATARI8, 1024, "Ram-Cart 1 MB cartridge" }, + /* 98 */ { M_ATARI8, 2048, "Ram-Cart 2 MB cartridge" }, + /* 99 */ { M_ATARI8, 4096, "Ram-Cart 4 MB cartridge" }, + /* 100 */ { M_ATARI8, 8192, "Ram-Cart 8 MB cartridge" }, + /* 101 */ { M_ATARI8, 16384, "Ram-Cart 16 MB cartridge" }, + /* 102 */ { M_ATARI8, 32768, "Ram-Cart 32 MB cartridge" }, + /* 103 */ { M_ATARI8, 32, "SiDiCar 32 KB cartridge" }, + /* 104 */ { M_INVALID, 0, 0 }, + /* 105 */ { M_INVALID, 0, 0 }, + /* 106 */ { M_INVALID, 0, 0 }, + /* 107 */ { M_INVALID, 0, 0 }, + /* 108 */ { M_INVALID, 0, 0 }, + /* 109 */ { M_INVALID, 0, 0 }, + /* 110 */ { M_INVALID, 0, 0 }, + /* 111 */ { M_INVALID, 0, 0 }, + /* 112 */ { M_INVALID, 0, 0 }, + /* 113 */ { M_INVALID, 0, 0 }, + /* 114 */ { M_INVALID, 0, 0 }, + /* 115 */ { M_INVALID, 0, 0 }, + /* 116 */ { M_INVALID, 0, 0 }, + /* 117 */ { M_INVALID, 0, 0 }, + /* 118 */ { M_INVALID, 0, 0 }, + /* 119 */ { M_INVALID, 0, 0 }, + /* 120 */ { M_INVALID, 0, 0 }, + /* 121 */ { M_INVALID, 0, 0 }, + /* 122 */ { M_INVALID, 0, 0 }, + /* 123 */ { M_INVALID, 0, 0 }, + /* 124 */ { M_INVALID, 0, 0 }, + /* 125 */ { M_INVALID, 0, 0 }, + /* 126 */ { M_INVALID, 0, 0 }, + /* 127 */ { M_INVALID, 0, 0 }, + /* 128 */ { M_INVALID, 0, 0 }, + /* 129 */ { M_INVALID, 0, 0 }, + /* 130 */ { M_INVALID, 0, 0 }, + /* 131 */ { M_INVALID, 0, 0 }, + /* 132 */ { M_INVALID, 0, 0 }, + /* 133 */ { M_INVALID, 0, 0 }, + /* 134 */ { M_INVALID, 0, 0 }, + /* 135 */ { M_INVALID, 0, 0 }, + /* 136 */ { M_INVALID, 0, 0 }, + /* 137 */ { M_INVALID, 0, 0 }, + /* 138 */ { M_INVALID, 0, 0 }, + /* 139 */ { M_INVALID, 0, 0 }, + /* 140 */ { M_INVALID, 0, 0 }, + /* 141 */ { M_INVALID, 0, 0 }, + /* 142 */ { M_INVALID, 0, 0 }, + /* 143 */ { M_INVALID, 0, 0 }, + /* 144 */ { M_INVALID, 0, 0 }, + /* 145 */ { M_INVALID, 0, 0 }, + /* 146 */ { M_INVALID, 0, 0 }, + /* 147 */ { M_INVALID, 0, 0 }, + /* 148 */ { M_INVALID, 0, 0 }, + /* 149 */ { M_INVALID, 0, 0 }, + /* 150 */ { M_INVALID, 0, 0 }, + /* 151 */ { M_INVALID, 0, 0 }, + /* 152 */ { M_INVALID, 0, 0 }, + /* 153 */ { M_INVALID, 0, 0 }, + /* 154 */ { M_INVALID, 0, 0 }, + /* 155 */ { M_INVALID, 0, 0 }, + /* 156 */ { M_INVALID, 0, 0 }, + /* 157 */ { M_INVALID, 0, 0 }, + /* 158 */ { M_INVALID, 0, 0 }, + /* 159 */ { M_INVALID, 0, 0 }, + /* 160 */ { M_ATARI8, 64, "JRC64 cartridge (interleaved)" }, }; const int MAX_CART_TYPE = (sizeof(cart_types)/sizeof(cart_t))-1; |