RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

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 Go to next message
lowen is currently offline  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 Go to previous messageGo to next message
lowen is currently offline  lowen
Messages: 226
Registered: August 2016
Location: Western NC USA
Senior Member
Well, the overwhelming responses.... Smile

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 #1339 is a reply to message #1333] Wed, 16 November 2016 13:19 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
Hi,

Yes, I would enjoy building a board with a Z280. Cannot contribute much in the design stage, though.

--Jonas
Re: Interested in a Z280 SBC [message #1343 is a reply to message #1339] Thu, 17 November 2016 11:34 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
I bought three z280, 12 MHz, just in case Smile

Jonas
Re: Interested in a Z280 SBC [message #1344 is a reply to message #1343] Thu, 17 November 2016 13:21 Go to previous messageGo to next message
lowen is currently offline  lowen
Messages: 226
Registered: August 2016
Location: Western NC USA
Senior Member
Now I'm really on the spot, yes? Smile

I'm looking at the Reh CPU280 for inspiration, but within the spirit of the RetroBrew group's goals I'll probably look at building something similar to the SBC 180 MK IV in terms of functionality. Porting UZI280 shouldn't be hard, but I have no idea about CP/M. I'm porting something completely different, though.


--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
Re: Interested in a Z280 SBC [message #1401 is a reply to message #1344] Sat, 10 December 2016 06:18 Go to previous messageGo to next message
lowen is currently offline  lowen
Messages: 226
Registered: August 2016
Location: Western NC USA
Senior Member
Ok, an update: I'm possibly going to be able to get a run of the Reh CPU280 boards made. I'm still shopping around for prices, but Tilmann sent me the gerbers and gave me permission to use them to get boards made. The schematic is out there in TCJ 77, and so it shouldn't be hard to go through and do some modifications while looking at the known stable layout of the CPU280.

There are some parts that are likely going to be difficult to find. I know UTSource has Z280's in quantity (I bought another ten, so I have 20 12.5MHz Z280's on hand), so the Z280 isn't the hard part to get. I'll update this thread as I find out how easy or how difficult some of the other hard-to-find-new chips are going to be.


--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
Re: Interested in a Z280 SBC [message #1407 is a reply to message #1401] Mon, 12 December 2016 09:06 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
Great news! I have read the articles in TCJ #77 and #53 with interest.
Re: Interested in a Z280 SBC [message #1408 is a reply to message #1407] Mon, 12 December 2016 18:52 Go to previous messageGo to next message
lowen is currently offline  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 Go to previous messageGo to next message
pbirkel is currently offline  pbirkel
Messages: 61
Registered: October 2015
Member
lowen wrote on Mon, 12 December 2016 18:52
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.

Re: Interested in a Z280 SBC [message #1410 is a reply to message #1409] Mon, 12 December 2016 21:35 Go to previous messageGo to next message
pbirkel is currently offline  pbirkel
Messages: 61
Registered: October 2015
Member
Good progress! Are you now "accepting orders" :-}?
Re: Interested in a Z280 SBC [message #1411 is a reply to message #1410] Tue, 13 December 2016 06:53 Go to previous messageGo to next message
lowen is currently offline  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.Wink 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 #1412 is a reply to message #1411] Tue, 13 December 2016 11:26 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
Thank you! Smile
Re: Interested in a Z280 SBC [message #1416 is a reply to message #1412] Thu, 15 December 2016 08:41 Go to previous messageGo to next message
lowen is currently offline  lowen
Messages: 226
Registered: August 2016
Location: Western NC USA
Senior Member
Another small update: PCBCART has processed the order with no questions, and the boards are supposed to ship 12/19. An original CPU280 is in transit to me now for testing and comparison purposes to the bare boards and the first one I build up from bare board. Having a known working board in-hand is going to be key to making sure everything is ok with the new boards and with my GAL and EPROM programming. According to Tilmann there were only about 50 CPU280's made.

But the design is a textbook-ready study on how to design a stable single-board system as well as how to make a fully synchronous DRAM timing chain. The CPU280 is a very straightforward design, and now that the English manuals are out there I hope more people appreciate the way Tilmann squeezed every ounce of power from the Z280. The CPU280 has an I/O port only 8-bit (two row) ECB interface; I haven't dug deeply enough to make sure it's fully compatible with the retrobrew ECB bus for I/O (not memory-mapped) devices.

I am so looking forward to building one and getting it up and running!


--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
Re: Interested in a Z280 SBC [message #1423 is a reply to message #1416] Fri, 16 December 2016 14:39 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
A quick and not at all thorough look tells me that the CPU280 should be able to use more than a few of the retrobrew I/O boards. DiskIO, Dual SD, BUS Monitor, Dual IDE, CVDU et cetera. I'm looking forward to hear more news about your projects, especially about the CPU280.
Re: Interested in a Z280 SBC [message #1428 is a reply to message #1423] Sat, 17 December 2016 10:10 Go to previous messageGo to next message
w9gb is currently offline  w9gb
Messages: 55
Registered: October 2015
Location: Chicago, IL
Member
I 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.

Bartlett Labs attended the VCF Midwest show this past September, and had good attendance (and interest).
http://bartlettlabs.com/M3SE/

Highly suggest you work with Maxim / Dallas for a modern substitute to the DS1287 -- especially for new design/boards.
Older legacy computers have to restort to innovative solutions and surplus supplies.
http://dgmag.in/N1/Online/advanced/48629.pdf

[Updated on: Sat, 17 December 2016 10:24]

Report message to a moderator

Re: Interested in a Z280 SBC [message #1430 is a reply to message #1428] Sun, 18 December 2016 03:19 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
How about the MC146818A? Not a modern substitute to the DS1287 but it is available at futurlec.com for $3.90.
  • Attachment: DS1287.pdf
    (Size: 19.84KB, Downloaded 724 times)
  • Attachment: MC146818.pdf
    (Size: 2.15MB, Downloaded 651 times)
Re: Interested in a Z280 SBC [message #1431 is a reply to message #1430] Sun, 18 December 2016 09:06 Go to previous messageGo to next message
Wayne W is currently offline  Wayne W
Messages: 385
Registered: October 2015
Location: Fallbrook, California, US...
Senior Member
Maxim specifically specifies the DS12887 as a drop-in replacement for the DS1287 and is currently produced and available from Mouser as new stock.

-Wayne
Re: Interested in a Z280 SBC [message #1432 is a reply to message #1431] Sun, 18 December 2016 10:22 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
Yes, the DS12887 is a better, more modern choice. The DS1287 was a drop-in replacement for the MC146818. I bought ten DS12887 at eBay a while ago for almost nothing. They where a few years old but fully functional. It's tempting to buy a new one though.
Re: Interested in a Z280 SBC [message #1433 is a reply to message #1432] Sun, 18 December 2016 11:02 Go to previous messageGo to next message
w9gb is currently offline  w9gb
Messages: 55
Registered: October 2015
Location: Chicago, IL
Member
Wayne noted the current production Maxim models (you actually have 5 choices).
https://www.maximintegrated.com/en/datasheet/index.mvp/id/26 80
There are subtle differences in the versions, and I have not reviewed against the Tilmann Reh Z280 design assumptions.
https://datasheets.maximintegrated.com/en/ds/DS12885-DS12C88 7A.pdf

It was fortunate that the DS1287 was used by PC motherboard mfg. (large installed base),
that Maxim offered modern replacement for the original Dallas part.
I have been on the "other side" of those decisions, a few times, and it's not enjoyable.

greg

[Updated on: Sun, 18 December 2016 11:10]

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 Go to previous messageGo to next message
lowen is currently offline  lowen
Messages: 226
Registered: August 2016
Location: Western NC USA
Senior Member
Wayne W wrote on Sun, 18 December 2016 09:06
Maxim 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:10
I 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 Go to previous messageGo to next message
lowen is currently offline  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 Go to previous messageGo to next message
lowen is currently offline  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 #1464 is a reply to message #1463] Tue, 03 January 2017 12:00 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
Thank you for the update and good luck with the EPROMS! Are you sure they are corrupted? A few years ago I tried to erase some EPROMS without an UV-eraser. After one week outdoors in the sun (and in the summer)they were blank. It was impossible to erase the EPROMS indoors behind a window or with strong fluorescent light - at least within reasonable time. I experimented with UV solar lamps as well but gave up after a few days and bought a chinese UV-eraser for $10.

--Jonas
Re: Interested in a Z280 SBC [message #1465 is a reply to message #1464] Tue, 03 January 2017 12:58 Go to previous messageGo to next message
lowen is currently offline  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 #1466 is a reply to message #1465] Wed, 04 January 2017 11:39 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
Thank you! Rebuilding the ROMs makes sense of course.
Re: Interested in a Z280 SBC [message #1467 is a reply to message #1466] Wed, 04 January 2017 12:41 Go to previous messageGo to next message
rhkoolstar is currently offline  rhkoolstar
Messages: 276
Registered: October 2015
Senior Member
Hello,

I've been looking at your dump and I don't really see partial erasure of the data. Some of the text seems to contain corrupted data, but that is only the special German characters like ö, ü and ß (Speichergr|~e == Speichergröße, zur}ck == zurück). all the areas with zero's are pristine (with some repeating patterns), and the areas with all FF are where one would expect them.

With partial erasure I would expect at least some scattered data in the OO-regions or at least one corrupted text string, but I don't see any.

Just my two cents

Rienk
Re: Interested in a Z280 SBC [message #1469 is a reply to message #1467] Thu, 05 January 2017 05:57 Go to previous messageGo to next message
lowen is currently offline  lowen
Messages: 226
Registered: August 2016
Location: Western NC USA
Senior Member
Rienk,

Thanks for taking a look. There are a few random characters in areas that are otherwise zeroed, and that made me suspicious. That's why I posted both the re-interleaved binary as well as the individual odd and even binaries; patterns might show up easier in one of the split binaries.

It's probably a configuration issue, but next opportunity I get I'm going to put the board on the bench and hook up the Salae logic analyzer to it and sniff the Z280's UART (and the UART clock) along with other signals to see if it's just a misconfiguration or if something deeper is wrong. I'm also going to clone the GAL16V8's while I'm at it; while the PALASM equation source is available the JEDEC files are not for the four GAL16V8's.


--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
Re: Interested in a Z280 SBC [message #1472 is a reply to message #1469] Thu, 05 January 2017 14:08 Go to previous messageGo to next message
Jonas is currently offline  Jonas
Messages: 77
Registered: October 2015
Member
Have you checked the IC-sockets? Judging from the pictures they are machine tooled and that should be a good thing. This may sound trivial, but I have had problems with a few batches of IC-sockets, especially machine tooled. It took me some time to identify the problems via studying the schematic, measuring, testing other chips and pressing the ICs harder into the sockets. I had soldered the dodgy sockets in several boards. Not fun at all to desolder. Finally I pressed new sockets (with some quality control I guess) into the old ones and then the ICs. Not elegant but fully functional. The boards are still alive.
Re: Interested in a Z280 SBC [message #1473 is a reply to message #1472] Thu, 05 January 2017 16:35 Go to previous messageGo to next message
jcoffman is currently offline  jcoffman
Messages: 332
Registered: October 2015
Senior Member
RE: machine tooled sockets

The main use for these sockets is for chips that may be interchanged. For EPROM/Flash chips that are interchanged frequently during s/w development, I use an Aries ZIF socket plugged into a double wipe socket that is plugged into the soldered double wipe socket.

Never have I had a problem with AMP gold-plated m.t. sockets. I did have a major problem with an m.t. socket for a 68030 that had a different finish. A couple of the pins had corroded in storage and would not take solder. This was only discovered after the 68030 CPU was installed. Pulling the CPU and working with an ohmmeter the bad pins were discovered one at a time, scraped, and securely soldered.

RE: double wipe sockets

Very cheap solution for IC's that are not likely to be swapped. Excellent when circuit changes are to be make: pulling an IC pin and bending it outward disconnects it. Soldering to IC pins with #30 wire and stuffing into the d.w. socket where it needs to be connected completes a new connection. This way, boards can be updated with no trace cutting, and the d.w. sockets are BETTER in this situation than m.t. sockets because they accommodate the #30 wire connections readily.

--John

Re: Interested in a Z280 SBC [message #1478 is a reply to message #1463] Wed, 11 January 2017 16:46 Go to previous messageGo to next message
Wayne W is currently offline  Wayne W
Messages: 385
Registered: October 2015
Location: Fallbrook, California, US...
Senior Member
lowen wrote on Tue, 03 January 2017 09:45
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.


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.deWink


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.deWink


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.deWink


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.deWink
+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.deWink


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.deWink


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.deWink


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.deWink


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 Go to previous messageGo to next message
lowen is currently offline  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. Smile


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 Go to previous messageGo to next message
Wayne W is currently offline  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 Go to previous messageGo to next message
lowen is currently offline  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? Smile


--
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 #1484 is a reply to message #1483] Thu, 12 January 2017 11:28 Go to previous messageGo to next message
Wayne W is currently offline  Wayne W
Messages: 385
Registered: October 2015
Location: Fallbrook, California, US...
Senior Member
I will send you a ROM image customized as you ask later today.

Porting my work to Linux should be pretty straightforward. The CP/M emulator tool I use (zx.exe) was something I hacked together from zxcc which is a package for Linux. So you should be able to convert my DOS batch file to a shell script and use zxcc instead of zx.

I think DOSBox should run my stuff directly. IF you try it, let me know how it goes.
Re: Interested in a Z280 SBC [message #1485 is a reply to message #1484] Thu, 12 January 2017 11:34 Go to previous messageGo to next message
Andrew B is currently offline  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 Go to previous messageGo to next message
lowen is currently offline  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 #1487 is a reply to message #1486] Thu, 12 January 2017 13:22 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
Wayne really made my day when I was looking through the RomWBW github and found zx.

I had been doing a whole bunch of juggling to compile my ZSOS CP/M 3 distribution inside SIMH and now it's just a few simple bash/batch files. It simplified things soooo much to be able to run the original DRI build tools from a modern OS command line.
Re: Interested in a Z280 SBC [message #1488 is a reply to message #1487] Thu, 12 January 2017 13:34 Go to previous messageGo to next message
lowen is currently offline  lowen
Messages: 226
Registered: August 2016
Location: Western NC USA
Senior Member
Yeah, that is the easy way to do it; Wayne, you made my day, too. I was going to put everything in YAZE-AG, etc. Now I think I'm going to pull the HiTech C that Andreas distributed with YAZE-AG that has been modified to generate Z280 code and make it the compiler that zxcc can use (in the form of zxc).

--
Bughlt: Sckmud
Shut her down Scotty, she's sucking mud again!
Re: Interested in a Z280 SBC [message #1489 is a reply to message #1488] Thu, 12 January 2017 20:29 Go to previous messageGo to next message
jcoffman is currently offline  jcoffman
Messages: 332
Registered: October 2015
Senior Member
RE: TO-92 transistors on the CPU280 board

The silkscreen on the board for T1 and T2 is misleading. The emitters of the transistors should connect to GND. AFAIK, most small signal NPN & PNP transistors in the TO-92 package use the pin assignment on p.1 of the PDF. Here are pix of my mounting of 2n3904's on the board.

If you have mounted one backwards, leave it alone. Bi-polar transistors work fine backwards, at slightly reduced gain, which doesn't matter in a digital circuit.

--John
  • Attachment: 2N3904.pdf
    (Size: 166.78KB, Downloaded 607 times)
  • Attachment: IMG_0816.JPG
    (Size: 136.62KB, Downloaded 709 times)
  • Attachment: IMG_0820.JPG
    (Size: 134.57KB, Downloaded 631 times)
Re: Interested in a Z280 SBC [message #1491 is a reply to message #1489] Fri, 13 January 2017 04:27 Go to previous messageGo to previous message
lowen is currently offline  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

Previous Topic: New TI Project
Next Topic: Z180 upd7220 GDC SBC


Current Time: Tue Mar 25 21:37:37 PDT 2025

Total time taken to generate the page: 0.02551 seconds