• Please review our updated Terms and Rules here

Intel Inboard 386 PC - Extremely Rare copy of Windows

The keyboard logic is integrated directly into the core components of Win 3 (as far as i know).

I am not sure that that is exactly correct...

The IBKBD.DRV file is where most of the keyboard logic is handled, so if we got a full disassembly (or better - source form Intel) we might be able to fix that very easily...

Might have to write some lower level patches, but I think most of what you want is in the keyboard .drv file.

gwk
 
I am not sure that that is exactly correct...

The IBKBD.DRV file is where most of the keyboard logic is handled, so if we got a full disassembly (or better - source form Intel) we might be able to fix that very easily...

Might have to write some lower level patches, but I think most of what you want is in the keyboard .drv file.

gwk

I have realized that myself ;)

Interestingly the IBV*.386 files may have something to do with virtual driver interfaces... possibly :p

from the Setup.ini:

[pwin386]
9:KRNL386.EXE, "386 Enhanced Mode files"
A:WINOA386.MOD
A:SWAPFILE.EXE
A:WIN386.PS2
9:WIN386.EXE
A:ibvdmad.386 = Virtual DMA Device
A:ibvfd.386 = Virtual F? Device
A:ibvhd.386 =Virtual H? Device
A:ibvkd.386 = Virtual K? Device
A:ibvmcpd.386 = Virtual MCP? Device
A:ibvmd.386 = Virtual Mouse Device
A:ibvpicd.386 = Virtual PIC? Device


[system]
; The various SYSTEM.DRV, SOUND.DRV, COMM.DRV
;
; These are the drivers which may vary from system to system,
; but are selected only by the [machine] menu -- they do not have
; special menus for their selection.
system = 3:ibsystem.drv
sound = 4:sound.drv
comm = 4:comm.drv
;hpsystem = 3:hpsystem.drv

[keyboard.drivers]
kbd = 4:ibkbd.drv
;kbdoli = 4:kbdoli.drv
;kbdhp = 4:kbdhp.drv

[pointing.device]
;profile = mouse driver, description, vmd, dos mouse driver base name
;
ps2mouse = 4:ibmouse.drv, "Microsoft Serial, Bus or Inport", A:ibvmd.386,mouse
lmouse2 = 4:ibmouse.drv, "Logitech Bus or Inport", A:ibvmd.386,mouse
lmouse = 4:lmouse.drv, "Logitech Serial", A:ibvmd.386
msmouse1 = 4:msmouse1.drv,"Mouse Systems, PC Mouse, IMSI, or VisiOn (COM1: )", A:ibvmd.386
msmouse2 = 4:msmouse2.drv,"Mouse Systems, PC Mouse, IMSI, or VisiOn (COM2: )", A:ibvmd.386
nomouse = 4:nomouse.drv, "No mouse", A:ibvmd.386


ibvpicd.386 ... Programmable Interrupt Controller?
ibvmcpd.386 ... Main Com Port? ... has most likely something to do with terminal or serial communication
ibvkd.386 ... virtual Keyboard?
ibvfd.386 ... virtual Floppy?
ibvkd.386 ... virtual Harddrive?

If i am right, all the IBV*.386 files are indeed just traps to catch the Windows event that would normally just go directly to the hardware.

But maybe i completely wrong :p
 
Last edited:
I have realized that myself ;)

Interestingly the IBV*.386 files may have something to do with virtual driver interfaces... possibly all the IBV*.386 files are indeed just traps to catch the Windows event that would normally just go directly to the hardware.

But maybe i completely wrong :p

Well, the .386 drivers are not technically "traps", but they respond to system events just like the .drv files for real mode.

that said, the ibvkd.386 probably needs to be changed too.

gwk
 
Well at the moment, I'm working on adding 386 CPU support into PCE, an emulator which at the moment supports only the IBM Personal Computer (Model 5150) and IBM Personal Computer/XT (Model 5160) machines and lacks support for the IBM Personal Computer/AT (Model 5170) and IBM PS/2 models.

The reason for why I would really be interested in seeing this version of Windows is that I am specifically looking for a way to test 386 emulation in an emulated IBM PC or PC/XT machine, before I start adding in the code for emulating the IBM PC/AT and newer machines. Even after I start emulating the newer machines, I'll still keep the option to emulate the 386 in a PC/XT though, for you Intel Inboard/386 PC-collectors out there!

Plus, the whole idea of running Microsoft Windows 3.0 in Standard Mode and 386 Enhanced Mode on a PC/XT is already pretty interesting to begin with regardless of whether you're doing it in an emulator or on a real PC.
 
If you've found this thread, check out the link below as it outlines the specific steps to enable Win 3.1 protected mode and appears gets around the A20 gate function keyboard problem that locked up the keyboard when going in and out of enhanced mode.

http://www.vintage-computer.com/vcf...unning-Win32s-on-ibm-5150-with-Inboard-386-pc

as well as this thread which provides additional related specifics:

http://www.vintage-computer.com/vcforum/archive/index.php/t-3203.html

Adding this to connect the related threads.
 
I found a 2nd unicorn. I'm not tech savvy and would like this to go to someone who would appreciate it, so yes its for sale. How much? No idea lol. - Ken <email removed by mod>
 

Attachments

  • 16614789541775775350852606380554.jpg
    16614789541775775350852606380554.jpg
    1.3 MB · Views: 30
  • 16614789714359124292092391475884.jpg
    16614789714359124292092391475884.jpg
    1.3 MB · Views: 29
  • 16614789873757778123234161728848.jpg
    16614789873757778123234161728848.jpg
    1.3 MB · Views: 29
Last edited by a moderator:
Back
Top