diff options
Diffstat (limited to 'v4.0/src/BIOS/PUSHPOP.INC')
| -rw-r--r-- | v4.0/src/BIOS/PUSHPOP.INC | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/v4.0/src/BIOS/PUSHPOP.INC b/v4.0/src/BIOS/PUSHPOP.INC new file mode 100644 index 0000000..aaa76eb --- /dev/null +++ b/v4.0/src/BIOS/PUSHPOP.INC | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | IF1 ;3.30 | ||
| 2 | |||
| 3 | SaveReg MACRO reglist ;; push those registers | ||
| 4 | IRP reg,<reglist> | ||
| 5 | ?stackdepth = ?stackdepth + 1 | ||
| 6 | PUSH reg | ||
| 7 | ENDM | ||
| 8 | ENDM | ||
| 9 | .xcref SaveReg | ||
| 10 | |||
| 11 | |||
| 12 | RestoreReg MACRO reglist ;; pop those registers | ||
| 13 | IRP reg,<reglist> | ||
| 14 | ?stackdepth = ?stackdepth - 1 | ||
| 15 | POP reg | ||
| 16 | ENDM | ||
| 17 | ENDM | ||
| 18 | .xcref RestoreReg | ||
| 19 | |||
| 20 | ENDIF ;3.30 | ||