-Microsoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+Microsoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 1 - 1\r
\r
\r
0064 0074 R 0086 R DW o MODE_320x200, o MODE_320x400\r
0068 00E0 R 00F2 R DW o MODE_360x200, o MODE_360x400\r
006C 00BC R 00CE R DW o MODE_320x240, o MODE_320x480\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 2 - 1\r
\r
\r
01B2 89 3E 0014 R MOV CURRENT_PAGE, DI ; Current Page (Offset) = 0\r
01B6 89 3E 0018 R MOV CURRENT_XOFFSET, DI ; Horz Scroll Index = 0\r
01BA 89 3E 001A R MOV CURRENT_YOFFSET, DI ; Vert Scroll Index = 0\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 3 - 1\r
\r
\r
02CA 26: 88 01 MOV ES:[DI+BX], AL ; Draw Pixel\r
\r
POPx DI, BP ; Restore Saved Registers\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 4 - 1\r
\r
\r
03BF 8B D9 MOV BX, CX ; BX = Quick Refill for CX\r
03C1 8B 76 0E MOV SI, [BP].FB_Ypos2 ; SI = # of Line to Fill\r
03C4 8A 46 0C MOV AL, [BP].FB_Color ; Get Fill Color\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 5 - 1\r
\r
\r
04DC @DL_DeltaYOK:\r
04DC F7 26 0000 R MUL SCREEN_WIDTH ; Offset = SCREEN_WIDTH * Y1\r
\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 6 - 1\r
\r
\r
0600 3C 12 CMP AL, 12h ; Wrap? if AL >12 then Carry not set\r
0602 83 D7 00 ADC DI, 0 ; Adjust Address: DI = DI + Carry\r
0605 EE OUT DX, AL ; Set up New Bit Plane mask\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 7 - 1\r
\r
\r
\r
PUBLIC READ_DAC_REGISTERS\r
\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 8 - 1\r
\r
\r
\r
073D 8B 4E 08 MOV CX, [BP].SW_Xpos ; Get Desired X Offset\r
0740 3B 0E 001E R CMP CX, MAX_XOFFSET ; Is it Within Limits?\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 9 - 1\r
\r
\r
080C 8E 5E 04 MOV DS, [BP].GPC_T_SETS ; Point to character set\r
\r
080F @GPC_DECODE_CHAR_BYTE:\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 10 - 1\r
\r
\r
\r
094D 8B F3 MOV SI, BX ; Make Lookup Pointer\r
094F 83 E6 0F AND SI, CHAR_BITS ; Get Low Bits\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 11 - 1\r
\r
\r
; picture or an Icon on the current Display Page in\r
; Mode X. The Bitmap is stored in a linear byte array\r
; corresponding to (0,0) (1,0), (2,0) .. (Width, Height)\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 12 - 1\r
\r
\r
0B17 8A FC MOV BH, AH ; BH = Saved Plane Mask\r
0B19 B3 04 MOV BL, 4 ; BL = Planes to Copy\r
\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 13 - 1\r
\r
\r
0010 0000 CB_DestY1 DW ? ; Destination Ypos\r
0012 0000 CB_DestX1 DW ? ; Destination Xpos\r
0014 0000 CB_DestP DW ? ; Page to Copy Bitmap To\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 14 - 1\r
\r
\r
0D77 @CB_Finish:\r
OUT_16 GC_Index, LATCHES_OFF ; Data from Latches = on\r
0D77 BA 03CE 1 MOV DX, GC_Index ; then Select Register\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Page 15 - 1\r
\r
\r
0D88 COPY_BITMAP ENDP\r
\r
END ; End of Code Segment\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Symbols 16 - 1\r
\r
\r
OUT_8 . . . . . . . . . . . . . Proc\r
POPx . . . . . . . . . . . . . . Proc\r
PUSHx . . . . . . . . . . . . . Proc\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Symbols 17 - 1\r
\r
\r
TPS_Xpos . . . . . . . . . . . 0010 Word\r
TPS_Len . . . . . . . . . . . 0012 Word\r
TPS_Text . . . . . . . . . . . 0014 Word\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Symbols 18 - 1\r
\r
\r
_DATA . . . . . . . . . . . . . 16 Bit 0000 Word Public 'DATA' \r
_BSS . . . . . . . . . . . . . . 16 Bit 002A Word Public 'BSS' \r
MODEX_TEXT . . . . . . . . . . . 16 Bit 0D88 Word Public 'CODE' \r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Symbols 19 - 1\r
\r
\r
TDRAW_BITMAP . . . . . . . . . . P Far 0ACB MODEX_TEXT Length= 00EF Public\r
TGPRINTC . . . . . . . . . . . . P Far 08A1 MODEX_TEXT Length= 00D4 Public\r
TPRINT_STR . . . . . . . . . . . P Far 09B6 MODEX_TEXT Length= 003D Public\r
-\fMicrosoft (R) Macro Assembler Version 6.11 06/22/14 14:00:02\r
+\fMicrosoft (R) Macro Assembler Version 6.11 07/02/14 15:18:33\r
modex.asm Symbols 20 - 1\r
\r
\r