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

📄 sysvar.asm

📁 系统变量
💻 ASM
字号:
;*****************************************************************************
;		Sitronix Technology Co., Ltd. (c)2005, 2006 Copyright
;                           All Right Reserved
;
; FILENAME	: sysvar.asm
; DESCRIPTION	: This file reserved section space for system variables
;
; NOTES		:
; CHANGES	:
;
; VERSION	DATE		WHO		P.S.
; -------	-----------	----------	------------------------------
;    0.07	Jul-06-2005	Magen Liao
;
;************************** Sitronix Confidential ****************************

		.IF	CASEOFF=1
		.CASE		OFF
		.ENDIF	;CASEOFF=1

		.PL		0
		.PW		128
		.CHIP		W65C02S

		.INCLUDE	SYSTEM.CFG
		.INCLUDE	COMMON.DEF
		.INCLUDE	COMMON.INC

		.INCLUDE	common/sysvar.def

;---------------------------------------------------------------------------
; global
;---------------------------------------------------------------------------
.GLOBAL	BEGIN_SYS_VAR
.GLOBAL	USB_CONN
.GLOBAL	LAST_USBIRQ
;.GLOBAL	WORKING_RAM_DRRL,WORKING_RAM_DRRH
.GLOBAL	USB_CURR_LUN,USB_IS_CBW
;.GLOBAL	pa_tmp
;.GLOBAL	fctrl_tmp0,fctrl_tmp1
;.GLOBAL	tmpA,tmpX,tmpY
;.GLOBAL	tmp_rtn_adrl,tmp_rtn_adrh


.IF	XB_SWI=1
	.GLOBAL	swiarg00,swiarg01,swiarg02,swiarg03
	.GLOBAL	swiarg04,swiarg05,swiarg06,swiarg07
	.GLOBAL	swiarg08,swiarg09,swiarg0a,swiarg0b
	.GLOBAL	swiarg0c,swiarg0d,swiarg0e,swiarg0f

	.GLOBAL	xPRRL,xPRRH
	.GLOBAL	xinum,xifunc
	.GLOBAL	ixIRRL,ixIRRH
	.GLOBAL	ixinum,ixifunc
.ENDIF	;XB_SWI=1

;===========================================================================
;= Description:	Section SYS_VAR
;=
;=		***MUST*** be placed at logical 0x0310
;=
;===========================================================================
SYS_VAR	.SECTION	REF_ONLY
BEGIN_SYS_VAR:

	; Global System Variables
	;WORKING_RAM_DRRL:	.DB
	;WORKING_RAM_DRRH:	.DB

	USB_CONN:		.DB	; usb connection
	LAST_USBIRQ:		.DB	; last USB IRQ status

	USB_CURR_LUN:		.DB
	USB_IS_CBW:		.DB

	;pa_tmp:			.DB
	;fctrl_tmp0:		.DB
	;fctrl_tmp1:		.DB

	;tmpA:			.DB
	;tmpX:			.DB
	;tmpY:			.DB

	;tmp_rtn_adrl:		.DB
	;tmp_rtn_adrh:		.DB

	.IF	XB_SWI=1
		; Software Interrupt Arguments
		swiarg00:		.DB
		swiarg01:		.DB
		swiarg02:		.DB
		swiarg03:		.DB
		swiarg04:		.DB
		swiarg05:		.DB
		swiarg06:		.DB
		swiarg07:		.DB
		swiarg08:		.DB
		swiarg09:		.DB
		swiarg0a:		.DB
		swiarg0b:		.DB
		swiarg0c:		.DB
		swiarg0d:		.DB
		swiarg0e:		.DB
		swiarg0f:		.DB

		xPRRL:			.DB	; target external PRRL
		xPRRH:			.DB	; target external PRRH
		xinum:			.DB	; SW intr. number
		xifunc:			.DB	; SW intr. function

		ixIRRL:			.DB	; target external IRRL
		ixIRRH:			.DB	; target external IRRH
		ixinum:			.DB	; external intr. number
		ixifunc:		.DB	; external intr. function

		.DS	(SYS_VAR_SZ-26h)
	.ENDIF	;XB_SWI=1

       .END

⌨️ 快捷键说明

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