Previous Thread
Next Thread
Print Thread
Page 1 of 2 1 2
#113964 09/25/18 01:36 PM
Joined: Sep 2018
Posts: 5
D
danielj Offline OP
Member
OP Offline
Member
D
Joined: Sep 2018
Posts: 5
Hello!
New here smile I was wondering if anyone's doing any work on the Victor 9000 drivers? I've currently got an actual DMA card for the hard drive in pieces (have scanned both sides of the board) and am gradually piecing together what it's doing, but it might well benefit from someone who's got a bit of an eye for these things, plus it should help produce the emulated implementation? I believe Curt Coder wrote everything for the V9000 thus far? I confess I've precisely 0 experience of writing anything for MAME.

Grateful for any pointers, and happy to help in any way I can!

Joined: May 2012
Posts: 541
S
Senior Member
Offline
Senior Member
S
Joined: May 2012
Posts: 541
I wrote some code for samdisk (https://github.com/simonowen/samdisk) to interpret V9000 floppy format -- there were some images floating around and I wanted to boot them in MAME.

DOS 3 does boot, sort of (https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=112816#Post112816), but doesn't reach command prompt, so there's work to be done...

Joined: Sep 2018
Posts: 5
D
danielj Offline OP
Member
OP Offline
Member
D
Joined: Sep 2018
Posts: 5
I suspect those were my kryofluxed images laugh was the data sound on them? Someone had a go at interpreting them and said they were riddled with errors...

Joined: May 2012
Posts: 541
S
Senior Member
Offline
Senior Member
S
Joined: May 2012
Posts: 541
Oops smile -- I didn't write 10-bit CRC check code, so errors are indeed possible.

Joined: Sep 2018
Posts: 5
D
danielj Offline OP
Member
OP Offline
Member
D
Joined: Sep 2018
Posts: 5
I can redump if necessary. Is the code for samdisk in the samdisk github - it didn't look like it was? Output-wise is it just a straight sector dump? All these questions! laugh

Joined: May 2012
Posts: 541
S
Senior Member
Offline
Senior Member
S
Joined: May 2012
Posts: 541
It's not in samdisk github because it's incomplete - missing CRC check and does not handle variable sector per track in output. I also worked on C64 floppy support, similar problem there. I can put WIP code into my github so you can play with it, though.

Joined: Sep 2018
Posts: 5
D
danielj Offline OP
Member
OP Offline
Member
D
Joined: Sep 2018
Posts: 5
If you could, that would be excellent and I'll have a poke at it. The other thing that happens with those disks is the rotation's variable so the bitcell timings change depending on the zone - I suspect that could have thrown off the other person's analysis. Certainly looking at the raw dump traces there was no reason to think that it was bad (the disks work fine on a real victor).

Joined: May 2012
Posts: 541
S
Senior Member
Offline
Senior Member
S
Joined: May 2012
Posts: 541
Here it is - https://github.com/shattered/samdisk/tree/_2c86571

Handles only single-sided disks.

Joined: Sep 2018
Posts: 5
D
danielj Offline OP
Member
OP Offline
Member
D
Joined: Sep 2018
Posts: 5
Fantastic - I'll have a play with adding CRCs smile

d.

Joined: May 2012
Posts: 541
S
Senior Member
Offline
Senior Member
S
Joined: May 2012
Posts: 541
Any luck? I was going to clean up V9000 and C64 code and submit it to samdisk github.

Page 1 of 2 1 2

Link Copied to Clipboard
Who's Online Now
3 members (Dorando, Cpt. Pugwash, Rik), 30 guests, and 3 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,880
Posts116,792
Members4,962
Most Online890
Jan 17th, 2020
Forum Host
These forums are hosted by www.retrogamesformac.com
Forum hosted by www.retrogamesformac.com