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

📄 eg10a.lst

📁 asm.rar 拉斯维加丝盘源代码 ASM51
💻 LST
字号:
  Thu Jan 20 16:14:11 2005                                                                                               Page    1







               2500 A.D. 6502 Macro Assembler  -  Version 5.02b
               ------------------------------------------------

                       Input  Filename : eg10a.asm
                       Output Filename : eg10a.obj
                       Listing Has Been Relocated                               


    1                     	;;==============================================================================
    2                     	;;    PROJECT    : SPLB30    Program  With Flash
    3                     	;;    FILE_NAME  : EF101A    (bank 0 & bank 1)
    4                     	;;    VERSION    : 1.0
    5                     	;;    DATE       : 2002_11_21
    6                     	;;    WRITEEN BY : Wu wen hui
    7                     	;;==============================================================================
    8                     	.SYNTAX  6502
    9                     	.LINKLIST
   10                     	.SYMBOLS
   11                     	.MACLIST ON
   12                     	
   13  00000000             	.INCLUDE          splb30.inc
   14                     	
   15                     	;Memory layout
   16                     	;
   17                     	;       0000H ┌────────────┐
   18                     	;             │     I/O & Control      │      16 Bytes
   19                     	;       001FH ├────────────┤
   20                     	;             │Ext I/O or  Not used    │
   21                     	;       0040H ├────────────┤
   22                     	;             │      SRAM Page 0       │      160 Bytes
   23                     	;       00FFH ├────────────┤
   24                     	;             │      Stack Area        │      32  Bytes
   25                     	;       0200H ├────────────┤
   26                     	;             │      SRAM Page 1       │      64  Bytes
   27                     	;       07FFH └────────────┘
   28                     	;
   29                     	;
   30                     	;       2000H ┌────────────┐
   31                     	;             │                        │
   32                     	;             │     Ext Ram            │
   33                     	;             │                        │
   34                     	;       4000H ├────────────┼───┬───┬───┐
   35                     	;             │     BANK 0 (LOW)       │BANK 1│BANK 2│BANK 3│
   36                     	;             │(i.e. In fact, it is    │      │      │      │
   37                     	;             │      c000 to ffffh)    │      │      │      │
   38                     	;       8000H ├────────────┤      │      │      │
   39                     	;             │                        │      │      │      │
   40                     	;             │     BANK 0 (HIGH)      │      │      │      │
   41                     	;             │                        │      │      │      │
   42                     	;       c000H ├────────────┼───┴───┴───┘
   43                     	;             │                        │
   44                     	;             │      Common Area       │
   45                     	;             │                        │
   46                     	;       fffaH ├────────────┤
  Thu Jan 20 16:14:11 2005                                                                                               Page    2




   47                     	;             │      NMI Vector        │
   48                     	;       fffcH ├────────────┤
   49                     	;             │     Reset Vector       │
   50                     	;       fffeH ├────────────┤
   51                     	;             │      IRQ Vector        │
   52                     	;       ffffH └────────────┘
   53                     	;
   54                     	.PAGE
  Thu Jan 20 16:14:11 2005                                                                                               Page    3




   55                     	;
   56                     	;   1.4 Program interrupt vector
   57                     	;
   58                     	;       ┌───────┬──────────────────────┐
   59                     	;       │Vector address│                    Source                  │
   60                     	;       ├───────┼──────────────────────┤
   61                     	;       │  1FFAH       │                      NMI                   │
   62                     	;       │  1FFBH       │      RTC wake up CPU every half second     │
   63                     	;       ├───────┼──────────────────────┤
   64                     	;       │  1FFCH       │                     RESET                  │
   65                     	;       │  1FFDH       │       Reset Interrupt Service Routine      │
   66                     	;       ├───────┼──────────────────────┤
   67                     	;       │  1FFEH       │                      IRQ                   │
   68                     	;       │  1FFFH       │  Timer base/Ext. Interrupt Service Routine │
   69                     	;       └───────┴──────────────────────┘
   70                     	;
   71                     	
   72                     	;┌───────────────────────────────┐
   73                     	;│                       I/O Port define                        │
   74                     	;└───────────────────────────────┘
   75                     	
   76                     	;STATUS
   77         0000        	p_bank                    EQU     00h     ;R/W
   78         0001        	p_int_ctrl                EQU     01H     ;R/W
   79         0002        	p_int_clear               EQU     02H     ;W
   80         0003        	p_bex_config              EQU     03H     ;W
   81         0004        	P_04H_CPU_CLK_Ctrl        EQU     04H     ;W
   82         0005        	P_PortA_Strobe_Pullhigh   EQU     05H     ;R/W
   83         0006        	p_portA_config            EQU     06H     ;W
   84         0007        	p_portA_dir_ctrl          EQU     07H     ;W
   85                     	
   86         0008        	p_portA                   EQU     08H     ;R/W
   87         0009        	p_portD                   EQU     09H     ;R/W
   88         000A        	p_portB                   EQU     0AH     ;R/W
   89         000B        	p_portC                   EQU     0BH     ;R/W
   90         000C        	p_timer_base              EQU     0CH     ;W
   91         000C        	P_0CH_TimeBaseSelect      EQU     0CH     ;W
   92         000D        	p_bex_vol_id              EQU     0DH     ;W
   93         000D        	P_0DH_BEXVolumeID         EQU     0DH     ;W
   94         000E        	p_c32k_ctrl               EQU     0EH     ;W
   95         000E        	P_0EH_Xcal32KCtrl         EQU     0EH     ;W
   96                     	
   97                     	
   98                     	;;p_time_counter_ctrl       EQU     0FH     ;W
   99                     	;;p_timer0_l                EQU     10H     ;R/W
  100                     	;;p_timer0_h                EQU     11H     ;R/W
  101                     	;;p_timer0_ctrl             EQU     12H     ;W
  102                     	;;p_dac0                    EQU     13H     ;W
  103                     	
  104                     	;;p_timer1_l                EQU     14H     ;R/W
  105                     	;;p_timer1_h                EQU     15H     ;R/W
  106                     	;;p_timer1_ctrl             EQU     16H     ;W
  107                     	;;p_dac1                    EQU     17H     ;W
  108                     	
  109         000F        	P_TimerCntControl         EQU     $0F     ;W
  110         0010        	P_Timer0_Low              EQU     $10     ;R/W
  111         0011        	P_Timer0_High             EQU     $11     ;R/W
  Thu Jan 20 16:14:11 2005                                                                                               Page    4




  112         0012        	P_PWM_Ch0Control          EQU     $12     ;W
  113         0013        	P_PWM_Ch0Data             EQU     $13     ;W
  114         0014        	P_Timer1_Low              EQU     $14     ;R/W
  115         0015        	P_Timer1_High             EQU     $15     ;R/W
  116         0016        	P_PWM_Ch1Control          EQU     $16     ;W
  117         0017        	P_PWM_Ch1Data             EQU     $17     ;W
  118                     	
  119                     	
  120         0018        	p_WakeUp_Ctrl              EQU     18H     ;W
  121         0018        	P_18H_WakeUpCtrl:          EQU     18H     ;W
  122                     	
  123                     	
  124                     	;UART
  125         0019        	p_uart_ctrl1              EQU     19H     ;W
  126         001A        	p_uart_ctrl2              EQU     1AH     ;W(ctrl)  R(stats)
  127         001B        	p_uart_buffer             EQU     1BH     ;R/W
  128         001E        	p_uart_baud_l             EQU     1EH     ;W
  129         001F        	p_uart_baud_h             EQU     1FH     ;W
  130                     	
  131                     	;
  132         0020        	p_bmi_port0               EQU     20H     ;R/W
  133         0021        	p_bmi_port1               EQU     21H     ;R/W
  134         0022        	p_bmi_port2               EQU     22H     ;R/W
  135         0023        	p_bmi_config              EQU     23H     ;W
  136         0024        	p_lcd_opt                 EQU     24H     ;W
  137         0024        	P_24H_LCD_option          EQU     24H     ;W
  138         0025        	p_pump_ctrl               EQU     25H     ;W
  139         0025        	P_25H_pump_control        EQU     25H     ;W
  140         0026        	p_Vlcd_ctrl               EQU     26H     ;R/W
  141         0026        	P_26H_VLCD_voltage_ctrl   EQU     26H     ;R/W
  142         0027        	p_portCD_config           EQU     27H     ;W
  143         0028        	p_portB_config            EQU     28H     ;W
  144         0029        	p_portB_dir_ctrl          EQU     29H     ;W
  145         002A        	p_portC_config            EQU     2AH     ;W
  146         002B        	p_portC_dir_ctrl          EQU     2BH     ;W
  147         002C        	p_portD_config            EQU     2CH     ;W
  148         002D        	p_portD_dir_ctrl          EQU     2DH     ;W
  149                     	
  150                     	;Serial
  151         0030        	p_serial_data             EQU     30H     ;R/W
  152         0031        	p_serial_addr1            EQU     31H     ;R/W
  153         0032        	p_serial_addr2            EQU     32H     ;R/W
  154         0033        	p_serial_addr3            EQU     33H     ;R/W
  155         0034        	p_serial_ctrl             EQU     34H     ;R/W
  156         0035        	p_serial_start            EQU     35H     ;R/W
  157         0036        	p_serial_stop             EQU     36H     ;W
  158                     	
  159         0030        	P_30H_Serial_SRAM_Data    EQU     30H     ;R/W
  160         0031        	P_31H_Serial_SRAM_Addr1   EQU     31H     ;R/W
  161         0032        	P_32H_Serial_SRAM_Addr2   EQU     32H     ;R/W
  162         0033        	P_33H_Serial_SRAM_Addr3   EQU     33H     ;R/W
  163         0034        	P_34H_Serial_SRAM_Ctrl    EQU     34H     ;R/W
  164         0035        	P_35H_Serial_SRAM_Start   EQU     35H     ;R/W
  165         0036        	P_36H_Serial_SRAM_Stop    EQU     36H     ;W
  166                     	
  167         0038        	p_nmi_ctrl                EQU     38H     ;R/W
  168         0038        	P_38H_NMI_Ctrl            EQU     38H     ;R/W
  Thu Jan 20 16:14:11 2005                                                                                               Page    5




  169         0039        	p_lvd_ctrl                EQU     39H     ;R/W
  170         0039        	P_39H_LVD_Ctrl            EQU     39H     ;R/W
  171         003A        	p_keyscan_ctrl            EQU     3AH     ;R/W
  172         003B        	p_keyscan_port1           EQU     3BH     ;R/W
  173         003C        	p_keyscan_port2           EQU     3CH     ;R/W
  174         003E        	p_mirror_byte             EQU     3EH     ;R/W
  175         003F        	p_swap_nibble             EQU     3FH     ;R/W
  176                     	
  177         3031        	p_watchdog_clr            EQU     3031H   ;W
  178                     	
  179                     	
  180                     	;谀哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪

⌨️ 快捷键说明

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