=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== frotz-2.52+dfsg/src/common/frotz.h-421-#define SET_WORD(addr, v) do {\ frotz-2.52+dfsg/src/common/frotz.h:422: asm les bx,zmp;\ frotz-2.52+dfsg/src/common/frotz.h:423: asm add bx,addr;\ frotz-2.52+dfsg/src/common/frotz.h-424- _AX = (v); \ frotz-2.52+dfsg/src/common/frotz.h:425: asm xchg al,ah;\ frotz-2.52+dfsg/src/common/frotz.h:426: asm mov es:[bx],ax; } while (0); frotz-2.52+dfsg/src/common/frotz.h-427- frotz-2.52+dfsg/src/common/frotz.h-428-#define LOW_WORD(addr,v) do {\ frotz-2.52+dfsg/src/common/frotz.h:429: asm les bx,zmp;\ frotz-2.52+dfsg/src/common/frotz.h:430: asm add bx,addr;\ frotz-2.52+dfsg/src/common/frotz.h:431: asm mov ax,es:[bx];\ frotz-2.52+dfsg/src/common/frotz.h:432: asm xchg al,ah;\ frotz-2.52+dfsg/src/common/frotz.h-433- (v) = _AX; } while (0); frotz-2.52+dfsg/src/common/frotz.h-434- frotz-2.52+dfsg/src/common/frotz.h:435:#define HIGH_WORD(addr,v) asm {\ frotz-2.52+dfsg/src/common/frotz.h-436- mov bx,word ptr zmp;\ ############################################## frotz-2.52+dfsg/src/common/frotz.h-449- frotz-2.52+dfsg/src/common/frotz.h:450:#define CODE_WORD(v) asm {\ frotz-2.52+dfsg/src/common/frotz.h-451- les bx,pcp;\ ############################################## frotz-2.52+dfsg/src/common/frotz.h-456- frotz-2.52+dfsg/src/common/frotz.h:457:#define GET_PC(v) asm {\ frotz-2.52+dfsg/src/common/frotz.h-458- mov bx,word ptr pcp+2;\ ############################################## frotz-2.52+dfsg/src/common/frotz.h-471- frotz-2.52+dfsg/src/common/frotz.h:472:#define SET_PC(v) asm {\ frotz-2.52+dfsg/src/common/frotz.h-473- mov bx,word ptr zmp;\ ############################################## frotz-2.52+dfsg/src/common/frotz.h-573-void z_get_prop(void); frotz-2.52+dfsg/src/common/frotz.h:574:void z_get_prop_addr(void); frotz-2.52+dfsg/src/common/frotz.h-575-void z_get_prop_len(void); ############################################## frotz-2.52+dfsg/src/common/frotz.h-607-void z_print(void); frotz-2.52+dfsg/src/common/frotz.h:608:void z_print_addr(void); frotz-2.52+dfsg/src/common/frotz.h-609-void z_print_char(void); ############################################## frotz-2.52+dfsg/src/common/frotz.h-612-void z_print_obj(void); frotz-2.52+dfsg/src/common/frotz.h:613:void z_print_paddr(void); frotz-2.52+dfsg/src/common/frotz.h-614-void z_print_ret(void); ############################################## frotz-2.52+dfsg/src/common/object.c-536- */ frotz-2.52+dfsg/src/common/object.c:537:void z_get_prop_addr(void) frotz-2.52+dfsg/src/common/object.c-538-{ ############################################## frotz-2.52+dfsg/src/common/text.c-526- */ frotz-2.52+dfsg/src/common/text.c:527:void z_print_addr(void) frotz-2.52+dfsg/src/common/text.c-528-{ ############################################## frotz-2.52+dfsg/src/common/text.c-662- */ frotz-2.52+dfsg/src/common/text.c:663:void z_print_paddr(void) frotz-2.52+dfsg/src/common/text.c-664-{ ############################################## frotz-2.52+dfsg/src/dos/bcinit.c-226- frotz-2.52+dfsg/src/dos/bcinit.c:227: asm mov ah, 0 frotz-2.52+dfsg/src/dos/bcinit.c:228: asm mov al, old_video_mode frotz-2.52+dfsg/src/dos/bcinit.c:229: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c-230- ############################################## frotz-2.52+dfsg/src/dos/bcinit.c-492- if (display == _AMIGA_) { frotz-2.52+dfsg/src/dos/bcinit.c:493: asm mov ax, 0x1002 frotz-2.52+dfsg/src/dos/bcinit.c:494: asm lea dx, palette frotz-2.52+dfsg/src/dos/bcinit.c:495: asm push ds frotz-2.52+dfsg/src/dos/bcinit.c:496: asm pop es frotz-2.52+dfsg/src/dos/bcinit.c:497: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c:498: asm mov ax, 0x1013 frotz-2.52+dfsg/src/dos/bcinit.c:499: asm mov bx, 0x0001 frotz-2.52+dfsg/src/dos/bcinit.c:500: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c-501- } ############################################## frotz-2.52+dfsg/src/dos/bcinit.c-520- if (display == _AMIGA_) { frotz-2.52+dfsg/src/dos/bcinit.c:521: asm mov ax, 0x1002 frotz-2.52+dfsg/src/dos/bcinit.c:522: asm mov dx, offset palette frotz-2.52+dfsg/src/dos/bcinit.c:523: asm push ds frotz-2.52+dfsg/src/dos/bcinit.c:524: asm pop es frotz-2.52+dfsg/src/dos/bcinit.c:525: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c:526: asm mov ax, 0x1013 frotz-2.52+dfsg/src/dos/bcinit.c:527: asm mov bx, 0x0101 frotz-2.52+dfsg/src/dos/bcinit.c:528: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c-529- } ############################################## frotz-2.52+dfsg/src/dos/bcinit.c-611- monochrome boards. */ frotz-2.52+dfsg/src/dos/bcinit.c:612: asm mov ah, 15 frotz-2.52+dfsg/src/dos/bcinit.c:613: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c:614: asm mov old_video_mode, al frotz-2.52+dfsg/src/dos/bcinit.c-615- ############################################## frotz-2.52+dfsg/src/dos/bcinit.c-655- /* Enable bright background colours */ frotz-2.52+dfsg/src/dos/bcinit.c:656: asm mov ax, 0x1003 frotz-2.52+dfsg/src/dos/bcinit.c:657: asm mov bl, 0 frotz-2.52+dfsg/src/dos/bcinit.c:658: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c-659- /* Turn off hardware cursor */ frotz-2.52+dfsg/src/dos/bcinit.c:660: asm mov ah, 1 frotz-2.52+dfsg/src/dos/bcinit.c:661: asm mov cx, 0xffff frotz-2.52+dfsg/src/dos/bcinit.c:662: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c-663- } else { ############################################## frotz-2.52+dfsg/src/dos/bcinit.c-829- frotz-2.52+dfsg/src/dos/bcinit.c:830: asm mov ax, 0x1010 frotz-2.52+dfsg/src/dos/bcinit.c:831: asm mov bx, 64 frotz-2.52+dfsg/src/dos/bcinit.c:832: asm mov dh, 0 frotz-2.52+dfsg/src/dos/bcinit.c:833: asm mov ch, 0 frotz-2.52+dfsg/src/dos/bcinit.c:834: asm mov cl, 0 frotz-2.52+dfsg/src/dos/bcinit.c:835: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c:836: asm mov ax, 0x1010 frotz-2.52+dfsg/src/dos/bcinit.c:837: asm mov bx, 79 frotz-2.52+dfsg/src/dos/bcinit.c:838: asm mov dh, 0xff frotz-2.52+dfsg/src/dos/bcinit.c:839: asm mov ch, 0xff frotz-2.52+dfsg/src/dos/bcinit.c:840: asm mov cl, 0xff frotz-2.52+dfsg/src/dos/bcinit.c:841: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinit.c-842- os_draw_picture(1, 1, 1); ############################################## frotz-2.52+dfsg/src/dos/bcinit.c-862- /* Use the time of day as seed value */ frotz-2.52+dfsg/src/dos/bcinit.c:863: asm mov ah, 0 frotz-2.52+dfsg/src/dos/bcinit.c:864: asm int 0x1a frotz-2.52+dfsg/src/dos/bcinit.c-865- ############################################## frotz-2.52+dfsg/src/dos/bcinput.c-101- frotz-2.52+dfsg/src/dos/bcinput.c:102: asm mov ah,2 frotz-2.52+dfsg/src/dos/bcinput.c:103: asm mov bh,0 frotz-2.52+dfsg/src/dos/bcinput.c:104: asm mov dh,byte ptr cursor_y frotz-2.52+dfsg/src/dos/bcinput.c:105: asm mov dl,byte ptr cursor_x frotz-2.52+dfsg/src/dos/bcinput.c:106: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinput.c:107: asm mov ah,1 frotz-2.52+dfsg/src/dos/bcinput.c:108: asm int 0x10 frotz-2.52+dfsg/src/dos/bcinput.c-109- } else { ############################################## frotz-2.52+dfsg/src/dos/bcinput.c-143- */ frotz-2.52+dfsg/src/dos/bcinput.c:144: asm mov ah,0 frotz-2.52+dfsg/src/dos/bcinput.c:145: asm int 0x1a frotz-2.52+dfsg/src/dos/bcinput.c:146: asm mov word ptr time,dx frotz-2.52+dfsg/src/dos/bcinput.c:147: asm mov word ptr time + 2,cx frotz-2.52+dfsg/src/dos/bcinput.c-148- ############################################## frotz-2.52+dfsg/src/dos/bcinput.c-223- if (z_header.flags & MOUSE_FLAG) { frotz-2.52+dfsg/src/dos/bcinput.c:224: asm mov ax,1 frotz-2.52+dfsg/src/dos/bcinput.c:225: asm int 0x33 frotz-2.52+dfsg/src/dos/bcinput.c-226- } ############################################## frotz-2.52+dfsg/src/dos/bcinput.c-298- if (z_header.flags & MOUSE_FLAG) { frotz-2.52+dfsg/src/dos/bcinput.c:299: asm mov ax,2 frotz-2.52+dfsg/src/dos/bcinput.c:300: asm int 0x33 frotz-2.52+dfsg/src/dos/bcinput.c-301- } ############################################## frotz-2.52+dfsg/src/dos/bcmouse.c-33-{ frotz-2.52+dfsg/src/dos/bcmouse.c:34: asm xor ax, ax frotz-2.52+dfsg/src/dos/bcmouse.c:35: asm int 0x33 frotz-2.52+dfsg/src/dos/bcmouse.c-36- return _AX; ############################################## frotz-2.52+dfsg/src/dos/bcmouse.c-55- frotz-2.52+dfsg/src/dos/bcmouse.c:56: asm mov ax, 6 frotz-2.52+dfsg/src/dos/bcmouse.c:57: asm xor bx, bx frotz-2.52+dfsg/src/dos/bcmouse.c:58: asm int 0x33 frotz-2.52+dfsg/src/dos/bcmouse.c-59- if (_BX == 0) ############################################## frotz-2.52+dfsg/src/dos/bcpic.c-283- /* Copy colours to palette registers */ frotz-2.52+dfsg/src/dos/bcpic.c:284: asm mov ax, 0x1012 frotz-2.52+dfsg/src/dos/bcpic.c:285: asm mov bx, first_colour frotz-2.52+dfsg/src/dos/bcpic.c:286: asm mov cx, n frotz-2.52+dfsg/src/dos/bcpic.c:287: asm lea dx, rgb frotz-2.52+dfsg/src/dos/bcpic.c:288: asm push ss frotz-2.52+dfsg/src/dos/bcpic.c:289: asm pop es frotz-2.52+dfsg/src/dos/bcpic.c:290: asm int 0x10 frotz-2.52+dfsg/src/dos/bcpic.c-291-} /* load_colour_map */ ############################################## frotz-2.52+dfsg/src/dos/bcpic.c-498- frotz-2.52+dfsg/src/dos/bcpic.c:499: asm les bx, screen frotz-2.52+dfsg/src/dos/bcpic.c:500: asm mov dx, current_x frotz-2.52+dfsg/src/dos/bcpic.c:501: asm dec dx frotz-2.52+dfsg/src/dos/bcpic.c:502: asm push dx frotz-2.52+dfsg/src/dos/bcpic.c:503: asm mov cl, 3 frotz-2.52+dfsg/src/dos/bcpic.c:504: asm shr dx, cl frotz-2.52+dfsg/src/dos/bcpic.c:505: asm add bx, dx frotz-2.52+dfsg/src/dos/bcpic.c:506: asm mov ax, es:[bx] frotz-2.52+dfsg/src/dos/bcpic.c:507: asm mov dx, 0xffff frotz-2.52+dfsg/src/dos/bcpic.c:508: asm mov cl, byte ptr pixels frotz-2.52+dfsg/src/dos/bcpic.c:509: asm shr dl, cl frotz-2.52+dfsg/src/dos/bcpic.c:510: asm pop cx frotz-2.52+dfsg/src/dos/bcpic.c:511: asm and cl, 7 frotz-2.52+dfsg/src/dos/bcpic.c:512: asm ror dx, cl frotz-2.52+dfsg/src/dos/bcpic.c:513: asm and ax, dx frotz-2.52+dfsg/src/dos/bcpic.c:514: asm mov dx, code frotz-2.52+dfsg/src/dos/bcpic.c:515: asm inc dh frotz-2.52+dfsg/src/dos/bcpic.c:516: asm ror dx, cl frotz-2.52+dfsg/src/dos/bcpic.c:517: asm or ax, dx frotz-2.52+dfsg/src/dos/bcpic.c:518: asm mov es:[bx], ax frotz-2.52+dfsg/src/dos/bcpic.c-519- ############################################## frotz-2.52+dfsg/src/dos/bcpic.c-523- if (_AH != transparent) { frotz-2.52+dfsg/src/dos/bcpic.c:524: asm add ah, colour_shift frotz-2.52+dfsg/src/dos/bcpic.c:525: asm les bx, screen frotz-2.52+dfsg/src/dos/bcpic.c:526: asm mov dx, current_x frotz-2.52+dfsg/src/dos/bcpic.c:527: asm dec dx frotz-2.52+dfsg/src/dos/bcpic.c-528- if (display != _MCGA_) { frotz-2.52+dfsg/src/dos/bcpic.c:529: asm push dx frotz-2.52+dfsg/src/dos/bcpic.c:530: asm mov cl, 3 frotz-2.52+dfsg/src/dos/bcpic.c:531: asm shr dx, cl frotz-2.52+dfsg/src/dos/bcpic.c:532: asm pop cx frotz-2.52+dfsg/src/dos/bcpic.c:533: asm and cl, 7 frotz-2.52+dfsg/src/dos/bcpic.c:534: asm add bx, dx frotz-2.52+dfsg/src/dos/bcpic.c:535: asm mov al, es:[bx] frotz-2.52+dfsg/src/dos/bcpic.c-536- if (display == _CGA_) { frotz-2.52+dfsg/src/dos/bcpic.c:537: asm mov dl, 0x7f frotz-2.52+dfsg/src/dos/bcpic.c:538: asm ror dl, cl frotz-2.52+dfsg/src/dos/bcpic.c:539: asm and al, dl frotz-2.52+dfsg/src/dos/bcpic.c:540: asm xor ah, 1 frotz-2.52+dfsg/src/dos/bcpic.c:541: asm ror ah, 1 frotz-2.52+dfsg/src/dos/bcpic.c:542: asm shr ah, cl frotz-2.52+dfsg/src/dos/bcpic.c:543: asm or ah, al frotz-2.52+dfsg/src/dos/bcpic.c-544- } else { frotz-2.52+dfsg/src/dos/bcpic.c:545: asm mov al, 0x80 frotz-2.52+dfsg/src/dos/bcpic.c:546: asm shr al, cl frotz-2.52+dfsg/src/dos/bcpic.c:547: asm mov dx, 0x03cf frotz-2.52+dfsg/src/dos/bcpic.c:548: asm out dx, al frotz-2.52+dfsg/src/dos/bcpic.c-549- } frotz-2.52+dfsg/src/dos/bcpic.c-550- } else frotz-2.52+dfsg/src/dos/bcpic.c:551: asm add bx, dx frotz-2.52+dfsg/src/dos/bcpic.c-552- frotz-2.52+dfsg/src/dos/bcpic.c:553: asm mov es:[bx], ah frotz-2.52+dfsg/src/dos/bcpic.c-554- frotz-2.52+dfsg/src/dos/bcpic.c-555- if (display == _AMIGA_) { frotz-2.52+dfsg/src/dos/bcpic.c:556: asm add bx, 80 frotz-2.52+dfsg/src/dos/bcpic.c:557: asm mov al, es:[bx] frotz-2.52+dfsg/src/dos/bcpic.c:558: asm mov es:[bx], ah frotz-2.52+dfsg/src/dos/bcpic.c-559- } ############################################## frotz-2.52+dfsg/src/dos/bcpic.c-607- if (display >= _CGA_) { frotz-2.52+dfsg/src/dos/bcpic.c:608: asm mov ah, 13 frotz-2.52+dfsg/src/dos/bcpic.c:609: asm mov bh, 0 frotz-2.52+dfsg/src/dos/bcpic.c:610: asm mov cx, cursor_x frotz-2.52+dfsg/src/dos/bcpic.c:611: asm mov dx, cursor_y frotz-2.52+dfsg/src/dos/bcpic.c:612: asm int 0x10 frotz-2.52+dfsg/src/dos/bcpic.c:613: asm mov ah, 0 frotz-2.52+dfsg/src/dos/bcpic.c-614- return _AX + 16; ############################################## frotz-2.52+dfsg/src/dos/bcsample.c-17- frotz-2.52+dfsg/src/dos/bcsample.c:18:#define SWAP_BYTES(v) {_AX=v;asm xchg al,ah;v=_AX;} frotz-2.52+dfsg/src/dos/bcsample.c-19- ############################################## frotz-2.52+dfsg/src/dos/bcscreen.c-61- outportb(0x03cf, mask); frotz-2.52+dfsg/src/dos/bcscreen.c:62: asm les bx, scrn frotz-2.52+dfsg/src/dos/bcscreen.c:63: asm mov al, es:[bx] frotz-2.52+dfsg/src/dos/bcscreen.c:64: asm mov al, scrn_attr frotz-2.52+dfsg/src/dos/bcscreen.c:65: asm mov es:[bx], al frotz-2.52+dfsg/src/dos/bcscreen.c-66- } ############################################## frotz-2.52+dfsg/src/dos/bcscreen.c-131- if (display <= _TEXT_) { frotz-2.52+dfsg/src/dos/bcscreen.c:132: asm mov ax, 0x0600 frotz-2.52+dfsg/src/dos/bcscreen.c:133: asm mov ch, byte ptr top frotz-2.52+dfsg/src/dos/bcscreen.c:134: asm mov cl, byte ptr left frotz-2.52+dfsg/src/dos/bcscreen.c:135: asm mov dh, byte ptr bottom frotz-2.52+dfsg/src/dos/bcscreen.c:136: asm mov dl, byte ptr right frotz-2.52+dfsg/src/dos/bcscreen.c:137: asm mov bh, scrn_attr frotz-2.52+dfsg/src/dos/bcscreen.c:138: asm int 0x10 frotz-2.52+dfsg/src/dos/bcscreen.c-139- } else ############################################## frotz-2.52+dfsg/src/dos/bcscreen.c-167- frotz-2.52+dfsg/src/dos/bcscreen.c:168: asm les bx, scrn2 frotz-2.52+dfsg/src/dos/bcscreen.c:169: asm mov ah, es:[bx] frotz-2.52+dfsg/src/dos/bcscreen.c:170: asm les bx, scrn1 frotz-2.52+dfsg/src/dos/bcscreen.c:171: asm mov al, es:[bx] frotz-2.52+dfsg/src/dos/bcscreen.c:172: asm mov es:[bx], ah frotz-2.52+dfsg/src/dos/bcscreen.c-173- } ############################################## frotz-2.52+dfsg/src/dos/bcscreen.c-239- if (display <= _TEXT_) { frotz-2.52+dfsg/src/dos/bcscreen.c:240: asm mov ah, 6 frotz-2.52+dfsg/src/dos/bcscreen.c:241: asm mov bx, units frotz-2.52+dfsg/src/dos/bcscreen.c:242: asm cmp bx, 0 frotz-2.52+dfsg/src/dos/bcscreen.c:243: asm jg scroll frotz-2.52+dfsg/src/dos/bcscreen.c:244: asm mov ah, 7 frotz-2.52+dfsg/src/dos/bcscreen.c:245: asm neg bx frotz-2.52+dfsg/src/dos/bcscreen.c-246-scroll: frotz-2.52+dfsg/src/dos/bcscreen.c:247: asm mov al, bl frotz-2.52+dfsg/src/dos/bcscreen.c:248: asm mov ch, byte ptr top frotz-2.52+dfsg/src/dos/bcscreen.c:249: asm mov cl, byte ptr left frotz-2.52+dfsg/src/dos/bcscreen.c:250: asm mov dh, byte ptr bottom frotz-2.52+dfsg/src/dos/bcscreen.c:251: asm mov dl, byte ptr right frotz-2.52+dfsg/src/dos/bcscreen.c:252: asm mov bh, scrn_attr frotz-2.52+dfsg/src/dos/bcscreen.c:253: asm int 0x10 frotz-2.52+dfsg/src/dos/bcscreen.c-254- } else if (units > 0) { ############################################## frotz-2.52+dfsg/src/dos/bctext.c-223- frotz-2.52+dfsg/src/dos/bctext.c:224: asm mov ax, 0x1010 frotz-2.52+dfsg/src/dos/bctext.c:225: asm mov bx, 79 frotz-2.52+dfsg/src/dos/bctext.c:226: asm mov dh, R frotz-2.52+dfsg/src/dos/bctext.c:227: asm mov ch, G frotz-2.52+dfsg/src/dos/bctext.c:228: asm mov cl, B frotz-2.52+dfsg/src/dos/bctext.c:229: asm int 0x10 frotz-2.52+dfsg/src/dos/bctext.c-230- ############################################## frotz-2.52+dfsg/src/dos/bctext.c-238- frotz-2.52+dfsg/src/dos/bctext.c:239: asm mov ax, 0x1010 frotz-2.52+dfsg/src/dos/bctext.c:240: asm mov bx, 64 frotz-2.52+dfsg/src/dos/bctext.c:241: asm mov dh, R frotz-2.52+dfsg/src/dos/bctext.c:242: asm mov ch, G frotz-2.52+dfsg/src/dos/bctext.c:243: asm mov cl, B frotz-2.52+dfsg/src/dos/bctext.c:244: asm int 0x10 frotz-2.52+dfsg/src/dos/bctext.c-245- ############################################## frotz-2.52+dfsg/src/dos/bctext.c-401- } else { frotz-2.52+dfsg/src/dos/bctext.c:402: asm mov dx, 0x03cf frotz-2.52+dfsg/src/dos/bctext.c:403: asm mov al, mask frotz-2.52+dfsg/src/dos/bctext.c:404: asm out dx, al frotz-2.52+dfsg/src/dos/bctext.c:405: asm les bx, screen frotz-2.52+dfsg/src/dos/bctext.c:406: asm mov ch, text_bg frotz-2.52+dfsg/src/dos/bctext.c:407: asm mov al, es:[bx] frotz-2.52+dfsg/src/dos/bctext.c:408: asm mov es:[bx], ch frotz-2.52+dfsg/src/dos/bctext.c:409: asm mov al, val frotz-2.52+dfsg/src/dos/bctext.c:410: asm out dx, al frotz-2.52+dfsg/src/dos/bctext.c:411: asm mov ch, text_fg frotz-2.52+dfsg/src/dos/bctext.c:412: asm mov al, es:[bx] frotz-2.52+dfsg/src/dos/bctext.c:413: asm mov es:[bx], ch frotz-2.52+dfsg/src/dos/bctext.c-414- } ############################################## frotz-2.52+dfsg/src/dos/bctext.c-475- if (display <= _TEXT_) { frotz-2.52+dfsg/src/dos/bctext.c:476: asm mov ah, 2 frotz-2.52+dfsg/src/dos/bctext.c:477: asm mov bh, 0 frotz-2.52+dfsg/src/dos/bctext.c:478: asm mov dh, byte ptr cursor_y frotz-2.52+dfsg/src/dos/bctext.c:479: asm mov dl, byte ptr cursor_x frotz-2.52+dfsg/src/dos/bctext.c:480: asm int 0x10 frotz-2.52+dfsg/src/dos/bctext.c:481: asm mov ah, 9 frotz-2.52+dfsg/src/dos/bctext.c:482: asm mov bh, 0 frotz-2.52+dfsg/src/dos/bctext.c:483: asm mov bl, byte ptr text_bg frotz-2.52+dfsg/src/dos/bctext.c:484: asm mov cl, 4 frotz-2.52+dfsg/src/dos/bctext.c:485: asm shl bl, cl frotz-2.52+dfsg/src/dos/bctext.c:486: asm or bl, byte ptr text_fg frotz-2.52+dfsg/src/dos/bctext.c:487: asm mov cx, 1 frotz-2.52+dfsg/src/dos/bctext.c:488: asm mov al, byte ptr c frotz-2.52+dfsg/src/dos/bctext.c:489: asm int 0x10 frotz-2.52+dfsg/src/dos/bctext.c-490- } else {