Previous Thread
Next Thread
Print Thread
Page 47 of 56 1 2 45 46 47 48 49 55 56
rfka01 #115480 07/03/19 11:21 PM
Joined: Mar 2001
Posts: 17,217
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,217
Likes: 234
Nice pickup! Hopefully the flat-cable driver is on there in addition to the OmniNet one.

rfka01 #115485 07/05/19 12:04 PM
Joined: Apr 2012
Posts: 193
B
Senior Member
Offline
Senior Member
B
Joined: Apr 2012
Posts: 193
Wow.

Note that the current Corvus implementation in 'rainbow.cpp' totally relies on info borrowed from TRS-80 groups - and the binary driver for DEC's flavour of CP/M 86/80 V1 from the Maslin archive.

See patch description on page 12 of
Rainbow-100 first steps (January 2019 edition)

The patch could certainly be adapted for CP/M 86-80 V2.0, yet i don't know enough about the internal structures of CP/M laugh

Corvus controller bits were derived from disassembled drivers. I had no documentation. Same goes true for the ClikClok.

First hand info is always better.

rfka01 #115488 07/06/19 03:35 PM
Joined: Jan 2016
Posts: 76
Likes: 5
B
Member
Offline
Member
B
Joined: Jan 2016
Posts: 76
Likes: 5
I have the data sheets for chip that's inside the ClikClok (the DS1315), if that would help. There's also the Venix driver for it, which lays bare how it works if you'd like, but it's working, eh? I think it was also derived from the DS1315 datasheet plus looking at the DOS driver, though.
July 4th's master branch is working in with Venix for me, as well as MSDOS. I've not tried CP/M yet.
Thanks for the serial trick: I'll be able to transfer things back and forth more easily now.
I also just purchased a PC1XX-AK for my Rainbow 100A. It allows up to 832k of memory. The board has 8087 silk screened on it, but the 8087 spot wasn't populated (I had high hopes when I read the description).
The disks will be here in a few days. I'll let you know what I find.



rfka01 #115489 07/06/19 07:56 PM
Joined: Jan 2016
Posts: 76
Likes: 5
B
Member
Offline
Member
B
Joined: Jan 2016
Posts: 76
Likes: 5
OK, I get errors when I try to use -bitbngr on the command line.

Code
% ../git/mame/mame64 rainbow -hard1 venix-st251.chd -window -comm null_modem -bitbngr socket.127.0.0.1:1234
Error: unknown option: -bitbngr
%

So what am I missing?

-- edit --

the option is now called -bitbanger

Last edited by bsdimp; 07/06/19 08:04 PM.
rfka01 #115490 07/06/19 09:42 PM
Joined: Mar 2001
Posts: 17,217
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,217
Likes: 234
We have an explicit emulation of the DS1315 in MAME which the Rainbow and the Apple II both use. (On A2 it was called the "No-Slot Clock").

rfka01 #115492 07/07/19 06:18 PM
Joined: Jan 2016
Posts: 76
Likes: 5
B
Member
Offline
Member
B
Joined: Jan 2016
Posts: 76
Likes: 5
After a day of working with this I'm impressed.

The emulation gets almost all of the issues with using a 9600 baud connection on a real Rainbow correct (it's easy to overrun it at that rate). I'd hoped I could set the baud rate to 19200 and get 1920cps transfers, but no matter the baud rate I'm maxed out at ~(speedup * 170)cps. Real rainbow hardware has similar performance, at least when transferring to Venix (I max out at around 180-185cps).

You emulate the bad baud rate stuff as well. When Venix is running its default getty at '7' is is using 2400 baud. The default serial rate is 9600 for MAME, so you get garbage characters, exactly like you would when you do this IRL.
I get several interrupts off messages. More than I get on real hardware, but in similar circumstances. I think there's a race or two left in the Venix winnie or ca drivers that we're faithfully emulating.

Venix still has all the annoying issues of being a V7 port coupled with the unforgiving (by modern standards) error paths in the installation.

So color me impressed. I wish there was a way to "improve" on some of these issues, but I can't think of any that don't reduce the fidelity of the emulation. I may implement a deep invisible rx and tx FIFO for the upd7201 though and see if never dropping a character improves the speed, or reveals more bugs. smile

bsdimp #115493 07/07/19 06:42 PM
Joined: Jun 2001
Posts: 520
Likes: 33
O
Senior Member
Offline
Senior Member
O
Joined: Jun 2001
Posts: 520
Likes: 33
Yeah, we've been having fun emulating serial at the wire level, with real clocks and stuff. So we're emulating all the annoyances that come with it :-)

Not everything is converted yet, but one day, one day...

rfka01 #116077 10/03/19 11:16 PM
Joined: Jan 2016
Posts: 76
Likes: 5
B
Member
Offline
Member
B
Joined: Jan 2016
Posts: 76
Likes: 5
FYI: I've scanned the Corvus Systems manuals today. I've uploaded them to Corvus Manuals.

I've not yet scanned in the diskettes yet. Here's the files that I uploaded. Hope this is helpful.
  • 7100-04929-corvus-systems-omninet-network-station-installation-guide-dec-rainbow-100-Jul83.pdf
  • 7100-05026-corvus-systems-network-station-users-guide-dec-rainbow-oct83.pdf
  • 7100-05089-corvus-systems-system-managers-guide-dec-rainbow-100-Oct83.pdf
  • 7100-05283-corvus-systems-omnidrive-diagnostic-guide-Feb84.pdf
  • 7100-05692-corvus-systems-multiple-server-update-guide-Feb84.pdf

Last edited by bsdimp; 10/03/19 11:17 PM.
rfka01 #116078 10/03/19 11:38 PM
Joined: Mar 2001
Posts: 17,217
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,217
Likes: 234
Cool!

rfka01 #116535 12/04/19 12:22 PM
Joined: Jan 2012
Posts: 1,179
Likes: 17
rfka01 Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Jan 2012
Posts: 1,179
Likes: 17
The DEC Rainbow 100A ROMs have finally been dumped by user tradde on the vcfed forum and confirmed by another Rainbow A user. I've added them and issued a PR.


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
Page 47 of 56 1 2 45 46 47 48 49 55 56

Link Copied to Clipboard
Who's Online Now
4 members (Dodg, Dam0, r09, shattered), 322 guests, and 5 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,320
Posts121,944
Members5,074
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com