8086a: add PUSHs, and POPs,
This commit is contained in:
parent
06d997f26a
commit
1bea45acb8
1
blk/760
1
blk/760
@ -5,6 +5,7 @@
|
|||||||
: MOVxm, 0x8b A, SWAP <<3 0x6 OR A, A,, ;
|
: MOVxm, 0x8b A, SWAP <<3 0x6 OR A, A,, ;
|
||||||
: MOVmr, 0x88 A, <<3 0x6 OR A, A,, ;
|
: MOVmr, 0x88 A, <<3 0x6 OR A, A,, ;
|
||||||
: MOVmx, 0x89 A, <<3 0x6 OR A, A,, ;
|
: MOVmx, 0x89 A, <<3 0x6 OR A, A,, ;
|
||||||
|
: PUSHs, <<3 0x06 OR A, ; : POPs, <<3 0x07 OR A, ;
|
||||||
: SUBxi, 0x83 A, SWAP 0xe8 OR A, A, ;
|
: SUBxi, 0x83 A, SWAP 0xe8 OR A, A, ;
|
||||||
: ADDxi, 0x83 A, SWAP 0xc0 OR A, A, ;
|
: ADDxi, 0x83 A, SWAP 0xc0 OR A, A, ;
|
||||||
: JMPr, 0xff A, 7 AND 0xe0 OR A, ;
|
: JMPr, 0xff A, 7 AND 0xe0 OR A, ;
|
||||||
|
@ -14,10 +14,9 @@ CODE (key)
|
|||||||
;CODE
|
;CODE
|
||||||
CODE 13H08H ( driveno -- cx dx )
|
CODE 13H08H ( driveno -- cx dx )
|
||||||
DI POPx, DX PUSHx, ( protect ) DX DI MOVxx, AX 0x800 MOVxI,
|
DI POPx, DX PUSHx, ( protect ) DX DI MOVxx, AX 0x800 MOVxI,
|
||||||
DI DI XORxx, ES DI MOVsx,
|
ES PUSHs, DI DI XORxx, ES DI MOVsx,
|
||||||
0x13 INT, DI DX MOVxx, DX POPx, ( unprotect )
|
0x13 INT, DI DX MOVxx, ES POPs, DX POPx, ( unprotect )
|
||||||
CX PUSHx, DI PUSHx,
|
CX PUSHx, DI PUSHx,
|
||||||
DI 0x800 MOVxI, ES DI MOVsx,
|
|
||||||
;CODE
|
;CODE
|
||||||
CODE 13H ( ax bx cx dx -- ax bx cx dx )
|
CODE 13H ( ax bx cx dx -- ax bx cx dx )
|
||||||
SI POPx, ( DX ) CX POPx, BX POPx, AX POPx,
|
SI POPx, ( DX ) CX POPx, BX POPx, AX POPx,
|
||||||
|
Loading…
Reference in New Issue
Block a user