|
|
- void print(string);
-
- void print(string)
- char* string;
- {
- #asm
- push bp
- mov bp,sp
- mov si,4[bp]
- call 0x0000:0x7C47
- pop bp
- #endasm
- }
-
- void print_stack(argument)
- {
- #asm
- push bp
- mov bp,sp
- push ds
- push ax
-
- mov ax, ss
- mov ds, ax
- mov si,4[bp]
- call 0x0000:0x7C47
-
- pop ax
- pop ds
- pop bp
- #endasm
- }
-
- dump_ax_return(input)
- void* input;
- {
- return input;
- }
-
- void dump_ax(input)
- void* input;
- {
- // Force the variable in ax
- dump_ax_return(input)
- #asm
- push bp
- mov bp,sp
- call 0x000:0x7C2A
- pop bp
- #endasm
- }
-
- void print_newline()
- {
- #asm
- printCRLF:
- mov ah, #0xE
- mov al, #13
- int #0x10
- mov al, #10
- int #0x10
- ret
- #endasm
- }
|