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 "
$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
* 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.