diff options
author | therealmogminer@gmail.com <therealmogminer@gmail.com> | 2016-08-29 12:48:11 +0200 |
---|---|---|
committer | therealmogminer@gmail.com <therealmogminer@gmail.com> | 2016-08-29 12:49:49 +0200 |
commit | df6bced6892b6dcfbcd9c92ef805b3b40bb49b84 (patch) | |
tree | 5f2760dcac86e95df65fded79e4bd87c28c98c91 /src/mame/drivers/pc1512.cpp | |
parent | 25b8ea2e48cdc69d99d0d65aeda12aa052925cf1 (diff) |
Fix MT06317 and MT06316, will wnss
Diffstat (limited to 'src/mame/drivers/pc1512.cpp')
-rw-r--r-- | src/mame/drivers/pc1512.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mame/drivers/pc1512.cpp b/src/mame/drivers/pc1512.cpp index 0208c593f97..598bd2b6aa7 100644 --- a/src/mame/drivers/pc1512.cpp +++ b/src/mame/drivers/pc1512.cpp @@ -604,7 +604,11 @@ ADDRESS_MAP_END //------------------------------------------------- static ADDRESS_MAP_START( pc1512_io, AS_IO, 16, pc1512_state ) - ADDRESS_MAP_GLOBAL_MASK(0x3ff) + // [RH] 29 Aug 2016: I can find no evidence to indicate that Amstrad had only 10 I/O lines, as the + // schematic calls for a stock 8086 and the I/O and data lines are multiplexed onto the same bus, + // plus address lines 20-10 are towards the middle of a standard ISA slot. If it turns out that this + // is not in fact accurate to hardware, please add this back in. + // ADDRESS_MAP_GLOBAL_MASK(0x3ff) AM_RANGE(0x000, 0x00f) AM_DEVREADWRITE8(I8237A5_TAG, am9517a_device, read, write, 0xffff) AM_RANGE(0x020, 0x021) AM_DEVREADWRITE8(I8259A2_TAG, pic8259_device, read, write, 0xffff) AM_RANGE(0x040, 0x043) AM_DEVREADWRITE8(I8253_TAG, pit8253_device, read, write, 0xffff) |