?? int_func.asm
字號:
;;*****************************************************************************
;;*****************************************************************************
;; FILENAME: int_func.asm
;;-----------------------------------------------------------------------------
;;*****************************************************************************
;;*****************************************************************************
include "m8c.inc"
include "memory.inc"
;include "int_func.inc"
;-----------------------------------------------
; Global Symbols
;-----------------------------------------------
export int0_initialize
export _int0_initialize
export int1_initialize
export _int1_initialize
export SET_INT0_NEW
export _SET_INT0_NEW
export GET_INT0_NEW
export _GET_INT0_NEW
export SET_INT1_NEW
export _SET_INT1_NEW
export GET_INT1_NEW
export _GET_INT1_NEW
export INT1_GET_BUTT
export _INT1_GET_BUTT
export INT1_GET_X
export _INT1_GET_X
export INT1_GET_Y
export _INT1_GET_Y
export INT1_GET_Z
export _INT1_GET_Z
export INT0_GET_DATA_KB_00
export _INT0_GET_DATA_KB_00
export INT0_GET_DATA_KB_01
export _INT0_GET_DATA_KB_01
export INT0_GET_DATA_KB_02
export _INT0_GET_DATA_KB_02
export INT0_GET_DATA_KB_03
export _INT0_GET_DATA_KB_03
export INT0_GET_DATA_KB_04
export _INT0_GET_DATA_KB_04
export INT0_GET_DATA_KB_05
export _INT0_GET_DATA_KB_05
export INT0_GET_DATA_KB_06
export _INT0_GET_DATA_KB_06
export INT0_GET_DATA_KB_07
export _INT0_GET_DATA_KB_07
;-----------------------------------------------
; Constant Definitions
;-----------------------------------------------
area UserModules (ROM, REL)
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: int0_initialize
;
; DESCRIPTION:
; initialize int0
;-----------------------------------------------------------------------------
;
; ARGUMENTS: none
;
; RETURNS: none
;
;-----------------------------------------------------------------------------
int0_initialize:
_int0_initialize:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV [INT0_NEW],00h
MOV [INT0_BITCOUNT],00h
MOV [INT0_BYTECOUNT],00h
MOV [INT0_DATA],00h
MOV [INT0_BYTE0],00h
MOV [INT0_BYTE1],00h
MOV [INT0_BYTE2],00h
MOV [INT0_BYTE3],00h
MOV [INT0_BYTE4],00h
MOV [INT0_BYTE5],00h
MOV [INT0_BYTE6],00h
MOV [INT0_BYTE7],00h
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: int1_initialize
;
; DESCRIPTION:
; initialize int1
;-----------------------------------------------------------------------------
;
; ARGUMENTS: none
;
; RETURNS: none
;
;-----------------------------------------------------------------------------
int1_initialize:
_int1_initialize:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV [INT1_NEW],00h
MOV [INT1_BITCOUNT],00h
MOV [INT1_BYTECOUNT],00h
MOV [INT1_DATA],00h
MOV [INT1_BYTE0],00h
MOV [INT1_BYTE1],00h
MOV [INT1_BYTE2],00h
MOV [INT1_BYTE3],00h
MOV [INT1_BYTE4],00h
MOV [INT1_BYTE5],00h
MOV [INT1_BYTE6],00h
MOV [INT1_BYTE7],00h
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: GET_INT0_NEW
; DESCRIPTION:
; get the value of int0_new
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
GET_INT0_NEW:
_GET_INT0_NEW:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT0_NEW]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: SET_INT0_NEW
; DESCRIPTION:
; set the value of int0_new
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
SET_INT0_NEW:
_SET_INT0_NEW:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV [INT0_NEW],00h
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: GET_INT1_NEW
; DESCRIPTION:
; get the value of int1_new
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
GET_INT1_NEW:
_GET_INT1_NEW:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT1_NEW]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: SET_INT1_NEW
; DESCRIPTION:
; set the value of int1_new
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
SET_INT1_NEW:
_SET_INT1_NEW:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV [INT1_NEW],00h
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT0_GET_DATA_KB_00
; DESCRIPTION:
; Get the value of keyboard_0
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT0_GET_DATA_KB_00:
_INT0_GET_DATA_KB_00:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT0_BYTE0]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT0_GET_DATA_KB_01
; DESCRIPTION:
; Get the value of keyboard_1
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT0_GET_DATA_KB_01:
_INT0_GET_DATA_KB_01:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT0_BYTE1]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT0_GET_DATA_KB_02
; DESCRIPTION:
; Get the value of keyboard_2
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT0_GET_DATA_KB_02:
_INT0_GET_DATA_KB_02:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT0_BYTE2]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT0_GET_DATA_KB_03
; DESCRIPTION:
; Get the value of keyboard_3
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT0_GET_DATA_KB_03:
_INT0_GET_DATA_KB_03:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT0_BYTE3]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT0_GET_DATA_KB_04
; DESCRIPTION:
; Get the value of keyboard_4
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT0_GET_DATA_KB_04:
_INT0_GET_DATA_KB_04:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT0_BYTE4]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT0_GET_DATA_KB_05
; DESCRIPTION:
; Get the value of keyboard_5
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT0_GET_DATA_KB_05:
_INT0_GET_DATA_KB_05:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT0_BYTE5]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT0_GET_DATA_KB_06
; DESCRIPTION:
; Get the value of keyboard_6
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT0_GET_DATA_KB_06:
_INT0_GET_DATA_KB_06:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT0_BYTE6]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT0_GET_DATA_KB_07
; DESCRIPTION:
; Get the value of keyboard_7
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT0_GET_DATA_KB_07:
_INT0_GET_DATA_KB_07:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT0_BYTE7]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT1_GET_BUTT
; DESCRIPTION:
; Get the value of mouse_button
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT1_GET_BUTT:
_INT1_GET_BUTT:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT1_BYTE0]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT1_GET_X
; DESCRIPTION:
; Get the value of mouse_x
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT1_GET_X:
_INT1_GET_X:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT1_BYTE1]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT1_GET_Y
; DESCRIPTION:
; Get the value of mouse_y
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT1_GET_Y:
_INT1_GET_Y:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT1_BYTE2]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: INT1_GET_Z
; DESCRIPTION:
; Get the value of mouse_z
;-----------------------------------------------------------------------------
; ARGUMENTS: none
; RETURNS: none
;-----------------------------------------------------------------------------
INT1_GET_Z:
_INT1_GET_Z:
RAM_PROLOGUE RAM_USE_CLASS_1
MOV A,[INT1_BYTE3]
RAM_EPILOGUE RAM_USE_CLASS_1
RET
.ENDSECTION
; End of File int_func.asm
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -