-
35C8:0000 FA		CLI
35C8:0001 33C0		XOR	AX,AX
35C8:0003 8ED0		MOV	SS,AX
35C8:0005 BC007C	MOV	SP,7C00
35C8:0008 8BF4		MOV	SI,SP
35C8:000A 50		PUSH	AX
35C8:000B 07		POP	ES
35C8:000C 50		PUSH	AX
35C8:000D 1F		POP	DS
35C8:000E FB		STI
35C8:000F FC		CLD
35C8:0010 BF0006	MOV	DI,0600
35C8:0013 B90001	MOV	CX,0100
35C8:0016 F2A5		REPNE	MOVSW
35C8:0018 EA1D060000	JMP	0000:061D

35C8:001D BEBE07	MOV	SI,07BE
35C8:0020 B304		MOV	BL,04		;partision table num ?
35C8:0022 803C80	CMP	Byte Ptr [SI],80
35C8:0025 740E		JZ	0035
35C8:0027 803C00	CMP	Byte Ptr [SI],00
35C8:002A 751C		JNZ	0048
35C8:002C 83C610	ADD	SI,+10		;shift 1 block
35C8:002F FECB		DEC	BL
35C8:0031 75EF		JNZ	0022
35C8:0033 CD18		INT	18		;change to ROM BASIC

35C8:0035 8B14		MOV	DX,[SI]
35C8:0037 8B4C02	MOV	CX,[SI+02]
35C8:003A 8BEE		MOV	BP,SI
35C8:003C 83C610	ADD	SI,+10
35C8:003F FECB		DEC	BL
35C8:0041 741A		JZ	005D
35C8:0043 803C00	CMP	Byte Ptr [SI],00
35C8:0046 74F4		JZ	003C
35C8:0048 BE8B06	MOV	SI,068B

35C8:004B AC		LODSB
35C8:004C 3C00		CMP	AL,00		;char code
35C8:004E 740B		JZ	005B
35C8:0050 56		PUSH	SI
35C8:0051 BB0700	MOV	BX,0007		;bh=page, bl=attrib
35C8:0054 B40E		MOV	AH,0E
35C8:0056 CD10		INT	10		;write char.
35C8:0058 5E		POP	SI
35C8:0059 EBF0		JMP	Short 004B

35C8:005B EBFE		JMP	Short 005B	;Halt ?

35C8:005D BF0500	MOV	DI,0005		;retry count
35C8:0060 BB007C	MOV	BX,7C00		;bx=pointer
35C8:0063 B80102	MOV	AX,0201		;read=02h, secno=01h
35C8:0066 57		PUSH	DI
35C8:0067 CD13		INT	13		;disk
35C8:0069 5F		POP	DI
35C8:006A 730C		JNB	0078		;read pass !
35C8:006C 33C0		XOR	AX,AX
35C8:006E CD13		INT	13		;reset disk
35C8:0070 4F		DEC	DI
35C8:0071 75ED		JNZ	0060
35C8:0073 BEA306	MOV	SI,06A3
35C8:0076 EBD3		JMP	Short 004B

35C8:0078 BEC206	MOV	SI,06C2
35C8:007B BFFE7D	MOV	DI,7DFE
35C8:007E 813D55AA	CMP	Word Ptr [DI],AA55
35C8:0082 75C7		JNZ	004B
35C8:0084 8BF5		MOV	SI,BP
35C8:0086 EA007C0000	JMP	0000:7C00

35C8:008B 496e76616c	"Invalid partition table

35C8:01B8 EE,07,1D,10,00,00,
35C8:01BE 80,00,21,00,06,91,02,0F,20,00,00,00,E0,D0,03,00

35C8:01FE 55		PUSH	BP
35C8:01FF AA		STOSB
-
35C8:0000  FA 33 C0 8E D0 BC 00 7C-8B F4 50 07 50 1F FB FC  .3м.|P.P. 
35C8:0010  BF 00 06 B9 00 01 F2 A5-EA 1D 06 00 00 BE BE 07  .......... 
35C8:0020  B3 04 80 3C 80 74 0E 80-3C 00 75 1C 83 C6 10 FE  ..<.t..<.u... 
35C8:0030  CB 75 EF CD 18 8B 14 8B-4C 02 8B EE 83 C6 10 FE  u...L... 
35C8:0040  CB 74 1A 80 3C 00 74 F4-BE 8B 06 AC 3C 00 74 0B  t..<.t..<.t. 
35C8:0050  56 BB 07 00 B4 0E CD 10-5E EB F0 EB FE BF 05 00  V....^.... 
35C8:0060  BB 00 7C B8 01 02 57 CD-13 5F 73 0C 33 C0 CD 13  .|..W._s.3. 
35C8:0070  4F 75 ED BE A3 06 EB D3-BE C2 06 BF FE 7D 81 3D  Ou.Ӿ..}.= 
35C8:0080  55 AA 75 C7 8B F5 EA 00-7C 00 00 49 6E 76 61 6C  Uuǋ..|..Inval 
35C8:0090  69 64 20 70 61 72 74 69-74 69 6F 6E 20 74 61 62  id partition tab 
35C8:00A0  6C 65 00 45 72 72 6F 72-20 6C 6F 61 64 69 6E 67  le.Error loading 
35C8:00B0  20 6F 70 65 72 61 74 69-6E 67 20 73 79 73 74 65  operating syste 
35C8:00C0  6D 00 4D 69 73 73 69 6E-67 20 6F 70 65 72 61 74  m.Missing operat 
35C8:00D0  69 6E 67 20 73 79 73 74-65 6D 00 00 00 00 00 00  ing system...... 
35C8:00E0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:00F0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0100  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0110  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0120  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0130  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0140  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0150  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0160  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0170  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0180  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:0190  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:01A0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:01B0  00 00 00 00 00 00 00 00-EE 07 1D 10 00 00 80 00  ................ 
35C8:01C0  21 00 06 91 02 0F 20 00-00 00 E0 D0 03 00 00 00  !..... ....... 
35C8:01D0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:01E0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................ 
35C8:01F0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 AA  ..............U 
-
