Timex 2000 series: Difference between revisions

Jump to navigation Jump to search
no edit summary
m (Cut "(just like the Spectrums sold by mail order in the US by Sinclair)" - ZX Spectrums were not sold in the US.)
No edit summary
Line 29: Line 29:
|{{Infobox computer
|{{Infobox computer
| name = TS2068
| name = TS2068
| cpu = [[Z80|Z80A]] @ ?MHz
| cpu = [[Z80|Z80A]] @ 3.528MHz
| rom =  
| rom = 24KB
| ram =  
| ram = 48KB
| rampage = ?×8KB
| rampage = 8×8KB
| manu = Timex
| manu = Timex
| volume =  
| volume =  
Line 60: Line 60:
== Screen Modes ==
== Screen Modes ==
The ULA used by the Timex machines provides a number of additional screen modes. These are controlled using Port 0xff. An unfortunate side effect of this is that a few games, like Arkanoid, which expect reading 0xff to produce screen and ATTR data bytes when the ULA is reading the screen memory, will not work, since reading 0xff on the Timex returns the last byte sent to the port. It is not known if this port is fully decoded but it seems likely that it is partially decoded, as on the Spectrum. Port 0xff is also used to enable/disable the timer interrupt and select which bank of memory to use for the horizontal MMU. The byte to output will be interpreted thus:
The ULA used by the Timex machines provides a number of additional screen modes. These are controlled using Port 0xff. An unfortunate side effect of this is that a few games, like Arkanoid, which expect reading 0xff to produce screen and ATTR data bytes when the ULA is reading the screen memory, will not work, since reading 0xff on the Timex returns the last byte sent to the port. It is not known if this port is fully decoded but it seems likely that it is partially decoded, as on the Spectrum. Port 0xff is also used to enable/disable the timer interrupt and select which bank of memory to use for the horizontal MMU. The byte to output will be interpreted thus:
Bits 0–2: Screen mode. 000=screen 0, 001=screen 1, 010=hi-colour, 110=hi-res
  Bits 0–2: Screen mode. 000=screen 0, 001=screen 1, 010=hi-colour, 110=hi-res
   Bits 3–5: Sets the screen colour in hi-res mode.
   Bits 3–5: Sets the screen colour in hi-res mode.
               000—Black on White    100—Green on Magenta
               000—Black on White    100—Green on Magenta
6

edits

Navigation menu