pcjs/disks/pcx86/unix/microport/system-v/2.3
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2016-10-06 12:48:48 -07:00
..
manifest.xml Commencing work on v1.30.1 2016-10-06 12:48:48 -07:00
README.md Add redirects for all the (moved) disk folders 2016-05-23 14:34:57 -07:00
SYSTEMV23-DISK01.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK02.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK03.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK04.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK05.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK06.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK07.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK08.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK09.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK10.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK11.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK12.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK13.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK14.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
SYSTEMV23-DISK15.json Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00

layout title permalink redirect_from
page Microport UNIX System V-AT 2.3 /disks/pcx86/unix/microport/system-v/2.3/
/disks/pc/unix/microport/system-v/2.3/

Microport's AT&T UNIX System V-AT 2.3

Debugging Notes

The boot sector contains the following code:

0000:7C3E B003            MOV      AL,03
0000:7C40 B200            MOV      DL,00
0000:7C42 B417            MOV      AH,17
0000:7C44 CD13            INT      13
0000:7C46 72B8            JC       7C00

For BIOSes that don't support INT 0x13, AH function 0x17, patch the JC with two NOPs; eg:

e 0:7c46 90 90

After booting, the following code is executed:

12E8:01D3 52              PUSH     DX                   ;history=5
12E8:01D4 51              PUSH     CX                   ;history=4
12E8:01D5 2BC9            SUB      CX,CX                ;history=3
12E8:01D7 BA6400          MOV      DX,0064              ;history=2
12E8:01DA ED              IN       AX,DX                ;history=1

For virtual machines that don't support word I/O to port 0x64, patch IN AX,DX with IN AL,DX; eg:

e 12e8:1da ec