📄 a02_isd17xx_define.asm
字号:
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start1_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END1_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END1_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;录音ISD1760第2段
MACRO_ISD17XX_COMM_SET_REC_SEG2: .MACRO
LDA #Mac_ISD_COMM_SET_REC ;0X81
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_REC指令
;-----------------------------------------------------
LDA #Mac_ISD_Start2_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start2_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END2_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END2_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;录音ISD1760第3段
MACRO_ISD17XX_COMM_SET_REC_SEG3: .MACRO
LDA #Mac_ISD_COMM_SET_REC ;0X81
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_REC指令
;-----------------------------------------------------
LDA #Mac_ISD_Start3_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start3_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END3_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END3_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;录音ISD1760第4段
MACRO_ISD17XX_COMM_SET_REC_SEG4: .MACRO
LDA #Mac_ISD_COMM_SET_REC ;0X81
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_REC指令
;-----------------------------------------------------
LDA #Mac_ISD_Start4_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start4_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END4_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END4_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;录音ISD1760第5段
MACRO_ISD17XX_COMM_SET_REC_SEG5: .MACRO
LDA #Mac_ISD_COMM_SET_REC ;0X81
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_REC指令
;-----------------------------------------------------
LDA #Mac_ISD_Start5_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start5_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END5_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END5_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;录音ISD1760第6段
MACRO_ISD17XX_COMM_SET_REC_SEG6: .MACRO
LDA #Mac_ISD_COMM_SET_REC ;0X81
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_REC指令
;-----------------------------------------------------
LDA #Mac_ISD_Start6_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start6_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END6_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END6_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;播放ISD1760第1段
MACRO_ISD17XX_COMM_SET_PLAY_SEG1: .MACRO
LDA #Mac_ISD_COMM_SET_PLAY ;0X80
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_PLAY指令
;-----------------------------------------------------
LDA #Mac_ISD_Start1_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start1_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END1_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END1_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;播放ISD1760第2段
MACRO_ISD17XX_COMM_SET_PLAY_SEG2: .MACRO
LDA #Mac_ISD_COMM_SET_PLAY ;0X80
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_PLAY指令
;-----------------------------------------------------
LDA #Mac_ISD_Start2_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start2_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END2_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END2_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;播放ISD1760第3段
MACRO_ISD17XX_COMM_SET_PLAY_SEG3: .MACRO
LDA #Mac_ISD_COMM_SET_PLAY ;0X80
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_PLAY指令
;-----------------------------------------------------
LDA #Mac_ISD_Start3_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start3_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END3_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END3_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;播放ISD1760第4段
MACRO_ISD17XX_COMM_SET_PLAY_SEG4: .MACRO
LDA #Mac_ISD_COMM_SET_PLAY ;0X80
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_PLAY指令
;-----------------------------------------------------
LDA #Mac_ISD_Start4_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start4_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END4_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END4_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;播放ISD1760第5段
MACRO_ISD17XX_COMM_SET_PLAY_SEG5: .MACRO
LDA #Mac_ISD_COMM_SET_PLAY ;0X80
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_PLAY指令
;-----------------------------------------------------
LDA #Mac_ISD_Start5_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start5_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END5_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END5_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;播放ISD1760第6段
MACRO_ISD17XX_COMM_SET_PLAY_SEG6: .MACRO
LDA #Mac_ISD_COMM_SET_PLAY ;0X80
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_PLAY指令
;-----------------------------------------------------
LDA #Mac_ISD_Start6_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start6_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END6_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END6_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=========================================================================
;=========================================================================
;=========================================================================
;=========================================================================
;=========================================================================
;=========================================================================
;=============================================================================
;=============================================================================
MACRO_ISD17XX_COMM_SET_Erase_Short: .MACRO
LDA #Mac_ISD_COMM_SET_ERASE ;0X82
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_ERASE指令
;-----------------------------------------------------
LDA #Mac_ISD_Start1_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start1_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END1_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END1_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
MACRO_ISD17XX_COMM_SET_Erase_Longs: .MACRO
LDA #Mac_ISD_COMM_SET_ERASE ;0X82
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_ERASE指令
;-----------------------------------------------------
LDA #Mac_ISD_Start2_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start2_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END2_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END2_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;录音ISD1760
MACRO_ISD17XX_COMM_SET_REC_Short: .MACRO
LDA #Mac_ISD_COMM_SET_REC ;0X81
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_REC指令
;-----------------------------------------------------
LDA #Mac_ISD_Start1_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start1_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END1_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END1_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;=============================================================================
;录音ISD1760
MACRO_ISD17XX_COMM_SET_REC_Longs: .MACRO
LDA #Mac_ISD_COMM_SET_REC ;0X81
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_REC指令
;-----------------------------------------------------
LDA #Mac_ISD_Start2_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start2_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END2_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END2_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
;================================================================
MACRO_ISD17XX_COMM_SET_PLAY_Short: .MACRO
LDA #Mac_ISD_COMM_SET_PLAY ;0X80
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_PLAY指令
;-----------------------------------------------------
LDA #Mac_ISD_Start1_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start1_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END1_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END1_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
MACRO_ISD17XX_COMM_SET_PLAY_Longs: .MACRO
LDA #Mac_ISD_COMM_SET_PLAY ;0X80
STA gISD_Send_DATA
STZ gISD_Send_DATA+1 ;发送SET_PLAY指令
;-----------------------------------------------------
LDA #Mac_ISD_Start2_ADDR_L
STA gISD_Send_DATA+2 ;开始地址
LDA #Mac_ISD_Start2_ADDR_H
STA gISD_Send_DATA+3
;-----------------------------------------------------
LDA #Mac_ISD_END2_ADDR_L
STA gISD_Send_DATA+4 ;结束地址
LDA #Mac_ISD_END2_ADDR_H
STA gISD_Send_DATA+5
;-----------------------------------------------------
STZ gISD_Send_DATA+6
LDA #Mac_ISD_COMM_BYTE7
STA gISD_COMM_BYTE
JSR MISD_COMM_SEND
.ENDM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -