ZX-SP-ROMs/ZX_EXP2.ASM
2023-06-24 05:50:08 +10:00

96 lines
2.1 KiB
NASM

;
; EXPANSION VER 3.00 (C) 1997 ELSY Co.
DEVICE ZXSPECTRUM128
ORG 0
INCLUDE 'INC/SPRINT00.INC' ; ª®­áâ ­âë, ¬ ªà®áë..
; ***************************
; ***** BEGIN EXPANSION *****
; ***************************
START:
DI
HALT
;***********************************************************************;
BLOCK #10-$,255
RET
;***********************************************************************;
BLOCK #38-$,255
EI
RETI
;***********************************************************************;
BLOCK #66-$,#C9
RETN
;***********************************************************************;
BLOCK #100-$,255
INCLUDE 'ZX_EXP/EXP_HDD.ASM'
; INCLUDE 'EXP_KBD.ASZ'
;GLOBAL_RESET:
;GLOBAL_RESET_ALL:
; LD A,0
; OUT (0FDH),A
; LD A,40H
; OUT (0FDH),A
; LD A,0
; OUT (CNF_PORT),A
; LD HL,0
; PUSH HL
; DI
; RET
;***********************************************************************;
BLOCK #3FD0-$,255
; PUSH AF
; LD A,D_ROM16OFF
; OUT (SYS_PORT_ON),A
; POP AF
; HD_CMD_XR_RET:
; RET
;***********************************************************************;
BLOCK #3FD7-$,255
HD_CMD_XR:
JP HD_CMD
;***********************************************************************;
;!FIXIT not used
BLOCK #3FE0-$,255
; SND_TEST_RET:
; LD A,D_ROM16OFF
; OUT (SYS_PORT_OFF),A
; JP SND_TEST_RET
;***********************************************************************;
BLOCK #3FE8-$,255
HD_EXP_RET:
PUSH AF
LD A,D_ROM16OFF
;!TEST
;OUT (SYS_PORT_ON),A
OUT (CNF_PORT),A
;
JP HD_EXP_EXE
;***********************************************************************;
BLOCK #3FF0-$,255
HD_DOS_RET:
PUSH AF
DI
LD A,D_ROM16OFF
OUT (SYS_PORT_OFF),A
JR HD_CMD_XR
;***********************************************************************;
BLOCK #3FF8-$,255
EXP_FNS_RET:
PUSH AF
LD A,D_ROM16OFF
OUT (SYS_PORT_OFF),A
//JP HD_CMD_XR_RET
RET
;***********************************************************************;
BLOCK #4000-$,255
;
;