diff options
author | Nathan Woods <npwoods@mess.org> | 2013-04-14 23:55:27 +0000 |
---|---|---|
committer | Nathan Woods <npwoods@mess.org> | 2013-04-14 23:55:27 +0000 |
commit | b20b4936eb4ebc413a213064a33cff32711f8660 (patch) | |
tree | fd455a2aa59125c6c23043e8e965a143973a3c3d /src/mess/drivers/coco3.c | |
parent | f503e5b7cfaee89fb7d200172b52f31a78ece737 (diff) |
[COCO3] Pointing interrupt vectors at correct address as per William Astle
Diffstat (limited to 'src/mess/drivers/coco3.c')
-rw-r--r-- | src/mess/drivers/coco3.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mess/drivers/coco3.c b/src/mess/drivers/coco3.c index 90f47ea6d2f..5960e3577e6 100644 --- a/src/mess/drivers/coco3.c +++ b/src/mess/drivers/coco3.c @@ -40,7 +40,13 @@ static ADDRESS_MAP_START( coco3_mem, AS_PROGRAM, 8, coco3_state ) AM_RANGE(0xFF40, 0xFF5F) AM_READWRITE(ff40_read, ff40_write) AM_RANGE(0xFF60, 0xFF8F) AM_READWRITE(ff60_read, ff60_write) AM_RANGE(0xFF90, 0xFFDF) AM_DEVREADWRITE(GIME_TAG, gime_base_device, read, write) - AM_RANGE(0xFFE0, 0xFFFF) AM_ROM AM_REGION(MAINCPU_TAG, 0x3FE0) + + // While Tepolt and other sources say that the interrupt vectors are mapped to + // the same memory accessed at $BFFx, William Astle offered evidence that this + // memory on a CoCo 3 is not the same. + // + // http://lost.l-w.ca/0x05/coco3-and-interrupt-vectors/ + AM_RANGE(0xFFE0, 0xFFFF) AM_ROM AM_REGION(MAINCPU_TAG, 0x7FE0) ADDRESS_MAP_END |