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 }