ZX Spectrum SE: Difference between revisions

Jump to navigation Jump to search
m
Capitalisation
No edit summary
m (Capitalisation)
Line 16: Line 16:
The ZX Spectrum SE is a second generation [[:category:clones|Spectrum clone]] created by Andrew Owen and Jarek Adamski in the final year of the twentieth century. Although only a single prototype was created, it is supported by a number of [[emulators]] on various platforms. It should not be confused with the [[SE Basic]] [[:category:ROMs|ROM]]. The [[Chloe 280SE]] specification is based on this machine.
The ZX Spectrum SE is a second generation [[:category:clones|Spectrum clone]] created by Andrew Owen and Jarek Adamski in the final year of the twentieth century. Although only a single prototype was created, it is supported by a number of [[emulators]] on various platforms. It should not be confused with the [[SE Basic]] [[:category:ROMs|ROM]]. The [[Chloe 280SE]] specification is based on this machine.


== Technical Specification ==
== Technical specification ==


* Codename: Chloe
* Codename: Chloe
Line 183: Line 183:
  AL  0    ------------------- X0 only -------------------
  AL  0    ------------------- X0 only -------------------


== Kempston Joystick Port ==
== Kempston joystick port ==


The port is read via 0x1f (active high):
The port is read via 0x1f (active high):
Line 204: Line 204:
This makes the machine more compatible with existing software titles than the original ZX Spectrum 128. A third page is exactly as the same as the first and a fourth page is exactly the same as second, but without TR-DOS traps (it has the character set). The A15 line of EPROM is connected to /M1 of Z80, while the A14 is connected to bit 3 of the 0x7ffd port latch. The TR-DOS traps allow emulation of TR-DOS by the ZXVGS operating system. Custom ROMs can be loaded into memory and paged into place using the DOCK or EX banks. Jarek has fitted an external NMI button for ROMs with a working NMI routine.
This makes the machine more compatible with existing software titles than the original ZX Spectrum 128. A third page is exactly as the same as the first and a fourth page is exactly the same as second, but without TR-DOS traps (it has the character set). The A15 line of EPROM is connected to /M1 of Z80, while the A14 is connected to bit 3 of the 0x7ffd port latch. The TR-DOS traps allow emulation of TR-DOS by the ZXVGS operating system. Custom ROMs can be loaded into memory and paged into place using the DOCK or EX banks. Jarek has fitted an external NMI button for ROMs with a working NMI routine.


== Sound Chip ==
== Sound chip ==


The [[AY-3-8912]] sound chip has an added 8K serial EEPROM. Port 14 of the AY is used as an IIC driver (must work as output). Bit 0 is the SDA (data) line, bit 1 is SCL (clock) of the IIC. The chip mapped to four I/O ports:
The [[AY-3-8912]] sound chip has an added 8K serial EEPROM. Port 14 of the AY is used as an IIC driver (must work as output). Bit 0 is the SDA (data) line, bit 1 is SCL (clock) of the IIC. The chip mapped to four I/O ports:

Navigation menu