SprinterESP/Sources/ESPLib/espset.asm
2024-07-01 16:09:12 +03:00

93 lines
2.0 KiB
NASM

; ======================================================
; ESPSET for SprinterWiFi for Sprinter computer
; By Romych, 2024
; https://github.com/romychs
; ======================================================
; Set to 1 to turn debug ON with DeZog VSCode plugin
; Set to 0 to compile .EXE
DEBUG EQU 1
EXE_VERSION EQU 1
SLDOPT COMMENT WPMEM, LOGPOINT, ASSERTION
DEVICE NOSLOT64K
IF DEBUG == 1
DS 0x8080, 0
ENDIF
INCLUDE "dss.inc"
INCLUDE "sprinter.inc"
MODULE MAIN
ORG 0x8080
EXE_HEADER
DB "EXE"
DB EXE_VERSION ; EXE Version
DW 0x0080 ; Code offset
DW 0
DW 0 ; Primary loader size
DW 0 ; Reserved
DW 0
DW 0
DW START ; Loading Address
DW START ; Entry Point
DW STACK_TOP ; Stack address
DS 106, 0 ; Reserved
ORG 0x8100
@STACK_TOP
START
; IF DEBUG == 1
; LD IX,CMD_LINE1
; ENDIF
CALL ISA.ISA_RESET
LD HL,MSG_START
LD C,DSS_PCHARS
RST DSS
IF DEBUG==1
LD HL, CMD_TEST1
LD DE, BUFF_TEST1
LD BC, 100
CALL WIFI.UART_TX_CMD
ENDIF
; PUSH IX ; IX ptr to cmd line
; POP HL
; INC HL ; Skip size of Command line
; LD DE,ZIP_FILE
; CALL GET_CMD_PARAM
; JR C,INVALID_CMDLINE
; LD DE,FILES_TO_ZIP
; CALL GET_CMD_PARAM
; JR C,INVALID_CMDLINE
EXIT
LD BC,DSS_EXIT
RST DSS
MSG_START
DB "ESPSET for Sprinter by Romych's, (c) 2024\n\r\n\r", 0
IF DEBUG == 1
CMD_TEST1 DB "ATE0\r\n",0
BUFF_TEST1 DS RS_BUFF_SIZE,0
ENDIF
ENDMODULE
INCLUDE "util.asm"
INCLUDE "isa.asm"
INCLUDE "esplib.asm"
END MAIN.START