; ; EXPANSION VER 3.00 (C) 1997 ELSY Co. DEVICE ZXSPECTRUM128 ORG 0 ;INCLUDE 'INC/SPRINT00.INC' ; константы, макросы.. INCLUDE 'shared_includes/constants/sp2000.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,CNF_PORT.ZX_BIOS ;!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,CNF_PORT.ZX_BIOS OUT (SYS_PORT.OFF),A JR HD_CMD_XR ;***********************************************************************; BLOCK #3FF8-$,255 EXP_FNS_RET: PUSH AF LD A,CNF_PORT.ZX_BIOS OUT (SYS_PORT.OFF),A //JP HD_CMD_XR_RET RET ;***********************************************************************; BLOCK #4000-$,255 ; ;