lowen
Veteran Member
One of the nicest addons to the TRS-80 Model 4 and 4P was definitely the H I Tech XLR8er. Misosys closed these puppies out at really low money back in the day, but I remember an auction on eBay last year some time where an XLR8er fetched $500 (twice its original selling price!). Now, I'm glad Ian got the proceeds from that; he has done a lot for the TRS-80 community.
Now, I'm gauging interest in a rework of this board. I say 'rework' because I am not really interested in making a 100%-true-to-original-using-80's-FR4-PC-stock-and-original-period-correct-chips replica to cater to collectors (or to people who want to try to pass off a replica as an original); I am interested in something more in line with the spirit of FreHD, M1SE, M3SE, etc. Although, if I had a non-functional XLR8er in-hand I am capable of reversing the schematic and as long as it's not multilayer I can reverse the PC layout. I wouldn't want to work on a functional unit, though, since they really are quite rare, but I could. And I would give it back to you, and maybe throw in something extra for the loan of the XLR8er (like maybe a CPU280 kit......).
Matt Reed states in his article on TRS-80.org on the subject that the XLR8er design was based on Ciarcia's SB-180. I'm not sure where he got that information, but it seems reasonable. I have found one photo of an actual XLR8er (from dr_ians_junque's eBay listing last year; I downloaded it last year while it was still listed), and the chip layout is found in the XLR8er manual found on Tim Mann's website. If indeed the design was based on the SB-180, then it shouldn't be too hard to reverse-engineer the schematic based on the SB-180's schematic (available in the Byte article series on the SB-180) and the actual XLR8er's layout (which has the chip numbers, which likely would be performing the same function on the XLR8er as on the SB-180).
A new design would be quite different: first, I would use the 68-pin PLCC version of the Z8S180 with a through-hole socket. Second, I would use one or two AS6C4008 512Kx8 55ns static RAM chips instead of DRAMs, which would eliminate some of the chips used. Third, I would put in a cycle-stretcher circuit so that the Z8S180 chip could run at a much higher clock speed accessing its local RAM, while still accessing the Model 4 system at 4-5 MHz (the XLR8er runs at 6.144MHz, and it doesn't look like too much bus interfacing is being done to downshift, except perhaps an extra WAIT state or two). The Z8S180 can officially run at up to 33MHz, with a few brave souls pushing it up to 49+MHz on the P112, based on the Z182 chip). The Z8S180 can run at any speed less than its rating; it has a static core, and can even be completely stopped. So running a 33MHz-rated Z8S180 at 6.144 or other lower speed is ok.
However, I have to think about alternatives to the Z180 line for a speedup board, including the fabled Z280. Anitek had a Z280 replacement board in the works, the TRX-280, but ran into all sorts of issues (none of which are documented that I know of). Z280's are not unobtainium these days; UTsource has the chips in quantity, and I personally have about 20 of them on-hand for production of my reproduction of the Reh CPU280 board. But the Z280 is limited to 12.5MHz, and is rather buggy. But, if you want that kind of challenge..... one bug in particular is a deal-breaker for a drop-in Z280 board for a TRS-80; it seems that any I/O write operation must not be immediately followed by a JP, JR, CALL, or RST operation or the chip can do Bad Things. This means any TRS-80 program that uses any OUT-family instruction has to be modified to make sure that no JP-family instruction follows (need four (4!) NOPs or an IN between). So I've decided that having a CPU280 eventually running a ported LS-DOS 6 would be preferable to trying to build a Z280 drop-in upgrade. And, let's face it: no software currently exists in Tandyland that can use the Z280's wonderful new addressing modes and instructions. Again I would recommend that if you just have to have a Z280 computer you need to build a CPU280, which is a tested and proven design and readily buildable.
The two other alternatives are the Z380 and the eZ80. Now, Z380 chips really are unobtainium these days, and they weren't socketed like the Z280 could be, so they're not easy pulls. The eZ80 would be cool (if only for the possible name: TReZ-80), but some design work to make it compatible with the Model 4's bank-switching mechanism would be required (eZ80 has no MMU and doesn't re-map RAM in ADL mode in a smaller granularity than 64K, so logic would be required to make it compatible with Model 4-style 32K banks). The eZ80 is available, and not terribly expensive. But it is a fine-pitch surface-mount chip and not really hobbyist-friendly unless you buy one of Zilog's carriers, which are still available. It also has software-scalable clocking, and can be three to five times faster than a Z80 at the same clock rate. So even a 6MHz eZ80 would beat the pants off of a 20MHz Z80 or a 12.5MHz Z280. The eZ80 is available in 50MHz trim, which should be effectively equal to a 200MHz Z80.
The Z8S180 is readily available and hobbyist-friendly. And it is probably the best super-Z80 choice, even today. And there is software, in the form of the XLR8er tools, that can take advantage of the new features and fast local RAM.
Thoughts?
Now, I'm gauging interest in a rework of this board. I say 'rework' because I am not really interested in making a 100%-true-to-original-using-80's-FR4-PC-stock-and-original-period-correct-chips replica to cater to collectors (or to people who want to try to pass off a replica as an original); I am interested in something more in line with the spirit of FreHD, M1SE, M3SE, etc. Although, if I had a non-functional XLR8er in-hand I am capable of reversing the schematic and as long as it's not multilayer I can reverse the PC layout. I wouldn't want to work on a functional unit, though, since they really are quite rare, but I could. And I would give it back to you, and maybe throw in something extra for the loan of the XLR8er (like maybe a CPU280 kit......).
Matt Reed states in his article on TRS-80.org on the subject that the XLR8er design was based on Ciarcia's SB-180. I'm not sure where he got that information, but it seems reasonable. I have found one photo of an actual XLR8er (from dr_ians_junque's eBay listing last year; I downloaded it last year while it was still listed), and the chip layout is found in the XLR8er manual found on Tim Mann's website. If indeed the design was based on the SB-180, then it shouldn't be too hard to reverse-engineer the schematic based on the SB-180's schematic (available in the Byte article series on the SB-180) and the actual XLR8er's layout (which has the chip numbers, which likely would be performing the same function on the XLR8er as on the SB-180).
A new design would be quite different: first, I would use the 68-pin PLCC version of the Z8S180 with a through-hole socket. Second, I would use one or two AS6C4008 512Kx8 55ns static RAM chips instead of DRAMs, which would eliminate some of the chips used. Third, I would put in a cycle-stretcher circuit so that the Z8S180 chip could run at a much higher clock speed accessing its local RAM, while still accessing the Model 4 system at 4-5 MHz (the XLR8er runs at 6.144MHz, and it doesn't look like too much bus interfacing is being done to downshift, except perhaps an extra WAIT state or two). The Z8S180 can officially run at up to 33MHz, with a few brave souls pushing it up to 49+MHz on the P112, based on the Z182 chip). The Z8S180 can run at any speed less than its rating; it has a static core, and can even be completely stopped. So running a 33MHz-rated Z8S180 at 6.144 or other lower speed is ok.
However, I have to think about alternatives to the Z180 line for a speedup board, including the fabled Z280. Anitek had a Z280 replacement board in the works, the TRX-280, but ran into all sorts of issues (none of which are documented that I know of). Z280's are not unobtainium these days; UTsource has the chips in quantity, and I personally have about 20 of them on-hand for production of my reproduction of the Reh CPU280 board. But the Z280 is limited to 12.5MHz, and is rather buggy. But, if you want that kind of challenge..... one bug in particular is a deal-breaker for a drop-in Z280 board for a TRS-80; it seems that any I/O write operation must not be immediately followed by a JP, JR, CALL, or RST operation or the chip can do Bad Things. This means any TRS-80 program that uses any OUT-family instruction has to be modified to make sure that no JP-family instruction follows (need four (4!) NOPs or an IN between). So I've decided that having a CPU280 eventually running a ported LS-DOS 6 would be preferable to trying to build a Z280 drop-in upgrade. And, let's face it: no software currently exists in Tandyland that can use the Z280's wonderful new addressing modes and instructions. Again I would recommend that if you just have to have a Z280 computer you need to build a CPU280, which is a tested and proven design and readily buildable.
The two other alternatives are the Z380 and the eZ80. Now, Z380 chips really are unobtainium these days, and they weren't socketed like the Z280 could be, so they're not easy pulls. The eZ80 would be cool (if only for the possible name: TReZ-80), but some design work to make it compatible with the Model 4's bank-switching mechanism would be required (eZ80 has no MMU and doesn't re-map RAM in ADL mode in a smaller granularity than 64K, so logic would be required to make it compatible with Model 4-style 32K banks). The eZ80 is available, and not terribly expensive. But it is a fine-pitch surface-mount chip and not really hobbyist-friendly unless you buy one of Zilog's carriers, which are still available. It also has software-scalable clocking, and can be three to five times faster than a Z80 at the same clock rate. So even a 6MHz eZ80 would beat the pants off of a 20MHz Z80 or a 12.5MHz Z280. The eZ80 is available in 50MHz trim, which should be effectively equal to a 200MHz Z80.
The Z8S180 is readily available and hobbyist-friendly. And it is probably the best super-Z80 choice, even today. And there is software, in the form of the XLR8er tools, that can take advantage of the new features and fast local RAM.
Thoughts?
Last edited: