Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Venix Archive Questions + BIOS Driver #3

Open
NCommander opened this issue Sep 11, 2021 · 12 comments
Open

Venix Archive Questions + BIOS Driver #3

NCommander opened this issue Sep 11, 2021 · 12 comments

Comments

@NCommander
Copy link

Hope this is the right place to leave a note, I came across this archive of Venix stuff, and I've actually been working on writing a driver to allow Venix to use int 13h to talk to the HDD so it could run with an XT-IDE and/or in VirtualBox. I've actually gotten to the point that basic disk I/O works (and I just managed to get it to dynamically read disk geometry), and trying to figure out how to get XFER's partitioning tools to work properly.

image

I'm somewhat curious where most of this archive came from, most of what I've seen has been just the backup disks that popped up, but this seems to have a lot of the original media and more.

I'm hoping to be able to get the partition problems solved, and then just one or two left. I've had to do considerable patching in low.s to get this far, but well, at least its there on the reconf kit.

@bsdimp
Copy link
Owner

bsdimp commented Jan 4, 2022

I think you'll need to look at the xt or at drivers to see how disk partitioning is done. It's hard-wired in Venix and I think the installers may know about it somehow. Traditionally, V7 ports that understood the partition table did it in the disk drivers themselves.

@Mellvik
Copy link
Contributor

Mellvik commented Sep 9, 2022

Hi NCommander,
I just noticed your issue posting (late I know). I'm interested in the status of your work. I've been thinking about doing the same thing - for the same purpose - getting Venix to work in emulators. And BTW I'm the source of the reconf kit.

You'll find the partitioning stuff in the XFER and/or the uboot directories (the ddisk utility is run by the Ofer floppy to do the partitioning) - all the sources are present, so you should be able to do whatever you want. Including creating support for using the full capacity of 1.44MB floppies.

If you have something to share, maybe you can push it?

--M

@Mellvik
Copy link
Contributor

Mellvik commented Sep 11, 2022

Hi @bsdimp, @NCommander -

some very good news: Venix is now operational on the 86Box Emulator running on a Mac.

I plan to submit instructions and configuration files in a PR as soon as I can get the stuff organized (and some more testing done).

--Mellvik

Skjermbilde 2022-09-11 kl  18 28 21

@NCommander
Copy link
Author

I've managed to get it working on PCem before. I wrote a int 13h driver, and did a bit more patching for floppy disk size to let it run on modern hardware as long as it had a semi-compatible BIOS. Not perfect, and I had to fix a few bugs to get that far, but at least functional to the point I was able to install it to a USB stick (there was deep magic involved)

image

@Mellvik
Copy link
Contributor

Mellvik commented Sep 11, 2022 via email

@bsdimp
Copy link
Owner

bsdimp commented Sep 11, 2022

What's the NC-Special edition?
I can also create a directory for contributed drivers.
the DEC Rainbow version uses BIOS calls for everything, but suffers from interrupts being disable too long when you do disk and serial at the same time...

@bsdimp
Copy link
Owner

bsdimp commented Sep 11, 2022

I've also run Venix/86R in Mame using its DEC Rainbow emulation... but it's kinda slow... and the Rainbow emulation driver is a bit of a hack and not well loved by the greater mame community.

@NCommander
Copy link
Author

Unfortunately, I'm travelling for over the next two months, but I'll see if I can dig them out of backups. It's def. possible to do a ATA driver, but the drive ints are hardcoded that it tops out at 32 MiB max drive size, plus a lot of hardcoding in XFER and more. It's not impossible to overcome but its hard ...

@Mellvik
Copy link
Contributor

Mellvik commented Sep 12, 2022 via email

@NCommander
Copy link
Author

NCommander commented Feb 2, 2023

So following up on this, I did dig up some of the VENIX files but my life kinda went sideways. I've got a couple of large folders I can upload but I'd like a chance to go through it since I can't really remember what I did. This was almost a year ago and I never got around to writing it up as well as I would have liked

@bsdimp
Copy link
Owner

bsdimp commented Feb 2, 2023

I'm still interested in whatever, and can offer some limited assistance if need be.

@Mellvik
Copy link
Contributor

Mellvik commented Feb 3, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants