home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Zodiac Super OZ
/
MEDIADEPOT.ISO
/
FILES
/
18
/
IUP064.ZIP
/
jmptable.inc
< prev
next >
Wrap
Text File
|
1996-07-11
|
9KB
|
259 lines
ALIGN 8
; Here is the jump table, indexed by opcode
jtOpcode dw ResumeProgram ; 00h
dw TraiteReloc ; 01 = add [xx], xx (used for relocations)
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; 10h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; 20h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw SegPrefix ; 26h = ES: prefix
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw SegPrefix ; 2eh = CS: prefix
dw ResumeProgram ;
dw ResumeProgram ; 30h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw SegPrefix ; 36h = SS: prefix
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw SegPrefix ; 3Eh = DS: prefix
dw ResumeProgram ;
dw ResumeProgram ; 40h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; 50h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; 60h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; 70h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; 80h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw EcrMem ; 87h = xchg sreg:[xx], xx
dw ResumeProgram ;
dw EcrMem ; 89h = mov sreg:[reg+xx], xx
dw ResumeProgram ;
dw ResumeProgram ;
dw EcrMem ; 8ch = mov sreg:[xx], sreg
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; 90h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; a0h
dw ResumeProgram ;
dw ResumeProgram ;
dw EcrMem ; a3h = mov sreg:[xx], ax
dw EcrMem_MOVSB ; a4h = MOVSB
dw EcrMem_MOVSW ; a5h = MOVSW
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw EcrMem_STOSB ; aah = STOSB
dw EcrMem_STOSW ; abh = STOSW
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; b0h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; c0h
dw ResumeProgram ;
dw TraiteSaut ; c2h = RET ####
dw TraiteSaut ; c3h = RET
dw ResumeProgram ;
dw ResumeProgram ;
dw EcrMem ; c6h = mov sreg:[xx], 8
dw EcrMem ; c7h = mov sreg:[xx], 16
dw ResumeProgram ;
dw ResumeProgram ;
dw TraiteSaut ; cah = RETF ####
dw TraiteSaut ; cbh = RETF
dw ProcessIntCC ; cch = INT 03 (in one byte)
dw ProcessIntCD ; cdh = INT ##
dw ResumeProgram ;
dw ResumeProgram ; cfh = IRET
dw ResumeProgram ; d0h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ; e0h
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw Skip2Bytes ; e6h = out imm8, al
dw Skip2Bytes ; e7h = out imm8, ax
dw ResumeProgram ;
dw TraiteSaut ; e9h = JMP ####
dw TraiteSaut ; eah = JMP FAR ####:####
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw Skip1Byte ; eeh = out dx, al
dw Skip1Byte ; efh = out dx, ax
dw ResumeProgram ; f0h
dw ResumeProgram ;
dw RepPrefix ; f2h = REPE
dw RepPrefix ; f3h = REPZ
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw ResumeProgram ;
dw TraiteSaut ; 0ffh = JMP FAR reg