]> 4ch.mooo.com Git - 16.git/blobdiff - 16/scrasm/CONSTANT.INC
modified: 16/DOS_GFX.EXE
[16.git] / 16 / scrasm / CONSTANT.INC
diff --git a/16/scrasm/CONSTANT.INC b/16/scrasm/CONSTANT.INC
new file mode 100644 (file)
index 0000000..02ce404
--- /dev/null
@@ -0,0 +1,127 @@
+PEL_READ_REG    EQU     03C7h   ;Color register, read address\r
+PEL_WRITE_REG   EQU     03C8h   ;Color register, write address\r
+PEL_DATA_REG    EQU     03C9h   ;Color register, data port\r
+SC_INDEX        equ     03C4h   ;Sequence Controller Index\r
+CRTC_INDEX      equ     03D4h   ;CRT Controller Index\r
+MISC_OUTPUT     equ     03C2h   ;Miscellaneous Output register\r
+SCREEN_SEG      equ     0a000h  ;segment of display memory in mode X\r
+INPUT_STATUS_1  equ     03DAh   ;Input Status 1 register\r
+ATC_INDEX       equ     03C0h   ;Attribute Controller\r
+START_ADDRESS_HIGH equ  0Ch     ;bitmap start address high byte\r
+START_ADDRESS_LOW equ   0Dh     ;bitmap start address low byte\r
+GC_INDEX        EQU     03CEh\r
+BIT_MASK        EQU     08h\r
+MAP_MASK        EQU     02h\r
+\r
+ALL_COPY_BITS   EQU     00000h+BIT_MASK\r
+ALL_DRAW_BITS   EQU     0FF00h+BIT_MASK\r
+\r
+SQUARE_WIDTH    EQU     16\r
+SQUARE_HEIGHT   EQU     16\r
+SCREEN_WIDTH    EQU     320\r
+SCREEN_HEIGHT   EQU     240\r
+VIRTUAL_WIDTH   EQU     352\r
+VIRTUAL_HEIGHT  EQU     240\r
+\r
+PAGE_0          EQU     0\r
+PAGE_1          EQU     05540h  ;05470h  ;5540h\r
+PAGE_2          EQU     0AA80h  ;0A8E0h  ;AA80h\r
+\r
+SCROLL_SPEED    EQU     1               ; Don't let it go above 8!\r
+MAGIC_NUM       EQU     100\r
+\r
+CPU8086         EQU     0\r
+CPU80286        EQU     1\r
+CPU80386        EQU     2\r
+CPU80486        EQU     3\r
+\r
+;======================================================================\r
+;                           Key Assignments\r
+;======================================================================\r
+kESC            EQU       2\r
+kONE            EQU       4\r
+kTWO            EQU       6\r
+kTHREE          EQU       8\r
+kFOUR           EQU      10\r
+kFIVE           EQU      12\r
+kSIX            EQU      14\r
+kSEVEN          EQU      16\r
+kEIGHT          EQU      18\r
+kNINE           EQU      20\r
+kZERO           EQU      22\r
+kMINUS          EQU      24\r
+kEQUAL          EQU      26\r
+kBACKSPACE      EQU      28\r
+kTAB            EQU      30\r
+kQ              EQU      32\r
+kW              EQU      34\r
+kE              EQU      36\r
+kR              EQU      38\r
+kT              EQU      40\r
+kY              EQU      42\r
+kU              EQU      44\r
+kI              EQU      46\r
+kO              EQU      48\r
+kP              EQU      50\r
+kL_BRACE        EQU      52\r
+kR_BRACE        EQU      54\r
+kENTER          EQU      56\r
+kCTRL           EQU      58\r
+kA              EQU      60\r
+kS              EQU      62\r
+kD              EQU      64\r
+kF              EQU      66\r
+kG              EQU      68\r
+kH              EQU      70\r
+kJ              EQU      72\r
+kK              EQU      74\r
+kL              EQU      76\r
+kSEMICOLON      EQU      78\r
+kQUOTE          EQU      80\r
+kBACKQUOTE      EQU      82\r
+kL_SHIFT        EQU      84\r
+kBACKSLASH      EQU      86\r
+kZ              EQU      88\r
+kX              EQU      90\r
+kC              EQU      92\r
+kV              EQU      94\r
+kB              EQU      96\r
+kN              EQU      98\r
+kM              EQU     100\r
+kCOMMA          EQU     102\r
+kPERIOD         EQU     104\r
+kSLASH          EQU     106\r
+kR_SHIFT        EQU     108\r
+kGREY_STAR      EQU     110\r
+kALT            EQU     112\r
+kSPACE          EQU     114\r
+kCAPSLOCK       EQU     116\r
+kF1             EQU     118\r
+kF2             EQU     120\r
+kF3             EQU     122\r
+kF4             EQU     124\r
+kF5             EQU     126\r
+kF6             EQU     128\r
+kF7             EQU     130\r
+kF8             EQU     132\r
+kF9             EQU     134\r
+kF10            EQU     136\r
+kNUMLOCK        EQU     138\r
+kSCRLLOCK       EQU     140\r
+kHOME           EQU     142\r
+kUP             EQU     144\r
+kPAGE_UP        EQU     146\r
+kGREY_MINUS     EQU     148\r
+kLEFT           EQU     150\r
+kPAD_FIVE       EQU     152\r
+kRIGHT          EQU     154\r
+kGREY_PLUS      EQU     156\r
+kEND            EQU     158\r
+kDOWN           EQU     160\r
+kPAGE_DOWN      EQU     162\r
+kINSERT         EQU     164\r
+kDELETE         EQU     166\r
+\r
+kF11            EQU     174\r
+kF12            EQU     176\r
+\1a
\ No newline at end of file