+\r
+//from: http://stackoverflow.com/questions/5349896/print-a-struct-in-c\r
+void print_mem(void const *vp, size_t n)\r
+{\r
+ size_t i;\r
+ unsigned char const *p = vp;\r
+ for (i=0; i<n; i++)\r
+ {\r
+ printf("%02x", p[i]);\r
+ //printf("%c", p[i]);\r
+ if((!(i%16)) && i) printf("\n");\r
+ else printf(" ");\r
+ //printf("%u%%40=%u\n", i, i%40);\r
+ }\r
+ putchar('\n');\r
+ printf("\nstruct size is %zu bytes\n", n);\r
+};\r
+\r
+//from: https://groups.google.com/forum/#!topic/comp.lang.asm.x86/QtuVXl43nDo\r
+void hres (void)\r
+{\r
+ __asm {\r
+ mov ax,3\r
+ int 10h\r
+ mov ax,1112h\r
+ xor bx,bx\r
+ int 10h\r
+ }\r
+}\r