summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/timex.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/timex.cpp')
-rw-r--r--src/mame/drivers/timex.cpp24
1 files changed, 8 insertions, 16 deletions
diff --git a/src/mame/drivers/timex.cpp b/src/mame/drivers/timex.cpp
index c839f8bfaa8..c6ddea29a22 100644
--- a/src/mame/drivers/timex.cpp
+++ b/src/mame/drivers/timex.cpp
@@ -55,7 +55,7 @@ Changes:
27/2/2000 KT - Added disk image support to Spectrum +3 driver.
27/2/2000 KT - Added joystick I/O code to the Spectrum +3 I/O handler.
14/3/2000 DJR - Tape handling dipswitch.
-26/3/2000 DJR - Snapshot files are now classifed as snapshots not
+26/3/2000 DJR - Snapshot files are now classified as snapshots not
cartridges.
04/4/2000 DJR - Spectrum 128 / +2 Support.
13/4/2000 DJR - +4 Support (unofficial 48K hack).
@@ -96,17 +96,17 @@ xx/xx/2001 KS - TS-2068 sound fixed.
interrupt routine is put. Due to unideal
bankswitching in MAME this JP were to 0001 what
causes Spectrum to reset. Fixing this problem
- made much more software runing (i.e. Paperboy).
+ made much more software running (i.e. Paperboy).
Corrected frames per second value for 48k and 128k
- Sincalir machines.
+ Sinclair machines.
There are 50.08 frames per second for Spectrum
48k what gives 69888 cycles for each frame and
50.021 for Spectrum 128/+2/+2A/+3 what gives
70908 cycles for each frame.
- Remaped some Spectrum+ keys.
- Presing F3 to reset was seting 0xf7 on keyboard
+ Remapped some Spectrum+ keys.
+ Pressing F3 to reset was setting 0xf7 on keyboard
input port. Problem occurred for snapshots of
- some programms where it was readed as pressing
+ some programs where it was read as pressing
key 4 (which is exit in Tapecopy by R. Dannhoefer
for example).
Added support to load .SP snapshots.
@@ -115,7 +115,7 @@ xx/xx/2001 KS - TS-2068 sound fixed.
is an only difference.
08/03/2002 KS - #FF port emulation added.
Arkanoid works now, but is not playable due to
- completly messed timings.
+ completely messed timings.
Initialisation values used when determining which model is being emulated:
48K Spectrum doesn't use either port.
@@ -208,7 +208,7 @@ WRITE8_MEMBER( spectrum_state::ts2068_port_ff_w )
* etc. If the bit is 0 then the chunk is controlled by the HOME
* bank. If the bit is 1 then the chunk is controlled by either
* the DOCK or EXROM depending on bit 7 of port #ff. Note this
- * means that that the Z80 can't see chunks of the EXROM and DOCK
+ * means that the Z80 can't see chunks of the EXROM and DOCK
* at the same time.
*
*******************************************************************/
@@ -526,9 +526,6 @@ void spectrum_state::ts2068_update_memory()
}
static ADDRESS_MAP_START(ts2068_io, AS_IO, 8, spectrum_state )
- AM_RANGE(0x1f, 0x1f) AM_READ(spectrum_port_1f_r ) AM_MIRROR(0xff00)
- AM_RANGE(0x7f, 0x7f) AM_READ(spectrum_port_7f_r ) AM_MIRROR(0xff00)
- AM_RANGE(0xdf, 0xdf) AM_READ(spectrum_port_df_r ) AM_MIRROR(0xff00)
AM_RANGE(0xf4, 0xf4) AM_READWRITE(ts2068_port_f4_r,ts2068_port_f4_w ) AM_MIRROR(0xff00)
AM_RANGE(0xf5, 0xf5) AM_DEVWRITE("ay8912", ay8910_device, address_w ) AM_MIRROR(0xff00)
AM_RANGE(0xf6, 0xf6) AM_DEVREADWRITE("ay8912", ay8910_device, data_r, data_w ) AM_MIRROR(0xff00)
@@ -574,9 +571,6 @@ WRITE8_MEMBER( spectrum_state::tc2048_port_ff_w )
static ADDRESS_MAP_START(tc2048_io, AS_IO, 8, spectrum_state )
AM_RANGE(0x00, 0x00) AM_READWRITE(spectrum_port_fe_r,spectrum_port_fe_w) AM_SELECT(0xfffe)
- AM_RANGE(0x1f, 0x1f) AM_READ(spectrum_port_1f_r) AM_MIRROR(0xff00)
- AM_RANGE(0x7f, 0x7f) AM_READ(spectrum_port_7f_r) AM_MIRROR(0xff00)
- AM_RANGE(0xdf, 0xdf) AM_READ(spectrum_port_df_r) AM_MIRROR(0xff00)
AM_RANGE(0xff, 0xff) AM_READWRITE(ts2068_port_ff_r,tc2048_port_ff_w) AM_MIRROR(0xff00)
ADDRESS_MAP_END
@@ -714,13 +708,11 @@ static MACHINE_CONFIG_DERIVED( ts2068, spectrum_128 )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
/* cartridge */
- MCFG_DEVICE_REMOVE("cartslot")
MCFG_GENERIC_CARTSLOT_ADD("dockslot", generic_plain_slot, "timex_cart")
MCFG_GENERIC_EXTENSIONS("dck,bin")
MCFG_GENERIC_LOAD(spectrum_state, timex_cart)
/* Software lists */
- MCFG_DEVICE_REMOVE("cart_list")
MCFG_SOFTWARE_LIST_ADD("cart_list", "timex_dock")
/* internal ram */