Home » RBC Forums » General Discussion » Interested in a Z280 SBC (Z280 SBC retrobrew (CPU280 Revival))
( ) 1 Vote
Interested in a Z280 SBC [message #1189] |
Mon, 26 September 2016 14:17  |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Note: leaving most of this first post intact for historical reasons, but please see the bottom section for new information
Years ago, back when a TRS-80 Model 4D with 320K (by way of a memory mod) was a Reasonable Home Computer, I dreamed of having one based on a Z280, as the original Model 4 did indeed have provisions for a Z800-on-DIP extension to the Z80 socket.
Now that retrobrewing is a 'thing' I've revisited the practicality of going back and building what would have been my dream machine in 1992. That would be a Z280 with 1MB of RAM, running in the Model 4's basic hardware. Yeah, that also means software, meaning a port of LS-DOS and/or CP/M, as the Model 4 can run both.
I've read up on the CPU280 from years ago, and I am curious if anyone here has any interest in recreating that system or one similar to it.
Since Z280 chips are a bit rare, it would be even nicer to do up an FPGA implementation, maybe based on the Y80e core, which already does some eZ80 stuff. The Z280 would be rather a challenge due to the very cutting edge features (for its day).
Anyone out there other than me interested in such a thing?
Updated September 16th, 2017: There was and is interest; we successfully revived interest in the Tilmann Reh CPU280, and several have been built. The board's wiki page is here.
Updated September 7, 2018: Forum member plasmo has designed, built, and ported CP/M to three new-design Z280 SBCs that are substantially less expensive than the CPU280, which uses some hard-to-find and relatively expensive parts; a CPU280 could cost you over $250 to build, using new parts and getting the hard-to-find pieces on eBay, but any of plasmo's designs will be much less than that; the ZZ80RC I would guess could be built for less than $30 and in about an hour's time, depending upon your source for the RAM chip. Two use the 16-bit Z-Bus mode and have surface-mount components; one uses the Z80-bus mode and is totally through-hole. You can read all about them on his Builder's Page on this wiki. While I still have CPU280 stock and will order parts and fill orders as demand requires for those who want the more 'vintage' feel of the CPU280, if your desire is simply to have a Z280 machine to play with then I recommend you look into one of plasmo's designs. Work is ongoing to port Fuzix to the Z280 (thanks, etchedpixels!), and this work is happening on plasmo's Z280RC, which is designed to be compatible with the 'RC2014' bus system. I would imagine an ECB adapter board to allow these modules to be used in an ECB system would not be hard to make, thanks to the Z80 heritage of both buses.
Updated 28 February 2022 As hperaza posted on page 16, there is now an emulator for the Z280. This is an excellent development, and my thanks to all involved! The Z280RC is emulated, and support for CPU280 is planned. This is a fairly young project, but has really developed nicely in a short amount of time. User agn453 has an extensive repository for the Z280RC including a working UZI280 that boots and runs both on the Z280RC physical hardware and on the z280emu emulator!
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Mon, 28 February 2022 06:44] Report message to a moderator
|
|
|
Re: Interested in a Z280 SBC [message #1333 is a reply to message #1189] |
Sat, 12 November 2016 19:14   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Well, the overwhelming responses....
Anyway, I scored a quantity of ten Z280's, looks like all 12MHz ones. Date codes run from 93 to early 96, although I seem to remember reading that the end of 95 was the end of production. The lot of ten has no duplicate date codes, they are not obvious blacktops, and many even look like pulls (with puller marks on the corners like a pulled PLCC should have). Perhaps Nixdorf, who used the Z280 in a Point-of-Sale terminal (POS 2000/10) had Zilog keep the line going for a few months into 1996.
Anyone here know the actual last date of production on a Z280? Anyone know if the Reh CPU-280 layouts were ever made public? The schematic is pretty easy to find, but it would be interesting to me at least to get three or four boards made at OSHpark or similar.....
Anyone know a good way of testing a Z280?
EDIT: Have made contact with a gentleman on comp.os.cpm who has a fresh Z280 design and has done recent work on it.....
Also, right now there are several Z280's on eBay for low money if anyone is interested.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Mon, 14 November 2016 08:37] Report message to a moderator
|
|
|
|
|
|
|
|
Re: Interested in a Z280 SBC [message #1408 is a reply to message #1407] |
Mon, 12 December 2016 18:52   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Update: I have found the COM81C17, the LT1134, the FDC (GM82C765BPL is equivalent), and the RAM (both the 514256 and TC514400AZ-60 ZIP chips; I ordered 10 pieces of the 514400AZ chips, which will give me two spares). Looking for the DS1287 NVRAM replacement (it's a common chip and easily found on eBay, but they are all over 20 years old and not long for battery life; really needs to have a good replacement.... the DS12887 might work, and there are a number of 'rework' articles out there).
The GAL16V8's aren't hard to find, either, so I think all of the chips are available.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
|
|
|
Re: Interested in a Z280 SBC [message #1409 is a reply to message #1408] |
Mon, 12 December 2016 21:33   |
pbirkel
Messages: 61 Registered: October 2015
|
Member |
|
|
lowen wrote on Mon, 12 December 2016 18:52Update: I have found the COM81C17, the LT1134, the FDC (GM82C765BPL is equivalent), and the RAM (both the 514256 and TC514400AZ-60 ZIP chips; I ordered 10 pieces of the 514400AZ chips, which will give me two spares). Looking for the DS1287 NVRAM replacement (it's a common chip and easily found on eBay, but they are all over 20 years old and not long for battery life; really needs to have a good replacement.... the DS12887 might work, and there are a number of 'rework' articles out there).
The GAL16V8's aren't hard to find, either, so I think all of the chips are available.
|
|
|
|
Re: Interested in a Z280 SBC [message #1411 is a reply to message #1410] |
Tue, 13 December 2016 06:53   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Not yet accepting orders, sorry. Let me get my grubby little hands on a board first and test a build. I think I'll even take a page from David Griffith's book and build a Mouser project like he does with the P112 kits.
I have sent an order to a fab (based on recommendations on this forum I chose PCBCART for sheer economy; I priced 4pcb and OSHpark, and they're both just too expensive for the first test run, but PCBCART was pretty economical; same overall price as OSHpark for three times as many boards. and am waiting to see if they have questions.
I'm glad to see some interest! The CPU280 has a distinction of being both retrobrew and vintage (>25 years old and a hobbyist board). P112 is 20 years old, and they're also fun to build. It will be interesting (to me at least) to benchmark the four boards I'm working on (P112, SBC Mk IV, CPU280, Zilog eZ80F91 ethernet dev board) and see what I can see.... my gut tells me the eZ80F91 will blow the others out of the water, but a test between the P112 at 16MHz and the CPU280 at 12.5MHz will be interesting.
I'll be sharing some more information in this thread soon.
EDIT: I have received permission from Tilmann Reh to redistribute the English translation of the CPU 280 hardware and software manuals; the German version has been in the archives a long time. but not sure if the English version has ever been out there before). The discussions in both manuals are extremely informative, especially in the hardware manual where the design is discussed, and in the software manual where bugs in the Z280 are discussed. The hardware manual contains the schematics. The zip of the manuals is attached.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Tue, 13 December 2016 07:04] Report message to a moderator
|
|
|
|
|
|
|
|
|
|
|
Re: Interested in a Z280 SBC [message #1434 is a reply to message #1431] |
Mon, 19 December 2016 06:58   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Wayne W wrote on Sun, 18 December 2016 09:06Maxim specifically specifies the DS12887 as a drop-in replacement for the DS1287 and is currently produced and available from Mouser as new stock.
I asked Tilmann about the compatibility, and he confirmed that DS12887A should work. I've ordered two new units from Mouser; they're not exactly cheap, but they're new.
w9gb wrote on Sat, 17 December 2016 10:10I am aware that Peter Ray of Anitek Software Products created a 280 prototype motherboard (TRX-280) for Tandy/Radio Shack --
but never realized it reached production.
Did it? There are a couple of boards for the TRS-80 Model 4 I'd love to see retroengineered: The Xlr8er (HD64180, Hi-Tech and later Misosys); The Anitek memory boards. Would be neat to see the TRX-280 prototype.
Quote:
Bartlett Labs attended the VCF Midwest show this past September, and had good attendance (and interest).
http://bartlettlabs.com/M3SE/
Yeah, I have one of them; built from his kit. Nice board, but not open design.
Back to the CPU 280, realize that this board was produced in 1990 or thereabouts. Many pieces were pretty close to state of the art, if you go back and look at where PC's were in the same time frame, like the ability to have 4MB on-board. Zilog dropped the ball, though, and never sunk the resources required into the Z280 to get it up to speed; a 33MHz Z280 would have been superior to the highest-end 286's. Once you get a 386, thought, even a 386SX, the 32-bit code advantage is too great.
While the Z380 does do some 32-bit things, it never made it to a hobbyist SBC as far as I know (only being available in fine-pitch quad flat packs was part of that problem, although the P112 proves that 4 layers and QFP can be a hobbyist-built design).
The CPU280 is also of note in that it is a 2-layer board design and easy on the fab budget.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Mon, 19 December 2016 07:29] Report message to a moderator
|
|
|
Re: Interested in a Z280 SBC [message #1443 is a reply to message #1434] |
Fri, 23 December 2016 16:10   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Update: Boards from PCBCART have arrived and look good. I will want to test build one before putting any of the others up for sale, though.
Update: pics attached but not inlined.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Tue, 27 December 2016 08:08] Report message to a moderator
|
|
|
Re: Interested in a Z280 SBC [message #1463 is a reply to message #1443] |
Tue, 03 January 2017 09:45   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Further updates: the assembled CPU280 arrived, but I think the EPROMs have been corrupted (no stickers over the windows). So I'll be setting up a toolchain, using YAZE-AG and the CPU280 files from http://oldcomputers.dyndns.org/public/pub/rechner/zilog/z280 /info.html and burning new ROMs. I found some genuine SST27SF512 12V flash chips, which should work fine, but putting together the toolchain is going to be fun. I have yaze-ag built and running, and now to get the 1.13 system over to it and assembled.
Here's a couple of images of the assembled board (do note that the PLCC68 socket is not oriented properly, but the Z280 is). Note that the version I had fabbed does not have the bounding-deer (or is it a greyhound) REHDesign logo like this one does.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Tue, 03 January 2017 09:50] Report message to a moderator
|
|
|
|
Re: Interested in a Z280 SBC [message #1465 is a reply to message #1464] |
Tue, 03 January 2017 12:58   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Well, something is corrupted or set up wrong, ...
EDITED: Since these ROM images aren't workable, I've removed the attachments. I'll later attach some working images.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Wed, 25 January 2017 10:17] Report message to a moderator
|
|
|
|
|
|
|
|
Re: Interested in a Z280 SBC [message #1478 is a reply to message #1463] |
Wed, 11 January 2017 16:46   |
 |
Wayne W
Messages: 385 Registered: October 2015 Location: Fallbrook, California, US...
|
Senior Member |
|
|
lowen wrote on Tue, 03 January 2017 09:45Further updates: the assembled CPU280 arrived, but I think the EPROMs have been corrupted (no stickers over the windows). So I'll be setting up a toolchain, using YAZE-AG and the CPU280 files from http://oldcomputers.dyndns.org/public/pub/rechner/zilog/z280 /info.html and burning new ROMs. I found some genuine SST27SF512 12V flash chips, which should work fine, but putting together the toolchain is going to be fun. I have yaze-ag built and running, and now to get the 1.13 system over to it and assembled.
I hacked together a toolchain to generate the ROM binary. It seems to be working, but I have no way to test it. This toolchain uses SLR180, but runs under a Windows command prompt using a CP/M emulator I hacked together based on zxcc. You can try the "Build.cmd" command file. All tools are in the directory. I did not modify the source files. I am pasting the output of the build process below.
-Wayne
Assembling "loader" ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de
No Error(s), No Warning(s)
889 Line(s)
419 Mnenomic(s) (Z280: 49, Z80: 370)
1 file(s) copied.
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #SB3028
loader/ur
End of file Pass 1
0 Error(s) Detected. 1806 Program Bytes.
286 Symbols Detected.
Assembling "kernel" ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de
No Error(s), No Warning(s)
315 Line(s)
139 Mnenomic(s) (Z280: 10, Z80: 129)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #SB3028
lkernel/ur
End of file Pass 1
0 Error(s) Detected. 1220 Data Bytes.
224 Symbols Detected.
Assembling "intrpt" ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de
No Error(s), No Warning(s)
666 Line(s)
334 Mnenomic(s) (Z280: 40, Z80: 294)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #SB3028
lintrpt/ur
End of file Pass 1
0 Error(s) Detected. 124 Data Bytes.
195 Symbols Detected.
Assembling "diskio" ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de
+off [2] (157) cp A,(ix)
+off [1] (197) ld (ix),a
No Error(s), No Warning(s)
1214 Line(s)
661 Mnenomic(s) (Z280: 50, Z80: 611)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #SB3028
ldiskio/ur
End of file Pass 1
0 Error(s) Detected. 24 Program Bytes. 1271 Data Bytes.
295 Symbols Detected.
Assembling "halbl" ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de
No Error(s), No Warning(s)
570 Line(s)
226 Mnenomic(s) (Z280: 11, Z80: 215)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #SB3028
lhalbl/ur
End of file Pass 1
0 Error(s) Detected. 34 Program Bytes. 487 Data Bytes.
239 Symbols Detected.
Assembling "hard" ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de
No Error(s), No Warning(s)
356 Line(s)
89 Mnenomic(s) (Z280: 4, Z80: 85)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #SB3028
lhard/ur
End of file Pass 1
0 Error(s) Detected. 34 Program Bytes. 324 Data Bytes.
271 Symbols Detected.
Assembling "chario" ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de
No Error(s), No Warning(s)
622 Line(s)
257 Mnenomic(s) (Z280: 19, Z80: 238)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #SB3028
lchario/ur
End of file Pass 1
0 Error(s) Detected. 65 Program Bytes.
205 Symbols Detected.
Assembling "setup" ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de
No Error(s), No Warning(s)
719 Line(s)
375 Mnenomic(s) (Z280: 17, Z80: 358)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #SB3028
setup/ur
End of file Pass 1
0 Error(s) Detected. 2570 Program Bytes.
254 Symbols Detected.
Generating (linking) "loader.cim" ...
SuperLinker Copyright (C) 1983-86 by SLR Systems Release 1.31 #AB1234
LOADER S PROG AREA 0000-070D
LKERNEL S DATA AREA 070E-0BD1
LINTRPT S DATA AREA 0BD2-0C4D
LDISKIO S PROG AREA 0C4E-0C65 DATA AREA 0C66-115C
LHALBL S PROG AREA 115D-117E DATA AREA 117F-1365
LHARD S PROG AREA 1366-1387 DATA AREA 1388-14CB
LCHARIO S PROG AREA 14CC-150C
SETUP S PROG AREA 150D-1F16
LDOS S PROG AREA 1F17-2687 5 Nov 90 22:13
0000-2687 (2688) A4AB Left
0000-2687 (2688) A4AB Left
FINISH - NON-STANDARD OUTPUT 023D
-
Attachment: SYS113.zip
(Size: 297.51KB, Downloaded 570 times)
|
|
|
Re: Interested in a Z280 SBC [message #1479 is a reply to message #1478] |
Thu, 12 January 2017 05:58   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Wayne,
That's fantastic. I'm putting my older already assembled CPU280 on the bench probably Saturday; I'll take a look at what you've built, split it, and burn into the SST27SF512's I have for the purpose. And then I'll try to boot with that. I'll let you know. I've still got to build a board from the beta batch, though.
Everyone else:
A status update: A select group of individuals are getting boards right now to help out with the beta-testing of this first run. These individuals are proven in their abilities to do this kind of beta-testing and troubleshooting. Once we have a confirmed usable board, I'll get more run and then I'll open for public orders. If you are interested in beta-testing and have a proven record in the community doing this kind of thing (like John Coffman, for instance, who has requested and received two boards) drop me a PM.
I am still figuring out what price point and options are going to be available, so bear with me as I work the math. I want to make sure you have a successful build, and so I might want to make sure you get certain parts that I will test prior to shipment (once I get a known fully working board to test each chip, especially the Z280's).
If you want a board or even a full kit, but aren't willing or able to do beta-testing, drop me a PM so I can gauge the demand to size the production board run properly as well as the size of orders that might need to be made for other parts, like the Z280's and the COM81C17's, which are the two most difficult chips to get (the FDC as originally specified has been very hard to find, but the SST second-source is plentiful, and John for one thinks it will work just fine, and maybe even better). This would also include the four GAL16V8's, preprogrammed.
And lastly, here's a note from Tilmann:
Quote:For me it's OK to distribute all of the CPU280 stuff (including the
gerber files, the PDFs and the software) freely - as long as the design is not modified without my expressed permission.
Interestingly enough that there is some kind of revival for the CPU280.
I'm gathering an archive of all of the CPU280 materials, including the JEDEC files and the gerbers, for redistribution, and will post to this thread once they are ready; I'd like to see a running board from the beta lot, since Tilmann did say he made a couple of small adjustments to the design before he sent the gerbers to me (the original design violated some of his current design rules for layout, so he updated that, and so a working board needs to be demonstrated before we can say we have good gerbers; I've looked over the boards I had fabricated versus the older assembled board, and I haven't found the differences yet, but I think it had to do with the clearance of a couple of vias that were easy to short out during construction; the assembled board I have has a couple of blue wire patches due to shorts, one of which was in the actual board). Then if you so chose you could get a board fabricated yourself. But do note his restriction on it being unmodified when redistributed.
He's a really nice guy; if we find errors in the gerbers or need to modify in some way I'm sure he'll be fine with it, he will just want to be in the loop. So for now I'll distribute the unmodified gerbers as needed to folks who get a board, until at least one board is confirmed working, then I'll put them up publicly.
Tilmann is rather impressed that people are still interested in his CPU280 design, and is glad to see this interest.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Thu, 12 January 2017 08:14] Report message to a moderator
|
|
|
Re: Interested in a Z280 SBC [message #1482 is a reply to message #1478] |
Thu, 12 January 2017 11:09   |
 |
Wayne W
Messages: 385 Registered: October 2015 Location: Fallbrook, California, US...
|
Senior Member |
|
|
OK, well my prior post with the build toolchain for the CPU280 ROM turns out to have been incomplete. It did not include the CP/M OS image portion of the ROM. I am attaching a revised version that builds everything including the loader, OS, and CCP. It also splits the ROM into even and odd at the end. Everything is being done with the exact tools originally used including PRE208 (Z280 -> Z80 conversion), SLR180, SLRNK, LINK, GENCPM, GENEPR, and SPLIT16.
You can unpack the .zip file on any modern Windows computer (XP or above) and run the batch file "Build.cmd" and it should just work because all tools required are included. The final files will be system.evn and system.odd. There is nothing checking the results of all the steps, so you will need to review the execution to ensure no errors are reported.
I have done nothing to configure the build. If you look at loader.mac and system.mac, you will find all the configuration options. These files must be kept in sync manually. At present, the language is set to German, but you will see that it is trivial to switch to English.
-Wayne
-
Attachment: SYS113.zip
(Size: 484.06KB, Downloaded 581 times)
|
|
|
Re: Interested in a Z280 SBC [message #1483 is a reply to message #1482] |
Thu, 12 January 2017 11:21   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Great work, Wayne. Now I need to get that on Linux instead of Windows... (I don't run Windows; my primary desktops and laptops are all CentOS). Maybe under DOSBox.....
Would you mind churning one out for floppy only and English messages?
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Thu, 12 January 2017 11:21] Report message to a moderator
|
|
|
|
Re: Interested in a Z280 SBC [message #1485 is a reply to message #1484] |
Thu, 12 January 2017 11:34   |
 |
Andrew B
Messages: 467 Registered: October 2015 Location: Near Redmond, WA
|
Senior Member Administrator |
|
|
The latest 0.5.7 version of zxcc on John Elliot's webpage (http://seasip.info/Unix/Zxcc/index.html) compiles fine on Ubuntu. I believe build-essentials and ncurses-devel were the only required packages beyond a base installation. Should work fine on CentOS as well.
With this tool it's very easy to maintain a build environment for CP/M-based programs that works in either Windows or Linux.
[Updated on: Thu, 12 January 2017 11:34] Report message to a moderator
|
|
|
Re: Interested in a Z280 SBC [message #1486 is a reply to message #1485] |
Thu, 12 January 2017 12:41   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Oh, that's sweet. Thanks Andrew! The zxcc package is building now.....
And after a bit of work, changing a DOS batch file to a simple shell script.... (build.sh attached), I have a set of ROMs to burn. Time to dig out the TL866A and see if the SST27SF512 really is supported....
Oh, if it's at all interesting, the complete build run looks like this:
[lowen@dhcp-pool170 lro-cpu280-113-20170112]$ time ./build.sh
Assembling loader ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
889 Line(s)
419 Mnenomic(s) (Z280: 49, Z80: 370)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
loader/ru
End of file Pass 1
0 Error(s) Detected. 1811 Program Bytes.
286 Symbols Detected.
Assembling kernel ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
315 Line(s)
139 Mnenomic(s) (Z280: 10, Z80: 129)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
lkernel/ru
End of file Pass 1
0 Error(s) Detected. 1220 Data Bytes.
218 Symbols Detected.
Assembling intrpt ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
666 Line(s)
334 Mnenomic(s) (Z280: 40, Z80: 294)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
lintrpt/ru
End of file Pass 1
0 Error(s) Detected. 124 Data Bytes.
195 Symbols Detected.
Assembling diskio ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
+off [2] (157) cp A,(ix)
+off [1] (197) ld (ix),a
No Error(s), No Warning(s)
1214 Line(s)
661 Mnenomic(s) (Z280: 50, Z80: 611)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
ldiskio/ru
End of file Pass 1
0 Error(s) Detected. 24 Program Bytes. 1242 Data Bytes.
295 Symbols Detected.
Assembling halbl ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
570 Line(s)
226 Mnenomic(s) (Z280: 11, Z80: 215)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
lhalbl/ru
End of file Pass 1
0 Error(s) Detected. 17 Program Bytes. 357 Data Bytes.
224 Symbols Detected.
Assembling hard ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
356 Line(s)
89 Mnenomic(s) (Z280: 4, Z80: 85)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
lhard/ru
End of file Pass 1
0 Error(s) Detected.
201 Symbols Detected.
Assembling chario ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
622 Line(s)
257 Mnenomic(s) (Z280: 19, Z80: 238)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
lchario/ru
End of file Pass 1
0 Error(s) Detected. 17 Program Bytes.
205 Symbols Detected.
Assembling setup ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
719 Line(s)
375 Mnenomic(s) (Z280: 17, Z80: 358)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
setup/ru
End of file Pass 1
0 Error(s) Detected. 2563 Program Bytes.
254 Symbols Detected.
Linking loader.cim ...
SuperLinker Copyright (C) 1983-86 by SLR Systems Release 1.31 #AB1234
LOADER S PROG AREA 0000-0712
LKERNEL S DATA AREA 0713-0BD6
LINTRPT S DATA AREA 0BD7-0C52
LDISKIO S PROG AREA 0C53-0C6A DATA AREA 0C6B-1144
LHALBL S PROG AREA 1145-1155 DATA AREA 1156-12BA
LHARD S
LCHARIO S PROG AREA 12BB-12CB
SETUP S PROG AREA 12CC-1CCE
LDOS S PROG AREA 1CCF-243F 5 Nov 90 22:13
0000-243F (2440) A6D3 Left
0000-243F (2440) A6D3 Left
FINISH - NON-STANDARD OUTPUT 023D
Assembling kernel ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
315 Line(s)
139 Mnenomic(s) (Z280: 10, Z80: 129)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
kernel/mu
End of file Pass 1
0 Error(s) Detected. 168 Program Bytes. 342 Data Bytes.
237 Symbols Detected.
Assembling intrpt ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
666 Line(s)
334 Mnenomic(s) (Z280: 40, Z80: 294)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
intrpt/mu
End of file Pass 1
0 Error(s) Detected. 950 Data Bytes.
280 Symbols Detected.
Assembling boot ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
287 Line(s)
149 Mnenomic(s) (Z280: 19, Z80: 130)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
boot/mu
End of file Pass 1
0 Error(s) Detected. 59 Program Bytes. 450 Data Bytes.
228 Symbols Detected.
Assembling clock ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
147 Line(s)
118 Mnenomic(s) (Z280: 3, Z80: 115)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
clock/mu
End of file Pass 1
0 Error(s) Detected. 248 Data Bytes.
200 Symbols Detected.
Assembling chario ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
622 Line(s)
257 Mnenomic(s) (Z280: 19, Z80: 238)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
chario/mu
End of file Pass 1
0 Error(s) Detected. 19 Program Bytes. 498 Data Bytes.
253 Symbols Detected.
Assembling diskio ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
+off [2] (157) cp A,(ix)
+off [1] (197) ld (ix),a
No Error(s), No Warning(s)
1214 Line(s)
661 Mnenomic(s) (Z280: 50, Z80: 611)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
diskio/mu
End of file Pass 1
0 Error(s) Detected. 75 Program Bytes. 3571 Data Bytes.
356 Symbols Detected.
Assembling halbl ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
570 Line(s)
226 Mnenomic(s) (Z280: 11, Z80: 215)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
halbl/mu
End of file Pass 1
0 Error(s) Detected. 17 Program Bytes. 681 Data Bytes.
207 Symbols Detected.
Assembling hard ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
356 Line(s)
89 Mnenomic(s) (Z280: 4, Z80: 85)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
hard/mu
End of file Pass 1
0 Error(s) Detected.
201 Symbols Detected.
Assembling form ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
386 Line(s)
220 Mnenomic(s) (Z280: 20, Z80: 220)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
form/mu
End of file Pass 1
0 Error(s) Detected. 568 Data Bytes.
254 Symbols Detected.
Assembling scb ...
PRE280 V1.12 11-Feb-91 Copyright (c) 1988-91 by A.Zinser (fifi@hiss.han.de)
No Error(s), No Warning(s)
38 Line(s)
0 Mnenomic(s) (Z280: 0, Z80: 0)
SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234
scb/mu
End of file Pass 1
0 Error(s) Detected.
24 Symbols Detected.
Linking bnkbios3.spr ...
LINK 1.31
BOOT 070C BUFFER 02D6 CO 0231 COA 0230
CTBL 00E5 CURDPH 02CB DBNK 02D5 DMA 02D2
DPHA 128F DPHB 12BC DPHC 12E9 DPHD 1316
DPHE 1A52 DRIVE 02CD DTBL 02AB HEXADR 021A
HEXBYT 021F HOME 0255 MLTCNT 02D4 MOVE 00CF
PDEC 023C PMSG 0211 READ 029C RESIOP 0206
SECTOR 02D0 SECTRN 0270 SELDSK 027A SELMEM 00B8
SETBNK 0267 SETDMA 0262 SETSEC 025D SETTRK 0258
SIZOUT 024E TRACK 02CE WBOOT 00A8 WBOOTE 0003
WRITE 0297 XMOVE 00C8 @MEDIA FE54 AUXIN 0B73
AUXIST 0B37 AUXOST 0ABA AUXOUT 0A95 CNT10 0693
CONIN 0B78 CONOST 0ABF CONOUT 0A9A CONST 0B3C
CURTKS 127F DELAY 068E DEVINI 09C6 DMASET 087A
FDCCO1 0E8A FDCRDY 069B ITVT 069C LIST 0A90
LISTST 0AB5 LOGMSK 069A MOTFLG 068D MOVEX 07AA
REBOOT 0781 RESULT 00F6 RETBIOS 03B3 SCB FE00
SYSCAL 0356 TIME 08CE USERF 1C54 USRMMU 0802
XSTACK 070C @CIVEC FE22 @MXTPA FE62 C1BD 00EC
C1H 00E4 C2BD 00F4 C2H 00E3 CLCADR 07E5
CLCDMA 07DF SYSMMU 07FE @DATE FE58 @HOUR FE5A
@MIN FE5B @SEC FE5C @AIVEC FE26 @AOVEC FE28
@COVEC FE24 @LOVEC FE2A BRKFLG 0B95 @ERMDE FE4B
ACTDPB 0C9C CHKBUG 0EA1 CHKD2 1129 CHKDEN 110B
CLIST 126F CMDADR 126D DENSE 127E DRVTYP 127C
DSKIO 0EB2 DSKPOS 0F9D DSKRD1 0D55 DSKWR1 0DBA
EOT 1275 ERCHKP 1146 ERRCHK 1134 FDCCOM 0E87
FDCN 1274 HEAD 1272 HEXLST 11BC INTCO1 0EE5
INTCOM 0ED8 LDFLAG 127D MOTOFF 0D98 MOTONW 10F0
PDRIVE 1270 PSECT 1273 PTRACK 1271 QUIET 127A
RDLEN 0F22 RETRY 118C SEEK 106A SETCLK 108F
SETHD 1098 SETLD 10A1 SETLN1 10D6 TIMERR 1195
WRDMAPB 0F26 WRLEN 0F2D
ABSOLUTE 0000
CODE SIZE 0152 (0000-0151)
DATA SIZE 1C8C (0200-1E8B)
COMMON SIZE 0000
USE FACTOR 30
Generating CP/M System cpm3.sys ...
CP/M 3.0 System Generation
Copyright (C) 1982, Digital Research
*** CP/M 3.0 SYSTEM GENERATION DONE ***
Generating composite ROM image system.epr ...
Boot-EPROM-Generator V1.2, TR 271090
Loading LOADER.CIM
Loading CCP.COM
Loading CPM3.SYS
SYSTEM.EPR Generation done
Splitting ROM image into system.evn and system.odd ...
SPLIT16 Program Splitter V1.0 TR 050290
real 0m0.925s
user 0m0.848s
sys 0m0.064s
[lowen@dhcp-pool170 lro-cpu280-113-20170112]$
Yeah, 0.925 seconds from hitting Enter to it completely building the whole system....
The build.sh I used is attached.
-
Attachment: build.sh
(Size: 2.18KB, Downloaded 591 times)
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Thu, 12 January 2017 13:13] Report message to a moderator
|
|
|
|
|
|
Re: Interested in a Z280 SBC [message #1491 is a reply to message #1489] |
Fri, 13 January 2017 04:27   |
 |
lowen
Messages: 226 Registered: August 2016 Location: Western NC USA
|
Senior Member |
|
|
Ah, the old TO-92 footprint "standard" issue rears its ugly head once again! As the most egregious example, the 2N2222's TO-92 version is available with two different and opposite pinouts; reference the Wikipedia article on the 2N2222 here. I'll have to be extra careful to document this properly; would a change in the silkscreen to show emitter, base, and collector connections (using E, B, and C) be better, or do you think just good documentation of the issue would be enough? As you say, with most NPN small-signal transistors and in this circuit it's not going to make a huge difference.
I'm very tempted to just include a couple of transistors with the matching pinout with any boards I ship from the production run. I'll have to see what I can find. 2N2222 is by far the most common and easy-to-find small-signal NPN, and if I'm careful I can get the right pinout and buy in bulk. Thanks for the reminder of this issue that I have seen before but had forgotten about.....
EDIT: BC547B is the part Tilmann calls for in his BOM, and that's probably the part I'll put in my Mouser project. It has the reverse pinout that matches the silkscreen, CBE instead of the 2N3904's EBC. In quantities of 100 Mouser lists the BC547 at $0.06; QTY of 1 it's $0.18. So I'll document the pinout differences in my assembly document that I'll send with the board, and I'll provide the BC547 for any kits.
Further EDIT: While what John says about digital circuits and NPN small-signal transistors being just about reversible is strictly correct, it is not recommended. The reverse breakdown voltage (VBE) of the base-emitter junction is typically very low relative to the much larger base-collector junction. The 2N3904 should be able to handle it, with a 6 volt VBE, but if a partsbox-generic NPN is used it might be one of the ones with a very high HFE (forward gain) but a very low VBE. If VBE for the chosen transistor is less than 5V it is possible to permanently destroy the base-emitter junction (without letting loose the magic smoke) even with very low currents. For a deeper discussion of this, with some graphics, see this EEVblog post. Also, depending upon the exact geometry, the gain might not be high enough to switch with reversed connections. Caveat installator. And if you're interested in such things at a deeper level, also see: this post on the electrical engineering portion of stackexchange.
--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
[Updated on: Fri, 13 January 2017 05:05] Report message to a moderator
|
|
|
Current Time: Tue Mar 25 21:37:37 PDT 2025
Total time taken to generate the page: 0.02551 seconds
|