I thought it would be nice to compile a list of all known hardware modifications/expansions and which addresses they use. This is especially useful for future hardware designers in order to avoid conflicts as much as possible.
(This post has been updated; see last edit date below)
$D000 - $D01F CTIA/GTIA (stock hardware) $D020 - $D03F reserved for second GTIA $D040 - $D05F reserved for third GTIA $D060 - $D07F free $D080 - $D0FF VBXE soft reset area $D100 - $D1FF PBI $D100 - $D107 MyIDE Internal $D100, $D104, 1400XL/1450XLD Modem, Voice and Disk interface $D108, $D110 " $D114 " $D170 - $D171 BlackBox $D17C, $D1BC " $D1BE, $D1C0 " $D1C0 - $D1C1 SmartIDE LCD $D1E0 - $D1E3 MIO $D1FF PBI Device Enable / IRQ Mask $D200 - $D20F POKEY (stock hardware) $D210 - $D21F Second POKEY (GUMBY) $D220 - $D27F free $D280 - $D283 Covox, new location $D284 - $D2FF free $D300 - $D303 PIA 6520 (stock hardware) $D303 - $D30F free $D310 - $D313 second PIA 6520 $D314 - $D31F free $D320 - $D323 VIA 6522 $D324 - $D3FF free $D400 - $D40F ANTIC (stock hardware) ($D406 and $D408 are unused) $D410 - $D41F reserved for second ANTIC $D420 - $D4FF free $D500 4-bit Audio Samplers (e.g. ADC0804 based samplers) $D500 - $D507 MyIDE External $D5B8 - $D5BF R-Time 8 $D600 - $D7FF PBI $D600 - $D7FF 1400XL/1450XLD RAM $D600 - $D603 Covox $D600 - $D6FF MIO RAM $D600 - $D6FF BlackBox RAM $D640 - $D65F VBXE D6-Install $D740 - $D75F VBXE D7-Install Notes: * Pages $D0, $D2, $D3 and $D4 are completely zeroed at warm- and coldstart, except for $D301. * Free ranges should be kept mirrors of the stock chips as much as possible. * Games that rely on specific mirror locations: - Bounty Bob Strikes Back ($D47B)
Where is the supposedly existing Sid upgrade mapped? And where would AMY have been?
Edited by ivop, Thu Mar 25, 2010 10:49 AM.