VOGONS


First post, by jasa1063

User metadata
Rank Oldbie
Rank
Oldbie

I just put together a K6-2 500 computer and wanted a utility like K6DOS.SYS to set up the CPU before any memory managers were loaded. Unfortunately K6DOS.SYS only works on K6+ CPUs. There is a device driver called K6-PRO.SYS that does the same thing. The only problem is it was not freeware. The shareware version works, but presents 3 prompts to register. The company is long since gone and the software was last updated in 1999. I was able to modify the device driver in debug and bypass the prompts making the program work just like the registered version. Just make the following changes:

- Load K6-PRO.SYS into debug
- Change the byte at location 377H from 74H to 75H
- Change the byte at location 37AH from 00H to 01H

This will make the following changes to the code:

Location 377H:
JZ 0373
changes to
JNZ 0373

Location 37AH:
MOV AH,00
changes to
MOV AH,01

I would have just uploaded the modified K6-PRO.SYS, but since it was a paid for program, I am giving the info on how to change it for educational purposes only. You can download the shareware version from PhilsComputerLab.com

https://www.philscomputerlab.com/uploads/3/7/ … 1621/k6-pro.zip

Last edited by jasa1063 on 2020-08-23, 19:32. Edited 1 time in total.

Reply 1 of 16, by debs3759

User metadata
Rank Oldbie
Rank
Oldbie

Looks useful. I consider abandonware to be fair game 😀

See my graphics card database at www.gpuzoo.com
Constantly being worked on. Feel free to message me with any corrections or details of cards you would like me to research and add.

Reply 3 of 16, by jasa1063

User metadata
Rank Oldbie
Rank
Oldbie
Akuma wrote on 2020-08-23, 20:53:

I'm kind of a noob when it comes to this stuff,
but using my hex-editor I could only find it at 277h

277H is the correct location in a hex editor. Debug starts all non EXE files at offset 100H, so that is why it is at 377H in debug vs a hex editor.

Reply 4 of 16, by SETBLASTER

User metadata
Rank Member
Rank
Member

@jasa1063

they might not be dead

https://web.archive.org/web/20070207231638/ht … /orderpage.html

the link for the software goes here
https://secure.bmtmicro.com/cart?CID=4&PRODUCTID=20013

which is still active for 10 bucks ,they accept paypal and bitcoin

might want to take a look at https://www.bmtmicro.com
they got contact on twitter and facebook, perhaps they can tell you if in fact they still provide the software

Reply 5 of 16, by SETBLASTER

User metadata
Rank Member
Rank
Member

looks like they also did some software for zip drives too

Boot from Iomega Zip Drives
As featured in the book Windows 98 Secrets!

This is a range of software/firmware products that allows you to use your Iomega Zip drive like a super large floppy drive. You will be able to boot from a Zip disk. We have successfully installed Windows 95 on a Zip disk and boot from it.

The ZppA Card : BIOS-on-a-card to boot from Parallel Port Zip Drive.
The ZppA : Boot from a Parallel Port Zip Drive
The ZapA : Boot from an IDE/ATAPI Zip Drive
The Z-pA : Boot from an IDE/ATA Zip Drive

Reply 6 of 16, by jasa1063

User metadata
Rank Oldbie
Rank
Oldbie
SETBLASTER wrote on 2020-08-24, 01:50:
@jasa1063 […]
Show full quote

@jasa1063

they might not be dead

https://web.archive.org/web/20070207231638/ht … /orderpage.html

the link for the software goes here
https://secure.bmtmicro.com/cart?CID=4&PRODUCTID=20013

which is still active for 10 bucks ,they accept paypal and bitcoin

might want to take a look at https://www.bmtmicro.com
they got contact on twitter and facebook, perhaps they can tell you if in fact they still provide the software

The purchase page on bmtmicro.com clearly says in red letters "This product is not available for purchase".

Reply 7 of 16, by Horun

User metadata
Rank l33t++
Rank
l33t++
jasa1063 wrote on 2020-08-23, 16:17:

I just put together a K6-2 500 computer and wanted a utility like K6DOS.SYS to set up the CPU. I was able to modify the device driver in debug and bypass the prompts making the program work just like the registered version.

Good work ! But curious who is going to run a K6-2 500 in DOS, and this .SYS actually helps maximize the CPU power. I cannot think of any DOS games that need that much horsepower, let alone a maximized horsepower 😀

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 12 of 16, by darry

User metadata
Rank l33t++
Rank
l33t++

If I had a K62, I would definitely still try to buy it, if only for curiosity's sake. For 10$, if it ends up being a case of lights are on, but nobody's home, Paypal will likely reimburse . And if you get lucky, the system is automated and will send a license automatically by email .

At worse, it might cue the vendor to cleanup his purchase offerings or maybe motivate him to offer the product again .

Maybe I'm being wishfully naive .

Reply 13 of 16, by BloodyCactus

User metadata
Rank Oldbie
Rank
Oldbie

my k62+ has never not booted up with its caches enabled and in 450. i use setmul in my autoexec.bat to go to 500. it has no impact on any memory managers I know off.

even if i disable l1+l2 an set speed to as low as possible (like 66 or 100) and reboot, it always comes back up with caches on at 450.

--/\-[ Stu : Bloody Cactus :: [ https://bloodycactus.com :: http://kråketær.com ]-/\--

Reply 14 of 16, by jasa1063

User metadata
Rank Oldbie
Rank
Oldbie
maxtherabbit wrote on 2020-08-24, 14:19:

what CPU features does this specifically enable?

As far as I can tell it sets up Write Allocation and Write Combining for the system memory. It should work on all K6 CPUs with the CTX core, but not K6+ CPUs.

Reply 16 of 16, by jasa1063

User metadata
Rank Oldbie
Rank
Oldbie
held wrote on 2020-08-26, 05:21:

Looking at the patch you made, aren't those values already set ?
I think you could break the routine at 377, but I'm no expert.

As far as I can tell, the changes only stop the device driver from waiting for keyboard input, which was built into the shareware version. The rest of the functionality should be intact.