lowen
Veteran Member
Z280 is 12.5MHz rated, but in practice has run overclocked to a bit over 14, with the crystal at twice that frequency.
Z380 runs up to 18.
Z8S180 is rated up to 33MHz, some have run the P112's Z80182 (Z8S180 core) at 49MHz.
eZ80 is significantly faster, but has some issues that the others do not, like the I/O device overlap (but only if A is 0 or B is 0, depending upon which I/O instruction we're talking about). Z280 puts on-chip I/O in a whole separate I/O address bank, and Z380 requires the use of special I/O instructions to access on-chip stuff, so no overlap. And, yes, eZ80 is optimized for static RAM. Ok, so need an old-school DRAM controller... Sounds like a job for an FPGA with the same SDRAM controller used by Will Sowerbutt's socz80 system, then the limitation is more the eZ80's 16MB limit.
Z380 has all the signals already generated to operate FPM or EDO DRAM, and 128MB or more wouldn't be hard. (EDIT: from the hardware point of view.... if I remember correctly, LS-DOS 6 @BANK has a hard limit of 256 32K banks, or a total of 8MB.... I personally wrote an extended @BANK that could take up to 32 banks, and I know how to extend that to 256, but the bank number is passed in an 8-bit register....)
Z280 is slower, but far more featureful; I would love a 50MHz Z280!
Now, about software.... What I've mulled over actually is a compatibility layer for something like Fuzix or UZI280 that would allow LS-DOS 6 programs to run, much like there's a CP/M shim for at least one of the UZI variants....
What many of us TRS-80 fans forget is that the legacy Model I design just isn't really that great, and the Model 4 is a bit hobbled by that, in my opinion..... The Model II is actually a much better design.... Or the MAX-80, for that matter, which forgoes a lot of the Model III hardware compatibility but still could run a lot of stuff thanks to LDOS5's abstractions, and even has its own LS-DOS 6 port, MaxDos.
So, there are several possibilities here, and I personally plan to have fun with all three. I will probably put the 'glue' into an older Altera MAX7000S device, simply because I have them and the tools to work with them, and then port to Atmel/MicroChip ATF1508AS, which is current production and available in 5V or 3.3V families.
For that matter, Z280RC has a MAX7000S device, and the design is open.... For that matter, a TRS-80 compatibility board for RC2014 would be really cool, a modern take on http://www.classiccmp.org/dunfield/t80s/index.htm
Z380 runs up to 18.
Z8S180 is rated up to 33MHz, some have run the P112's Z80182 (Z8S180 core) at 49MHz.
eZ80 is significantly faster, but has some issues that the others do not, like the I/O device overlap (but only if A is 0 or B is 0, depending upon which I/O instruction we're talking about). Z280 puts on-chip I/O in a whole separate I/O address bank, and Z380 requires the use of special I/O instructions to access on-chip stuff, so no overlap. And, yes, eZ80 is optimized for static RAM. Ok, so need an old-school DRAM controller... Sounds like a job for an FPGA with the same SDRAM controller used by Will Sowerbutt's socz80 system, then the limitation is more the eZ80's 16MB limit.
Z380 has all the signals already generated to operate FPM or EDO DRAM, and 128MB or more wouldn't be hard. (EDIT: from the hardware point of view.... if I remember correctly, LS-DOS 6 @BANK has a hard limit of 256 32K banks, or a total of 8MB.... I personally wrote an extended @BANK that could take up to 32 banks, and I know how to extend that to 256, but the bank number is passed in an 8-bit register....)
Z280 is slower, but far more featureful; I would love a 50MHz Z280!
Now, about software.... What I've mulled over actually is a compatibility layer for something like Fuzix or UZI280 that would allow LS-DOS 6 programs to run, much like there's a CP/M shim for at least one of the UZI variants....
What many of us TRS-80 fans forget is that the legacy Model I design just isn't really that great, and the Model 4 is a bit hobbled by that, in my opinion..... The Model II is actually a much better design.... Or the MAX-80, for that matter, which forgoes a lot of the Model III hardware compatibility but still could run a lot of stuff thanks to LDOS5's abstractions, and even has its own LS-DOS 6 port, MaxDos.
So, there are several possibilities here, and I personally plan to have fun with all three. I will probably put the 'glue' into an older Altera MAX7000S device, simply because I have them and the tools to work with them, and then port to Atmel/MicroChip ATF1508AS, which is current production and available in 5V or 3.3V families.
For that matter, Z280RC has a MAX7000S device, and the design is open.... For that matter, a TRS-80 compatibility board for RC2014 would be really cool, a modern take on http://www.classiccmp.org/dunfield/t80s/index.htm
Last edited: