⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vga.m51

📁 俄罗斯方块的源代码雅俗文件
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        11/14/2007  11:29:09  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE iic.obj, main.obj, vga.obj TO vga RAMSIZE (256) XDATA (0X0000-0X7FFE)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  iic.obj (IIC)
  main.obj (MAIN)
  vga.obj (VGA)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  vga (IIC)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0003H     UNIT         ?DT?VGA
                    000BH     0015H                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?IIC
            BIT     0021H.0   0000H.3   UNIT         ?BI?IIC
                    0021H.3   0000H.5                *** GAP ***
            DATA    0022H     003BH     UNIT         _DATA_GROUP_
            IDATA   005DH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     297DH     UNIT         ?XD?MAIN
            XDATA   297DH     17FAH     UNIT         ?XD?VGA
            XDATA   4177H     08B8H     UNIT         ?XD?IIC
            XDATA   4A2FH     0008H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     5FFEH     UNIT         ?CO?VGA
            CODE    600CH     0E62H     UNIT         ?C_INITSEG
            CODE    6E6EH     0224H     UNIT         ?CO?MAIN
            CODE    7092H     01F9H     UNIT         ?C?LIB_CODE
            CODE    728BH     01D3H     UNIT         ?PR?MAKE_ELS_CUT_LEFT?MAIN
            CODE    745EH     01BBH     UNIT         ?PR?TEST_DOWN?MAIN
            CODE    7619H     01B4H     UNIT         ?PR?_MAKE_ELS_INI_LEFT?MAIN
            CODE    77CDH     01B3H     UNIT         ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V5.12                                                      11/14/2007  11:29:09  PAGE 2


            CODE    7980H     019AH     UNIT         ?PR?DRAW_MEUN?MAIN
            CODE    7B1AH     0178H     UNIT         ?PR?RIGHT?MAIN
            CODE    7C92H     0176H     UNIT         ?PR?LEFT?MAIN
            CODE    7E08H     0163H     UNIT         ?PR?_DRAW_BMP?VGA
            CODE    7F6BH     012CH     UNIT         ?PR?DOWN?MAIN
            CODE    8097H     010DH     UNIT         ?PR?TIME_INT?MAIN
            CODE    81A4H     00FCH     UNIT         ?PR?MAKE_ELS_TEMP?MAIN
            CODE    82A0H     00EEH     UNIT         ?PR?MAKE_ELS_ALL?MAIN
            CODE    838EH     00D3H     UNIT         ?PR?_MAKE_ELS_INI?MAIN
            CODE    8461H     00D1H     UNIT         ?PR?TEST_RIGHT?MAIN
            CODE    8532H     00C8H     UNIT         ?PR?MAKE_ELS_CUT?MAIN
            CODE    85FAH     00B3H     UNIT         ?PR?_READBYTESEQ?IIC
            CODE    86ADH     00B3H     UNIT         ?PR?_DISPLAY_DIG?VGA
            CODE    8760H     00AFH     UNIT         ?PR?TEST_LEFT?MAIN
            CODE    880FH     00ADH     UNIT         ?PR?_DISPLAY_CHAR?VGA
            CODE    88BCH     009FH     UNIT         ?PR?DEL_ALINE?MAIN
            CODE    895BH     009EH     UNIT         ?PR?LOCK?MAIN
            CODE    89F9H     0095H     UNIT         ?PR?WITH?MAIN
            CODE    8A8EH     008CH     UNIT         ?C_C51STARTUP
            CODE    8B1AH     008AH     UNIT         ?PR?CUR_WITH?MAIN
            CODE    8BA4H     0082H     UNIT         ?PR?_CUT_P?MAIN
            CODE    8C26H     007FH     UNIT         ?PR?UN_PIX?MAIN
            CODE    8CA5H     0071H     UNIT         ?PR?_WRITEBYTESEQ?IIC
            CODE    8D16H     006EH     UNIT         ?PR?_CLEAN_REC?VGA
            CODE    8D84H     0048H     UNIT         ?PR?MAKE_LINE?MAIN
            CODE    8DCCH     0045H     UNIT         ?PR?INBYTE?IIC
            CODE    8E11H     0043H     UNIT         ?PR?_OUTBYTE?IIC
            CODE    8E54H     0035H     UNIT         ?PR?CHANGE?MAIN
            CODE    8E89H     0022H     UNIT         ?PR?DELAY10MS?IIC
            CODE    8EABH     0022H     UNIT         ?PR?INI_INT?MAIN
            CODE    8ECDH     0018H     UNIT         ?PR?_NACK?IIC
            CODE    8EE5H     000BH     UNIT         ?PR?START?IIC
            CODE    8EF0H     000BH     UNIT         ?PR?STOP?IIC
            CODE    8EFBH     0009H     UNIT         ?PR?ACK?IIC



OVERLAY MAP OF MODULE:   vga (IIC)


SEGMENT                               DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT               START    LENGTH     START    LENGTH
-----------------------------------------------------------------------
?PR?TIME_INT?MAIN                   0022H    0003H      -----    -----

*** NEW ROOT ***************************************************

?C_C51STARTUP                       -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                       0025H    0007H      -----    -----
  +--> ?PR?INI_INT?MAIN
  +--> ?PR?DRAW_MEUN?MAIN
  +--> ?PR?MAKE_ELS_ALL?MAIN
  +--> ?PR?_DRAW_BMP?VGA
  +--> ?CO?VGA
BL51 BANKED LINKER/LOCATER V5.12                                                      11/14/2007  11:29:09  PAGE 3


  +--> ?CO?MAIN
  +--> ?PR?_DISPLAY_CHAR?VGA
  +--> ?PR?_CLEAN_REC?VGA
  +--> ?PR?TEST_DOWN?MAIN
  +--> ?PR?DOWN?MAIN
  +--> ?PR?TEST_LEFT?MAIN
  +--> ?PR?LEFT?MAIN
  +--> ?PR?TEST_RIGHT?MAIN
  +--> ?PR?RIGHT?MAIN
  +--> ?PR?CHANGE?MAIN

?PR?DRAW_MEUN?MAIN                  -----    -----      -----    -----
  +--> ?PR?_CLEAN_REC?VGA
  +--> ?CO?MAIN
  +--> ?PR?_DISPLAY_CHAR?VGA
  +--> ?PR?_DISPLAY_DIG?VGA
  +--> ?CO?VGA
  +--> ?PR?_DRAW_BMP?VGA

?PR?_CLEAN_REC?VGA                  002CH    000AH      -----    -----
  +--> ?PR?DELAY10MS?IIC
  +--> ?PR?_WRITEBYTESEQ?IIC
  +--> ?PR?_READBYTESEQ?IIC

?PR?DELAY10MS?IIC                   -----    -----      4A35H    0002H

?PR?_WRITEBYTESEQ?IIC               0056H    0007H      -----    -----
  +--> ?PR?START?IIC
  +--> ?PR?_OUTBYTE?IIC
  +--> ?PR?_NACK?IIC
  +--> ?PR?STOP?IIC

?PR?_READBYTESEQ?IIC                0056H    0007H      4A35H    0002H
  +--> ?PR?START?IIC
  +--> ?PR?_OUTBYTE?IIC
  +--> ?PR?_NACK?IIC
  +--> ?PR?INBYTE?IIC
  +--> ?PR?ACK?IIC
  +--> ?PR?STOP?IIC

?PR?_DISPLAY_CHAR?VGA               0037H    000FH      -----    -----
  +--> ?CO?VGA
  +--> ?PR?_DRAW_BMP?VGA

?PR?_DRAW_BMP?VGA                   0046H    0010H      -----    -----
  +--> ?PR?_WRITEBYTESEQ?IIC
  +--> ?PR?DELAY10MS?IIC
  +--> ?PR?_READBYTESEQ?IIC

?PR?_DISPLAY_DIG?VGA                002FH    0008H      4A2FH    0006H
  +--> ?CO?VGA
  +--> ?PR?_DISPLAY_CHAR?VGA

?PR?MAKE_ELS_ALL?MAIN               002FH    0006H      4A2FH    0003H
  +--> ?CO?VGA

?PR?TEST_DOWN?MAIN                  002CH    0003H      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      11/14/2007  11:29:09  PAGE 4


  +--> ?PR?LOCK?MAIN
  +--> ?PR?MAKE_LINE?MAIN
  +--> ?PR?DEL_ALINE?MAIN
  +--> ?PR?MAKE_ELS_ALL?MAIN
  +--> ?PR?_DRAW_BMP?VGA
  +--> ?PR?_DISPLAY_DIG?VGA
  +--> ?CO?MAIN

?PR?LOCK?MAIN                       002FH    0002H      -----    -----
  +--> ?CO?MAIN

?PR?DEL_ALINE?MAIN                  -----    -----      -----    -----
  +--> ?PR?MAKE_LINE?MAIN

?PR?DOWN?MAIN                       -----    -----      -----    -----
  +--> ?PR?_CUT_P?MAIN
  +--> ?PR?MAKE_ELS_CUT?MAIN
  +--> ?PR?_DRAW_BMP?VGA
  +--> ?PR?UN_PIX?MAIN
  +--> ?PR?_MAKE_ELS_INI?MAIN

?PR?_CUT_P?MAIN                     002CH    0004H      -----    -----

?PR?MAKE_ELS_CUT?MAIN               002CH    0009H      -----    -----
  +--> ?PR?WITH?MAIN
  +--> ?CO?VGA

?PR?WITH?MAIN                       -----    -----      -----    -----
  +--> ?PR?CUR_WITH?MAIN

?PR?CUR_WITH?MAIN                   0038H    0004H      -----    -----
  +--> ?CO?MAIN

?PR?UN_PIX?MAIN                     -----    -----      -----    -----
  +--> ?CO?MAIN

?PR?_MAKE_ELS_INI?MAIN              002CH    000CH      -----    -----
  +--> ?PR?WITH?MAIN

?PR?TEST_LEFT?MAIN                  002CH    0002H      -----    -----
  +--> ?CO?MAIN

