USE16 JMP U2 LOSETHOS_START2 ////**************************PROCEDURE************************* // ASM Global variables required for 16-bit start-up ALIGN 4,OC_NOP SYS_BOOT_BASE:: DU4 ?; //Fixed offset from start used by reboot SYS_BOOT_HEADER_BASE:: DU4 ?; SYS_OS_32START:: DU4 INIT_OS; ALIGN 16,OC_NOP SYS_GDTTAB:: DU1 MAXGDT*16 DUP(0); SYS_BOOT_CODE:: DU4 0xFF; SYS_MEMBLKS:: DU4 0; SYS_FREE_GDT_LIST:: DU4 0; ALIGN 8,OC_NOP SYS_ADAM_TSS:: DU1 TSS_STRUCT_SIZE DUP(0); SYS_TEMP_PTR:: DU4 0,0,0; ////**************************PROCEDURE************************* //EBX is SYS_BOOT_CODE (value passed from boot blk) LOSETHOS_START2:: MOV AX,(0xA0000-2<