Anonymous

Timex 2000 series: Difference between revisions

From Sinclair Wiki
m
JEDEC KB
m (Proper name of Spectrum 128)
m (JEDEC KB)
Line 8: Line 8:
| rom =  
| rom =  
| ram =  
| ram =  
| rampage = ?×8kB
| rampage = ?×8KB
| manu = Timex Portugal
| manu = Timex Portugal
| volume =  
| volume =  
Line 19: Line 19:
| cpu = [[Z80|Z80A]] @ ?MHz
| cpu = [[Z80|Z80A]] @ ?MHz
| rom =  
| rom =  
| ram = 48kB
| ram = 48KB
| rampage = 6×8kB fixed
| rampage = 6×8KB fixed
| manu = Timex Portugal
| manu = Timex Portugal
| volume =  
| volume =  
Line 32: Line 32:
| rom =  
| rom =  
| ram =  
| ram =  
| rampage = ?×8kB
| rampage = ?×8KB
| manu = Timex
| manu = Timex
| volume =  
| volume =  
Line 50: Line 50:
* The TC2068 and TS2068 have RGB signals on their expansion bus.  The TC2048 lacks these signals.
* The TC2068 and TS2068 have RGB signals on their expansion bus.  The TC2048 lacks these signals.


There are also two modified versions of the TC2048; the TC2128 (Rebuiltion or similar) and the TC2144 (by Jarek Adamski). The TC2128 extends the TC2048 to 128kB using the [[ZX Spectrum 128]] memory scheme. The TC2144 does the same but provides an extra 16kB of memory between 0x8000 and 0xc000. Both upgrades allow the ULA to use the shadow screen in Bank 7 giving the machine a total of four screen areas.
There are also two modified versions of the TC2048; the TC2128 (Rebuiltion or similar) and the TC2144 (by Jarek Adamski). The TC2128 extends the TC2048 to 128KB using the [[ZX Spectrum 128]] memory scheme. The TC2144 does the same but provides an extra 16KB of memory between 0x8000 and 0xc000. Both upgrades allow the ULA to use the shadow screen in Bank 7 giving the machine a total of four screen areas.


Although the Timex machines are similar to the 48K machine there are some timing differences:
Although the Timex machines are similar to the 48K machine there are some timing differences:
Line 111: Line 111:
|-
|-
|}
|}
The Timex machines feature a horizontal memory management unit. In the TS2068 and TC2068 it is used to support the extended BASIC and cartridges plugged into the dock. It is present in the TC2048 but there is no direct way to connect anything to it (although the refresh signals are available to connect an additional 128kB of RAM to the horizontal MMU).
The Timex machines feature a horizontal memory management unit. In the TS2068 and TC2068 it is used to support the extended BASIC and cartridges plugged into the dock. It is present in the TC2048 but there is no direct way to connect anything to it (although the refresh signals are available to connect an additional 128KB of RAM to the horizontal MMU).


Memory is paged in 8K banks from either the DOCK or the EX-ROM, but these banks are mutually exclusive—you cannot page in a bank from both simultaneously. Both DOCK and EX-ROM banks are uncontended. Bit 7 of port 0xff determines which bank to use (0=DOCK, 1=EX-ROM). Port 0xf4 determines which banks are to be paged in with each bit referring to the relevant bank (0–7 or 0′–7′). When memory is being paged, interrupts should be disabled and the stack should be in an area which is not going to change.  
Memory is paged in 8K banks from either the DOCK or the EX-ROM, but these banks are mutually exclusive—you cannot page in a bank from both simultaneously. Both DOCK and EX-ROM banks are uncontended. Bit 7 of port 0xff determines which bank to use (0=DOCK, 1=EX-ROM). Port 0xf4 determines which banks are to be paged in with each bit referring to the relevant bank (0–7 or 0′–7′). When memory is being paged, interrupts should be disabled and the stack should be in an area which is not going to change.