?PR?LEFT?MAIN                       -----    -----      -----    -----
  +--> ?PR?_CUT_P?MAIN
  +--> ?PR?MAKE_ELS_CUT_LEFT?MAIN
  +--> ?PR?_DRAW_BMP?VGA
  +--> ?PR?UN_PIX?MAIN
  +--> ?PR?MAKE_ELS_CUT?MAIN
  +--> ?PR?_MAKE_ELS_INI_LEFT?MAIN
  +--> ?PR?_MAKE_ELS_INI?MAIN

?PR?MAKE_ELS_CUT_LEFT?MAIN          002CH    000AH      -----    -----
  +--> ?CO?VGA

?PR?_MAKE_ELS_INI_LEFT?MAIN         002CH    000CH      -----    -----
  +--> ?PR?WITH?MAIN

BL51 BANKED LINKER/LOCATER V5.12                                                      11/14/2007  11:29:09  PAGE 5


?PR?TEST_RIGHT?MAIN                 002CH    0003H      -----    -----
  +--> ?PR?CUR_WITH?MAIN
  +--> ?CO?MAIN

?PR?RIGHT?MAIN                      -----    -----      -----    -----
  +--> ?PR?_CUT_P?MAIN
  +--> ?PR?MAKE_ELS_CUT?MAIN
  +--> ?PR?_DRAW_BMP?VGA
  +--> ?PR?UN_PIX?MAIN
  +--> ?PR?_MAKE_ELS_INI?MAIN

?PR?CHANGE?MAIN                     -----    -----      -----    -----
  +--> ?PR?MAKE_ELS_TEMP?MAIN
  +--> ?PR?LEFT?MAIN

?PR?MAKE_ELS_TEMP?MAIN              002CH    0009H      -----    -----
  +--> ?CO?MAIN
  +--> ?CO?VGA



SYMBOL TABLE OF MODULE:  vga (IIC)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        IIC
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:8ECDH         PUBLIC        _nack
  C:85FAH         PUBLIC        _readbyteseq
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00A8H         PUBLIC        IE
  C:8DCCH         PUBLIC        inbyte
  B:0020H.0       PUBLIC        a0
  C:8CA5H         PUBLIC        _writebyteseq
  B:0020H.1       PUBLIC        a1
  B:0020H.2       PUBLIC        a2
  B:0020H.3       PUBLIC        a3
  B:0020H.4       PUBLIC        a4
  B:0020H.5       PUBLIC        a5
  B:0020H.6       PUBLIC        a6
  B:0020H.7       PUBLIC        a7
  D:0020H         PUBLIC        bbyte
  D:00B8H         PUBLIC        IP
  X:4177H         PUBLIC        buff
  C:8EFBH         PUBLIC        ack
  C:8EE5H         PUBLIC        start
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  X:4947H         PUBLIC        readbuff
  C:8EF0H         PUBLIC        stop
  B:0021H.0       PUBLIC        BUS_FAULT
  B:0021H.1       PUBLIC        NO_ACK
  C:8E89H         PUBLIC        delay10ms
  B:00B0H.5       PUBLIC        SDA
  B:0021H.2       PUBLIC        IFACK
BL51 BANKED LINKER/LOCATER V5.12                                                      11/14/2007  11:29:09  PAGE 6


  B:00B0H.4       PUBLIC        SCL
  B:00B0H.3       PUBLIC        SEN
  D:00C8H         PUBLIC        T2CON
  B:00B0H.2       PUBLIC        STE
  C:8E11H         PUBLIC        _outbyte
  D:00D0H         PUBLIC        PSW
  -------         PROC          START
  C:8EE5H         LINE#         46
  C:8EE5H         LINE#         47
  C:8EE5H         LINE#         48
  C:8EE7H         LINE#         49
  C:8EE9H         LINE#         50
  C:8EEBH         LINE#         51
  C:8EEDH         LINE#         52
  C:8EEFH         LINE#         53
  -------         ENDPROC       START
  -------         PROC          STOP
  C:8EF0H         LINE#         56
  C:8EF0H         LINE#         57
  C:8EF0H         LINE#         58
  C:8EF2H         LINE#         59
  C:8EF4H         LINE#         60
  C:8EF6H         LINE#         61
  C:8EF8H         LINE#         62
  C:8EFAH         LINE#         63
  -------         ENDPROC       STOP
  -------         PROC          ACK
  C:8EFBH         LINE#         66
  C:8EFBH         LINE#         67
  C:8EFBH         LINE#         68
  C:8EFDH         LINE#         69
  C:8EFFH         LINE#         70
  C:8F01H         LINE#         71
  C:8F03H         LINE#         72
  -------         ENDPROC       ACK
  -------         PROC          _NACK
  D:0007H         SYMBOL        type
  C:8ECDH         LINE#         78
  C:8ECDH         LINE#         79
  C:8ECDH         LINE#         80
  C:8ECFH         LINE#         81
  C:8ED1H         LINE#         82
  C:8ED3H         LINE#         83
  C:8ED7H         LINE#         84
  C:8ED9H         LINE#         85

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -