8086a: add PUSHs, and POPs,

This commit is contained in:
Virgil Dupras 2020-06-22 13:54:33 -04:00
parent 06d997f26a
commit 1bea45acb8
2 changed files with 3 additions and 3 deletions

View File

@ -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, ;

View File

@ -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,