|
Re: Interested in a Z280 SBC [message #6260 is a reply to message #6254] |
Fri, 19 April 2019 01:53   |
hperaza
Messages: 68 Registered: March 2017
|
Member |
|
|
fritzeflink wrote on Mon, 15 April 2019 13:58I tried to connect to the floppy drives A=3.5 HD B=5.25 HD on both boards but run into problems.
I got always a "Drive Not Ready" answer but knew that the drives work well. I used them the last weeks
with an Prof-80 and a Prof-180X board successfully. I added 2 pictures with prof boards for information only.
How did you connect the drives (which cable, adapter, etc.)? The wiring of the floppy connector of the CPU280 is not compatible with standard PC floppy cables (you may already know that). Nevertheless, with a PC cable you can connect a single drive which will appear as B:, not A:.
Also, do the motors start spinning, do the drives' light turn on, do they give any sign of life? If e.g. the motor works, then the problem could be related to the data transfer rate (wrong or bad crystal, faulty controller, etc.), else is a drive select problem (cable or even drive jumper settings). Also make sure that the drives get enough power, especially +12V.
|
|
|
Re: Interested in a Z280 SBC [message #6263 is a reply to message #6260] |
Mon, 22 April 2019 08:20   |
hperaza
Messages: 68 Registered: March 2017
|
Member |
|
|
Version 4.1 of ZSM4 has been just released, which fixes the following minor issues:
- A second occurrence of an ELSE inside the same IF now produces an error.
- Fixed a bug in COMMON segment selection.
- If an invalid option switch is specified on the command line, an error message is displayed and the command is aborted.
Also, a new set of conditional operators has been added: IFZ80, IFZ180 and IFZ280. They may be useful in include files that generate code or define constants depending on the processor type selected by the top-level file.
Since a promise made is a debt unpaid, the full sources have been published at GitHub and will soon be made available via SourceForge as well.
This is a final release (no longer a beta), since the assembler is now practically complete and stable. The very few minor retouches remaining here and there will be polished as time permits.
[Updated on: Tue, 23 April 2019 03:37] Report message to a moderator
|
|
|
|
Re: Interested in a Z280 SBC [message #6265 is a reply to message #6263] |
Mon, 22 April 2019 15:57   |
 |
agn453
Messages: 68 Registered: June 2018 Location: Newcastle, NSW, Australia
|
Member |
|
|
hperaza wrote on Tue, 23 April 2019 01:20Version 4.1 of ZSM4 has been just released, which fixes the following minor issues:
- A second occurrence of an ELSE inside the same IF now produces an error.
- Fixed a bug in COMMON segment selection.
- If an invalid option switch is specified on the command line, an error message is displayed and the command is aborted.
Also, a new set of conditional operators has been added: IFZ80, IFZ180 and IFZ280. They may be useful in include files that generate code or define constants depending on the processor type selected by the top-level file.
Since a promise made is a debt unpaid, the full sources have been published at GitHub and will soon be made available via SourceForge as well.
This is a final release (no longer a beta), since the assembler is now practically complete and stable. The very few minor retouches remaining here and there and will be polished as time permits.
Hector - You're a champion!
Thank you for your rather considerable efforts with ZSM4. They have greatly assisted many of us that are tinkering with the Zilog Z80/Z180/Z280 systems.
Much appreciated.
Tony
--
Tony Nicholson
|
|
|
|
Re: Interested in a Z280 SBC [message #6388 is a reply to message #5749] |
Tue, 11 June 2019 16:38   |
 |
agn453
Messages: 68 Registered: June 2018 Location: Newcastle, NSW, Australia
|
Member |
|
|
agn453 wrote on Sun, 16 December 2018 14:02plasmo wrote on Sun, 16 December 2018 00:35WOW, Wow, wow! This is major cool! I'm dropping everything...
Edit:
I ran into two obstacles: Disk Utility does not seem to erase directories. Perhaps my version is too old (v7. , I think you'd mentioned v8.8 but I'm not able to locate it. Alternatively, I can just fill a 64meg CF disk with 0xE5, but that's such a kluge...
I've just added DU v8.8 and NULU 1.52 to the https://github.com/agn453/Z280RC repositry in the utilities folder (DU.COM and NULU.COM). I'll have to go looking to find the original distribution kits (with documentation) for these and put them up too.
While searching through some of my 8" floppy images today - I found the source distribution of DU v8.8 (the Ward Christensen Disk Utility - dated July 1984).
This is the one I've been using to poke around the disk sectors of any disk that's supported by the BIOS of CP/M 1.4, 2.2 and CP/M-Plus since way back when!
I've added DU-V88.LBR to my GitHub at https://github.com/agn453/Z280RC in the utilities sub-directory and attached to this message. Extract the contents with your favourite library utility.
Better late than never!
Tony
PS: I have later edits too but they're not so universal (e.g. DU V9.0 only works under CP/M Plus).
-
Attachment: DU-V88.LBR
(Size: 77.25KB, Downloaded 444 times)
--
Tony Nicholson
|
|
|
Re: Interested in a Z280 SBC [message #6814 is a reply to message #6388] |
Mon, 18 November 2019 21:34   |
 |
fritzeflink
Messages: 80 Registered: January 2017 Location: germany
|
Member |
|
|
Hi...
trying to answer some questions I found the source for the
IDE Festplatten-Utility V0.2 TR 151192.
As I named the files idetest.com I didn't remember which version it is.
I didn't try the com file so you may better compile the source.
For adding an ide harddisk there was a short description for version 1.1 for fast reading.
/*-----
fritz
-----*/
[Updated on: Mon, 18 November 2019 21:36] Report message to a moderator
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Interested in a Z280 SBC [message #8380 is a reply to message #1189] |
Wed, 10 March 2021 06:22   |
 |
will
Messages: 213 Registered: October 2015
|
Senior Member |
|
|
Hello retrobrewers!
I have been building a CPU-280 board recently, having received a very generous donation of PCBs and parts. I have some queries.
Firstly, the floppy interface. I've soldered a 34-pin header to the last 34 pins of CN2, pins 17-50, the 34 pins closest to the RTC chip with pin 1 on my header being pin 17 on CN2. I found I then had to make up an adapter to convert this to a standard PC floppy cable. The adapter has two 34-pin headers: An input which connects to the CPU-280 with a straight through cable, and an output which connects to a standard PC floppy cable with two drives as A: (before the twist) and B: (after the twist). On the output header I removed pin 3, which was blocked off on several of the cables I have as a keying pin. This seems to have worked for me but could someone please check it is correct? If it is correct I will add it to the cpu280 board page in the Wiki.
INPUT -> OUTPUT
CPU-280 CN2 PC floppy Signal name
34 (50) pin 34 pin
2 (18) n/c RWC/RPM
4 (20) 2 DENSITY (0=HIGH, 1=LOW)
6 (22) n/c DS3
8 (24) 8 INDEX
10 (26) 12 DS0 / DSB
12 (28) 14 DS1 / DSA
14 (30) n/c DS2
16 (32) 10, 16 MOTOR ON
18 (34) 18 DIRECTION
20 (36) 20 STEP
22 (38) 22 WRITE DATA
24 (40) 24 WRITE GATE
26 (42) 26 TRACK0
28 (44) 28 WRITE PROTECT
30 (46) 30 READ DATA
32 (48) 32 SIDE (HEAD) SELECT
34 (50) 34 DISK CHANGE
ALL ODD ALL ODD GROUND
Secondly, the memory timing. The CPU-280 manual says to measure the CAS pulse width and adjust the value of C6 to get the CAS pulse width to 20ns. Page 22 of this document shows a timing diagram. My interpretation is that I need to look at the width of the positive pulses on one of the /CAS lines during a burst memory access, as shown in the third diagram, "Burst-Speicherzugriffe (RAM)". To test this I probed pin 17 on the Z280CAS4 GAL (/CAS for DRAM ICs 11 and 12) while MBASIC.COM ran an infinite loop (something to keep the CPU busy that wouldn't fit in cache). This is what I am seeing:

This looks mostly OK to me, the lower (zoomed in) trace shows upward pulses are about 20ns and the low pulses between them are about 60ns. Is this what I'm looking for? The upper trace (zoomed out) does not quite match the timing diagram, which shows CAS going low again at the start of cycle 7, while it remains high on my scope trace. If this is confirmed as OK I might update the wiki page with the above notes on how to measure this and my scope trace for reference.
Finally, the REH-IDE interface. I have this working with the IDETEST.COM program, it can talk to a compact flash card connected to the board. My drive CHS geometry is 31045/16/63 (which I expect is very similar to most large modern drives). If I update "hard.280" in the seemingly obvious way to set up four 65-cylinder partitions (just under 32MB each), and adjust the DPBs, then I get an error when GENCPM runs ("Unable to allocate space for hash table"). If I make some of the partitions smaller then any attempt to access the partitions from CP/M just hangs the machine. I've filled the first few hundred megs of the CF card with 0xE5 bytes.
Can anyone point me at an example modified "hard.280" and/or documentation on what GENCPM wants from me?
Edit 2021-03-13: I figured it out and have the IDE interface working fine now :)
Thanks everyone
Will
[Updated on: Sat, 13 March 2021 07:03] Report message to a moderator
|
|
|
Re: Interested in a Z280 SBC [message #8895 is a reply to message #8380] |
Fri, 23 July 2021 11:18   |
snhirsch_gmail.com
Messages: 63 Registered: May 2017
|
Member |
|
|
Hi, all. I've finally gotten around to digging out my CPU280 and IDE and mounted them in a backplane with power supply. The system is working fine with a 3.5" floppy drive, but I really wanted to use it with a Gotek / FlashFloppy emulator as drive A:. Unfortunately, it's not cooperating. The system boots and starts accessing the drive image, but invariably dies with an I/O error while looking for PROFILE.SUB. Does anyone know why the CPU280 works with a real drive but not a Gotek? I had previously used with an HxC 2001 device and had no problem at all.
Update: A Gotek with HxC firmware gets me a lot further, but eventually crashes.
SOLVED: Apparently the CPU280 requires a drive with 'IBM PC' behavior and pinout. The default for F-F firmware is 'Shugart' and jumper JC must be inserted to get PC compatibility. With that done, it's working properly. Hope this helps someone.
[Updated on: Fri, 23 July 2021 12:41] Report message to a moderator
|
|
|
|
Re: Interested in a Z280 SBC [message #10167 is a reply to message #1189] |
Sat, 26 November 2022 10:25   |
hperaza
Messages: 68 Registered: March 2017
|
Member |
|
|
RSX280 is (finally) running on the CPU280! There is a 3.5" 1.44M floppy image available on github. Only floppy disks are supported at this moment, GIDE disk drivers will be added next. Due to a limitation of the CPU280 ROM, CP/M needs to be booted first, and then RSX280 booted from CP/M.
[Updated on: Sat, 26 November 2022 10:27] Report message to a moderator
|
|
|
|