diff options
author | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
---|---|---|
committer | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
commit | e611b132f9b8abe35b362e5870b74bce94a1e58e (patch) | |
tree | a5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/mvdm/sim16/sim16.mac | |
download | NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2 NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip |
Diffstat (limited to 'private/mvdm/sim16/sim16.mac')
-rw-r--r-- | private/mvdm/sim16/sim16.mac | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/private/mvdm/sim16/sim16.mac b/private/mvdm/sim16/sim16.mac new file mode 100644 index 000000000..1543f894b --- /dev/null +++ b/private/mvdm/sim16/sim16.mac @@ -0,0 +1,59 @@ +PROCEDURE MACRO name, p1, p2 + align 4 + IFB <p2> + name PROC + ELSE + name PROC FAR + ENDIF + IFNB <p1> + PUBLIC name + ENDIF + ENDM + + +DELAY MACRO + clc + jnc $+2 + ENDM + +DISABLE MACRO + cli + ENDM + +ENABLE MACRO + sti + ENDM + + +SWAP_ESDS MACRO + push ds + push es + pop ds + pop es + ENDM + +SAVE_ENV MACRO + push si + push di + push ds + push es + ENDM + +RESTORE_ENV MACRO + pop es + pop ds + pop di + pop si + ENDM + +INT3 MACRO + int 3 + ENDM + + +MSG MACRO msg, strng + PUBLIC msg + +msg DB strng + DB cr, lf, eom + ENDM |