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

📄 cs5382b.lst

📁 本程序为一语音LCD GAME
💻 LST
📖 第 1 页 / 共 4 页
字号:
  Mon Oct 23 2006 12:40                                                Page 1


                     ***************************************
                     **   Zardoz 65C816 Macro Assembler   **
                     **                                   **
                     **     Version 3.01 - Apr 20 1997    **
                     ***************************************

     1                        	CHIP W65C02S
     2                        	INCLIST ON
     3                        	MACLIST	ON
     4                        
     5                        ;-------------------------------------
     6                        ; Program Start
     7                        ;-------------------------------------
     8                        .include main.h
     1                        
     2                        .PAGE0
     3                        .ORG            00h
     4             00000001   PA              EQU     01H
     5             00000005   PB		EQU	05H
     6                        ;bLED	   EQU	  0
     7             00000006   PBTYPE		EQU	06H
     8                        
     9                        ;;//-------------------------------------
    10             00000007   PCD		EQU	07H
    11             00000008   PCDIR		EQU	08H
    12             00000009   PCSEG		EQU	09H
    13                        ;;//-------------------------------------
    14                        
    15             0000000C   PADFUNC0        EQU     0CH
    16             0000000E   IER             EQU     0EH
    17             0000000F   IFR             EQU     0FH
    18                        ; bit under IFR
    19             00000000   bDIVF      EQU     0
    20             00000001   bTMR0F     EQU     1
    21             00000002   bTMR1F     EQU     2
    22             00000004   bPAF       EQU     4
    23             00000006   bLCDF      EQU     6
    24                        
    25             00000010   TMR0            EQU     10H
    26             00000012   TMR1            EQU     12H
    27             00000016   TMRCTL          EQU     16H
    28                        
    29                        ;;//-------------------------------------
    30             00000017   TMCLK		EQU	17H
    31             00000018   DIVC		EQU	18H
    32                        ;;//-------------------------------------
    33                        
    34                        ;;;LCD_CTL         EQU     19H
    35             0000001A   LCD_COM		EQU     1AH
    36             0000001D   SYSCLK          EQU     1DH
    37             0000001E   HALT            EQU     1EH
    38                        
    39             0000001F   AUD             EQU     1FH
    40             00000020   AUDCR		EQU	20H
    41                        
     9                        .ENDS
    10                        .include mem.inc
     1                        ; *****  *   *  *****  *       *  ******  
  Mon Oct 23 2006 12:40                                                Page 2


     2                        ; *      *   *  *   *  **     **  *    * 
     3                        ; *      *****  *   *  * *   * *  ****** 
     4                        ; *      *   *  *   *  *  * *  *  * 
     5                        ; *****  *   *  *****  *   *   *  * 
     6                        ;--------------------------------------
     7                        ;--------------------------------------
     8                        ;-------------------------------------------------
                    ---------
     9             00001800   RAM_BEG       EQU     1800h
    10             0000002F   RAM_NUM       EQU     47
    11             0000F000   SOUND_START   EQU     0F000h
    12                        ;-------------------------------------------------
                    ---------
    13                        ;****************************
    14                        ; Stack 1847H
    15                        ;****************************
    16             00000007   G2_Start        EQU	7
    17             00000008   G2_Lose         EQU	8
    18             00000009   G2_KeyFire	EQU	9
    19             0000000A   G2_HitWolfy     EQU	10
    20             0000000B   G2_UpLevel      EQU	11
    21             0000000C   G2_Win          EQU	12
    22             0000000D   G2_Over         EQU	13
    23                        ;-------------------------------------------------
                    ---------
    24                        .PAGE0
    25                        ;---------------------------------------------
    26                        .ORG     080H
    27                        ;---------------------------------------------
    28             00000024   ZPFlagBN        EQU     36
    29                        ZPFlag:
    30                        ;****************************
    31                        ; FLAG definition
    32                        ;****************************
    33             00000000   fKEYDeb		EQU	0	;080H
    34             00000001   B_KeyMoveLeft	equ	1
    35             00000002   B_KeyMoveRight	EQU	2
    36             00000003   B_KeyFire	equ	3
    37             00000004   B_HavKey	EQU	4
    38             00000005   B_ThrowNote	EQU	5
    39             00000006   B_UpLevel	equ	6
    40             00000007   B_GameWin	EQU	7
    41                        
    42             00000008   B_GameOver	EQU	8	;081H
    43             00000009   B_LoseLive	EQU	9
    44                        ;BGAVEOVER	EQU	10
    45             0000000B   B_Sleep		EQU	11
    46             0000000C   fSounding	EQU	12
    47             0000000D   B_UpDtSocArrow	EQU	13
    48             0000000E   B_25hzF		EQU	14
    49             0000000F   B_NormState	EQU	15
    50             00000010   B_FlashDisp	EQU	16	;082H 
    51                        ;B_NoMoveF	EQU	17
    52             00000012   B_Gm2Flag	EQU	18
    53             00000013   B_DemoFlag	EQU	19
    54             00000014   B_GmOvFlag	EQU	20
    55             00000015   B_ChkSocRow3	EQU	21
    56             00000016   B_ChkDemoMode	EQU	22
  Mon Oct 23 2006 12:40                                                Page 3


    57             00000017   B_MainInitF	EQU	23
    58                        
    59             000000A2   B_SocRow32	EQU	162
    60             000000A1   B_SocRow31	EQU	161
    61             000000A0   B_SocRow30	EQU	160	;94h
    62                        ;-------LCD_0, 8AH
    63                        
    64                        ;-------LCD_1, 90H
    65                        
    66                        ;-------LCD_3, 96H
    67                        
    68                        ;=================================================
                    ==================================
    69                        ;=================================================
                    ==================================
    70                        ; Rams definitation
    71                        ;--------------------------------------------
    72 00:0080:              bDefine		DS	3	;80H
    73                        
    74 00:0083:              LCD_00		DS      1	;83H
    75 00:0084:              LCD_01		DS      1       ;84H
    76 00:0085:              LCD_02		DS      1       ;85H
    77                        ;----------------------
    78 00:0086:              R_Life	        DS      1       ;86H
    79 00:0087:              R_Level		DS      1       ;87H
    80 00:0088:              KeyCNT		DS      1       ;88H
    81                        
    82 00:0089:              LCD_10	        DS      1       ;89H
    83 00:008A:              LCD_11	        DS      1       ;8AH
    84 00:008B:              LCD_12	        DS      1       ;8BH
    85                        ;----------------------
    86 00:008C:              R_TmCnt1Min	DS      2       ;8CH
    87 00:008E:              R_TMCnt		DS      1	;8EH
    88 00:008F:              LCD_20   	DS      1       ;8FH
    89 00:0090:              LCD_21	        DS      1       ;90H
    90 00:0091:              LCD_22	        DS      1       ;91H
    91                        ;----------------------
    92 00:0092:              SocRow1         DS      1       ;92H
    93 00:0093:              SocRow2         DS      1       ;93H
    94 00:0094:              SocRow3		DS      1       ;94H
    95 00:0095:              R_Random        DS      1       ;95H
    96 00:0096:              R_Wolf1Pig2Move DS      1       ;96H
    97 00:0097:              R_Pig1Wolf2Move	DS      1       ;97H
    98 00:0098:              LevelSocCnt	DS      1       ;98H
    99 00:0099:              KeyValue1	DS      1       ;99H
   100 00:009A:              KeyValue2	DS      1       ;9AH
   101 00:009B:              KeyValue	DS      1       ;9BH
   102 00:009C:              KeyTemp		DS      1       ;9CH
   103 00:009D:              LevelTmCnt	DS      1       ;9DH
   104 00:009E:              R_SocCnt	DS      1       ;9EH
   105 00:009F:              R_TMCnt_1500ms	DS      1       ;9FH
   106                        
   107 00:00A0:              BDefine2	DS	1	;a0H
   108 00:00A1:              R_Buffer	DS      1       ;A1H
   109                        ;Xi		DS      2       ;
   110 00:00A2:              R_Index		ds	1	;A2H
   111 00:00A3:              R_Index1	ds	1	;A3h
   112 00:00A4:              SoundPtr    	ds	1	;A4H
  Mon Oct 23 2006 12:40                                                Page 4


   113 00:00A5:              Sound_Start	ds	1	;A5H
   114 00:00A6:              SoundLen    	ds	1	;A6H
   115 00:00A7:              Speed    	ds	1	;A7H
   116 00:00A8:              SpeedCnt  	ds	1	;A8H
   117 00:00A9:              R_TMCnt_1500ms2	DS      1
   118 00:00AA:              LevelTmCnt2	DS      1       ;AAH	FOR PIG 
                    UPDATE 
   119 00:00AB:              R_Buffer2	DS      1       ;AbH
   120                        
   121                        ;;//----------------------------------------------
                    -----------------
   122                        
   123             00000100   B_FlashGmDisp		EQU	256	;0A0H
   124             00000101   B_FlashLifeDisp		EQU	257
   125             00000102   B_FlashLevelDisp	EQU	258	
   126             00000103   B_FlashWolfDisp		EQU	259
   127             00000104   B_FlashSocDisp		EQU	260
   128             00000105   B_DemoInitF		EQU	261
   129             00000106   B_UpDtWolf2		EQU	262
   130             00000107   B_UpDtPigGm1		EQU	263
   131                        ;;//----------------------------------------------
                    -----------------
   132                        
   133                        
   134                        
   135 00:00AC:              .ENDS
    11                        .include main.mac
     1                        ;--------------------		; macro.mac
     2                        
     3                        INCDLN  MACRO   MEM
     4                                LDLN    MEM
     5                                SED
     6                                CLC
     7                                ADC     #01h
     8                                STLN    MEM
     9                                CLD
    10                                ENDM
    11                        INCDHN  MACRO   MEM
    12                                LDHN    MEM
    13                                SED
    14                                CLC
    15                                ADC     #01h
    16                                STHN    MEM
    17                                CLD
    18                                ENDM
    19                          
    20                        RORLN   MACRO	mem
    21                        	CLC
    22                        	ROR	mem-40h
    23                        	ENDM
    24                        	
    25                        RORHN   MACRO	mem
    26                        	CLC
    27                        	ROR	mem-20h
    28                        	ENDM	        
    29                        
    30                        CPLN   	MACRO	mem
    31                        	CMP	mem-40h
  Mon Oct 23 2006 12:40                                                Page 5


    32                        	ENDM
    33                        
    34                        CPHN   	MACRO	mem

⌨️ 快捷键说明

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