Last active
October 17, 2019 13:53
-
-
Save Godzil/9209934967322b724bbf2708ec6adf94 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
struct bitmap { | |
int width; | |
int height; | |
}; | |
struct bitmap spritesmind_ws = { | |
42, 22 | |
}; | |
const struct bitmap far *getSpritesmind() | |
{ | |
unsigned int offset = FP_OFF(spritesmind_ws); | |
return (struct bitmap far *)MK_FP(0x4000, offset); | |
} | |
/* | |
Code generated: | |
_getSpritesmind | |
0000:200e 1e PUSH DS | |
0000:200f b8 00 00 MOV AX, 0x0 | |
0000:2012 8e d8 MOV DS, AX | |
0000:2014 a1 00 20 MOV AX, [_spritesmind_ws] = 002Ah | |
0000:2017 31 d2 XOR DX, DX | |
0000:2019 80 ce 40 OR DH, 0x40 | |
0000:201c 1f POP DS | |
0000:201d c3 RET | |
*/ | |
/*******************/ | |
extern struct bitmap far *spritesmind_ws; | |
struct bitmap far *getSpritesmind() | |
{ | |
unsigned int offset = FP_OFF(spritesmind_ws); | |
return (struct bitmap far *)MK_FP(0x4000, offset); | |
} | |
/* | |
assume DF = 0x0 (Default) | |
_getSpritesmind | |
0000:2000 1e PUSH DS | |
0000:2001 b8 00 00 MOV AX, 0x0 | |
0000:2004 8e d8 MOV DS, AX | |
0000:2006 a1 00 30 MOV AX, [_spritesmind_ws] = ?? | |
0000:2009 31 d2 XOR DX, DX | |
0000:200b 80 ce 40 OR DH, 0x40 | |
0000:200e 1f POP DS | |
0000:200f c3 RET | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment