mirror of
https://github.com/romychs/ESPKit.git
synced 2025-06-07 20:33:43 +03:00
Sync local changes with github
This commit is contained in:
parent
4535de201a
commit
4f5aa6b51b
4
sources/DSS/.vscode/settings.json
vendored
Normal file
4
sources/DSS/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"debug.terminal.clearBeforeReusing": true
|
||||||
|
|
||||||
|
}
|
4
sources/DSS/.vscode/tasks.json
vendored
4
sources/DSS/.vscode/tasks.json
vendored
@ -137,7 +137,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "MDL for WTFTP",
|
"label": "MDL optimization for WTFTP",
|
||||||
"type": "shell",
|
"type": "shell",
|
||||||
"command": "java -jar ~/Soft/MDL/mdl.jar wtftp.asm -cpu z180 -po -dialect sjasmplus",
|
"command": "java -jar ~/Soft/MDL/mdl.jar wtftp.asm -cpu z180 -po -dialect sjasmplus",
|
||||||
"group": "build",
|
"group": "build",
|
||||||
@ -161,7 +161,7 @@
|
|||||||
"presentation": {
|
"presentation": {
|
||||||
"echo": false,
|
"echo": false,
|
||||||
"focus": false,
|
"focus": false,
|
||||||
"panel": "shared",
|
"panel": "dedicated",
|
||||||
"showReuseMessage": false,
|
"showReuseMessage": false,
|
||||||
"clear": true,
|
"clear": true,
|
||||||
"revealProblems": "onProblem"
|
"revealProblems": "onProblem"
|
||||||
|
@ -110,7 +110,7 @@ GET
|
|||||||
LD DE,(PTR_TAIL)
|
LD DE,(PTR_TAIL)
|
||||||
LD A,L
|
LD A,L
|
||||||
CP E
|
CP E
|
||||||
JP NZ, G_NOTE
|
JP NZ, G_NOTEINCLUDE "dss.inc"
|
||||||
LD A, H
|
LD A, H
|
||||||
CP D
|
CP D
|
||||||
JP NZ, G_NOTE
|
JP NZ, G_NOTE
|
||||||
|
@ -22,7 +22,7 @@ DEFAULT_TIMEOUT EQU 2000
|
|||||||
SLDOPT COMMENT WPMEM, LOGPOINT, ASSERTION
|
SLDOPT COMMENT WPMEM, LOGPOINT, ASSERTION
|
||||||
|
|
||||||
DEVICE NOSLOT64K
|
DEVICE NOSLOT64K
|
||||||
|
|
||||||
INCLUDE "macro.inc"
|
INCLUDE "macro.inc"
|
||||||
INCLUDE "dss.inc"
|
INCLUDE "dss.inc"
|
||||||
INCLUDE "sprinter.inc"
|
INCLUDE "sprinter.inc"
|
||||||
@ -47,10 +47,10 @@ EXE_HEADER
|
|||||||
|
|
||||||
ORG 0x8100
|
ORG 0x8100
|
||||||
@STACK_TOP
|
@STACK_TOP
|
||||||
|
|
||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
START
|
START
|
||||||
|
|
||||||
IFDEF DEBUG
|
IFDEF DEBUG
|
||||||
; LD IX,CMD_LINE1
|
; LD IX,CMD_LINE1
|
||||||
LD SP, STACK_TOP
|
LD SP, STACK_TOP
|
||||||
@ -61,51 +61,60 @@ START
|
|||||||
|
|
||||||
PRINTLN MSG_START
|
PRINTLN MSG_START
|
||||||
|
|
||||||
|
|
||||||
XOR A
|
XOR A
|
||||||
LD (ISA.ISA_SLOT),A
|
LD (ISA.ISA_SLOT),A
|
||||||
|
|
||||||
CALL ISA.ISA_OPEN
|
CALL ISA.ISA_OPEN
|
||||||
|
|
||||||
; --------- IOW/IOR/A0-A7/D0-D7 --------------
|
; --------- IOW/IOR/A0-A7/D0-D7 --------------
|
||||||
; LD D,0
|
; LD D,0
|
||||||
; L_DATA
|
; L_DATA
|
||||||
; LD HL, PORT_UART_A
|
; LD HL, PORT_UART_A
|
||||||
; LD B,0x08
|
; LD B,0x08
|
||||||
; L_PORT
|
; L_PORT
|
||||||
; LD (HL), D
|
; LD (HL), D
|
||||||
; LD E,(HL)
|
; LD E,(HL)
|
||||||
; INC HL
|
; INC HL
|
||||||
; DJNZ L_PORT
|
; DJNZ L_PORT
|
||||||
; INC D
|
; INC D
|
||||||
|
|
||||||
CALL ISA.ISA_OPEN
|
// CALL ISA.ISA_OPEN
|
||||||
|
|
||||||
LD HL, REG_SCR
|
LD HL, REG_SCR
|
||||||
LD D,0x55
|
LD D,0x55
|
||||||
|
|
||||||
|
; STROBE ON
|
||||||
LD BC, PORT_ISA
|
LD BC, PORT_ISA
|
||||||
LD A, ISA_AEN ; AEN=1 (for sync LA by front)
|
LD A, ISA_AEN ; AEN=1 (for sync LA by front)
|
||||||
OUT (C), A
|
OUT (C), A
|
||||||
|
|
||||||
;
|
|
||||||
LD (HL), D
|
|
||||||
LD D,(HL)
|
|
||||||
|
|
||||||
LD D,0xAA
|
; TRANSFER TO ISA
|
||||||
LD (HL), D
|
LD HL, 0x8000
|
||||||
LD D,(HL)
|
LD DE, 0xC000
|
||||||
|
LD BC, 0x4000
|
||||||
|
LDIR
|
||||||
|
|
||||||
|
; STROBE OFF
|
||||||
LD BC, PORT_ISA
|
LD BC, PORT_ISA
|
||||||
LD A, 0 ; AEN=0
|
LD A, 0 ; AEN=0
|
||||||
OUT (C), A
|
OUT (C), A
|
||||||
|
|
||||||
|
; TRANSFER FROM ISA
|
||||||
|
LD DE, 0x4000
|
||||||
|
LD HL, 0xC000
|
||||||
|
LD BC, 0x4000
|
||||||
|
LDIR
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
; Close window
|
||||||
CALL ISA.ISA_CLOSE
|
CALL ISA.ISA_CLOSE
|
||||||
|
|
||||||
|
|
||||||
; --------- RESET & AEN --------------
|
; --------- RESET & AEN --------------
|
||||||
; LD BC, PORT_ISA
|
; LD BC, PORT_ISA
|
||||||
; LD A,ISA_RST | ISA_AEN ; RESET=1 AEN=1
|
; LD A,ISA_RST | ISA_AEN ; RESET=1 AEN=1
|
||||||
; OUT (C), A
|
; OUT (C), A
|
||||||
; CALL UTIL.DELAY_100uS
|
; CALL UTIL.DELAY_100uS
|
||||||
; XOR A
|
; XOR A
|
||||||
|
@ -33,7 +33,7 @@ ISA_RST EQU 0x80
|
|||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
ISA_RESET
|
ISA_RESET
|
||||||
LD BC, PORT_ISA
|
LD BC, PORT_ISA
|
||||||
LD A,ISA_RST | ISA_AEN ; RESET=1 AEN=1
|
LD A,ISA_RST | ISA_AEN ; RESET=1 AEN=1
|
||||||
OUT (C), A
|
OUT (C), A
|
||||||
CALL @UTIL.DELAY_1MS
|
CALL @UTIL.DELAY_1MS
|
||||||
XOR A
|
XOR A
|
||||||
@ -44,7 +44,6 @@ ISA_RESET
|
|||||||
|
|
||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
; Open access to ISA ports as memory
|
; Open access to ISA ports as memory
|
||||||
; Inp: A = 0 - ISA slot 0, 1 - ISA SLOT 1
|
|
||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
ISA_OPEN
|
ISA_OPEN
|
||||||
PUSH AF,BC
|
PUSH AF,BC
|
||||||
@ -58,6 +57,7 @@ ISA_SLOT EQU $+1
|
|||||||
LD A, 0x00
|
LD A, 0x00
|
||||||
SLA A
|
SLA A
|
||||||
OR A, 0xD4 ; D4 - ISA1, D6 - ISA2
|
OR A, 0xD4 ; D4 - ISA1, D6 - ISA2
|
||||||
|
//AND A, 0xFB ; mem
|
||||||
LD BC, PAGE3
|
LD BC, PAGE3
|
||||||
OUT (C), A
|
OUT (C), A
|
||||||
LD BC, PORT_ISA
|
LD BC, PORT_ISA
|
||||||
@ -82,8 +82,8 @@ ISA_CLOSE
|
|||||||
RET
|
RET
|
||||||
|
|
||||||
; To save memory page 3
|
; To save memory page 3
|
||||||
SAVE_MMU3 DB 0
|
SAVE_MMU3 DB 0
|
||||||
|
|
||||||
ENDMODULE
|
ENDMODULE
|
||||||
|
|
||||||
ENDIF
|
ENDIF
|
@ -11,7 +11,7 @@
|
|||||||
MODULE UTIL
|
MODULE UTIL
|
||||||
|
|
||||||
include "dss_error.asm"
|
include "dss_error.asm"
|
||||||
|
|
||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
; Small delay
|
; Small delay
|
||||||
; Inp: HL - number of cycles, if HL=0, then 2000
|
; Inp: HL - number of cycles, if HL=0, then 2000
|
||||||
@ -80,7 +80,7 @@ STRLEN
|
|||||||
OR C
|
OR C
|
||||||
JR Z, .STRL_NCOR
|
JR Z, .STRL_NCOR
|
||||||
DEC BC
|
DEC BC
|
||||||
.STRL_NCOR
|
.STRL_NCOR
|
||||||
POP HL,DE
|
POP HL,DE
|
||||||
RET
|
RET
|
||||||
;ENDIF
|
;ENDIF
|
||||||
@ -98,7 +98,7 @@ STRCMP
|
|||||||
CP (HL)
|
CP (HL)
|
||||||
JR NZ,.STC_NE
|
JR NZ,.STC_NE
|
||||||
AND A
|
AND A
|
||||||
JR Z,.STC_EQ
|
JR Z,.STC_EQ
|
||||||
INC DE
|
INC DE
|
||||||
INC HL
|
INC HL
|
||||||
JR .STC_NEXT
|
JR .STC_NEXT
|
||||||
@ -256,7 +256,7 @@ DIV_10:
|
|||||||
RLA
|
RLA
|
||||||
.DDL1
|
.DDL1
|
||||||
ADD HL,HL
|
ADD HL,HL
|
||||||
RLA
|
RLA
|
||||||
CP C
|
CP C
|
||||||
JR C,.DDL2
|
JR C,.DDL2
|
||||||
SUB C
|
SUB C
|
||||||
@ -269,9 +269,9 @@ DIV_10:
|
|||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
; FAST_UTOA
|
; FAST_UTOA
|
||||||
; Inp: HL - number
|
; Inp: HL - number
|
||||||
; DE - Buffer
|
; DE - Buffer
|
||||||
; CF is set to write leading zeroes
|
; CF is set to write leading zeroes
|
||||||
; Out: DE - address of strinf
|
; Out: DE - address of strinf
|
||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
;;IFUSED FAST_UTOA
|
;;IFUSED FAST_UTOA
|
||||||
FAST_UTOA
|
FAST_UTOA
|
||||||
@ -345,7 +345,7 @@ FAST_UTOA
|
|||||||
INC DE
|
INC DE
|
||||||
|
|
||||||
JR .LEADING_ZEROES
|
JR .LEADING_ZEROES
|
||||||
;;ENDIF
|
;;ENDIF
|
||||||
|
|
||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
; Find char in string
|
; Find char in string
|
||||||
@ -357,7 +357,7 @@ FAST_UTOA
|
|||||||
;;IFUSED STRCHR
|
;;IFUSED STRCHR
|
||||||
STRCHR
|
STRCHR
|
||||||
PUSH BC
|
PUSH BC
|
||||||
.STCH_NEXT
|
.STCH_NEXT
|
||||||
LD C,A
|
LD C,A
|
||||||
LD A,(HL)
|
LD A,(HL)
|
||||||
AND A
|
AND A
|
||||||
@ -404,12 +404,12 @@ HEXB
|
|||||||
; Get full current path
|
; Get full current path
|
||||||
; Inp: HP - pointer to buffer for path
|
; Inp: HP - pointer to buffer for path
|
||||||
; ----------------------------------------------------
|
; ----------------------------------------------------
|
||||||
|
|
||||||
GET_CUR_DIR
|
GET_CUR_DIR
|
||||||
PUSH HL
|
PUSH HL
|
||||||
LD C, DSS_CURDISK
|
LD C, DSS_CURDISK
|
||||||
RST DSS
|
RST DSS
|
||||||
CALL @DSS_ERROR.CHECK
|
CALL DSS_ERROR.CHECK
|
||||||
ADD A, 65
|
ADD A, 65
|
||||||
LD (HL),A
|
LD (HL),A
|
||||||
INC HL
|
INC HL
|
||||||
@ -417,7 +417,7 @@ GET_CUR_DIR
|
|||||||
INC HL
|
INC HL
|
||||||
LD C, DSS_CURDIR
|
LD C, DSS_CURDIR
|
||||||
RST DSS
|
RST DSS
|
||||||
CALL @DSS_ERROR.CHECK
|
CALL DSS_ERROR.CHECK
|
||||||
POP HL
|
POP HL
|
||||||
JP ADD_BACK_SLASH
|
JP ADD_BACK_SLASH
|
||||||
;RET
|
;RET
|
||||||
@ -448,7 +448,7 @@ ADD_BACK_SLASH
|
|||||||
INC HL
|
INC HL
|
||||||
LD (HL),0x0
|
LD (HL),0x0
|
||||||
RET
|
RET
|
||||||
|
|
||||||
ENDMODULE
|
ENDMODULE
|
||||||
|
|
||||||
ENDIF
|
ENDIF
|
@ -22,7 +22,9 @@ CHECK_ERROR
|
|||||||
ADD A,'0'
|
ADD A,'0'
|
||||||
LD (COMM_ERROR_NO), A
|
LD (COMM_ERROR_NO), A
|
||||||
PRINTLN MSG_COMM_ERROR
|
PRINTLN MSG_COMM_ERROR
|
||||||
|
IFDEF TRACE
|
||||||
CALL DUMP_UART_REGS
|
CALL DUMP_UART_REGS
|
||||||
|
ENDIF
|
||||||
LD B,3
|
LD B,3
|
||||||
POP HL ; ret addr reset
|
POP HL ; ret addr reset
|
||||||
;;ENDIF
|
;;ENDIF
|
||||||
@ -30,7 +32,7 @@ CHECK_ERROR
|
|||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
; Program exit point
|
; Program exit point
|
||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
EXIT
|
EXIT
|
||||||
CALL REST_VMODE
|
CALL REST_VMODE
|
||||||
DSS_EXEC DSS_EXIT
|
DSS_EXEC DSS_EXIT
|
||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
@ -68,7 +70,7 @@ DUMP_UART_REGS
|
|||||||
LD HL, REG_LCR
|
LD HL, REG_LCR
|
||||||
LD E, LCR_DLAB | LCR_WL8
|
LD E, LCR_DLAB | LCR_WL8
|
||||||
CALL WIFI.UART_WRITE
|
CALL WIFI.UART_WRITE
|
||||||
|
|
||||||
LD BC, 0x0210
|
LD BC, 0x0210
|
||||||
CALL DUMP_REGS
|
CALL DUMP_REGS
|
||||||
|
|
||||||
@ -80,25 +82,25 @@ DUMP_UART_REGS
|
|||||||
|
|
||||||
DUMP_REGS
|
DUMP_REGS
|
||||||
LD HL, PORT_UART_A
|
LD HL, PORT_UART_A
|
||||||
|
|
||||||
DR_NEXT
|
DR_NEXT
|
||||||
LD DE,MSG_DR_RN
|
LD DE,MSG_DR_RN
|
||||||
CALL @UTIL.HEXB
|
CALL @UTIL.HEXB
|
||||||
INC C
|
INC C
|
||||||
|
|
||||||
CALL WIFI.UART_READ
|
CALL WIFI.UART_READ
|
||||||
PUSH BC
|
PUSH BC
|
||||||
LD C,A
|
LD C,A
|
||||||
LD DE,MSG_DR_RV
|
LD DE,MSG_DR_RV
|
||||||
CALL @UTIL.HEXB
|
CALL @UTIL.HEXB
|
||||||
PUSH HL
|
PUSH HL
|
||||||
|
|
||||||
PRINTLN MSG_DR
|
PRINTLN MSG_DR
|
||||||
|
|
||||||
POP HL,BC
|
POP HL,BC
|
||||||
INC HL
|
INC HL
|
||||||
DJNZ DR_NEXT
|
DJNZ DR_NEXT
|
||||||
RET
|
RET
|
||||||
ENDIF
|
ENDIF
|
||||||
;;ENDIF
|
;;ENDIF
|
||||||
|
|
||||||
@ -146,7 +148,7 @@ REST_VMODE
|
|||||||
|
|
||||||
LD C,DSS_SETVMOD
|
LD C,DSS_SETVMOD
|
||||||
RST DSS
|
RST DSS
|
||||||
RVM_SAME
|
RVM_SAME
|
||||||
POP BC
|
POP BC
|
||||||
RET
|
RET
|
||||||
;;ENDIF
|
;;ENDIF
|
||||||
@ -221,7 +223,7 @@ MSG_ESP_RESET
|
|||||||
MSG_UART_INIT
|
MSG_UART_INIT
|
||||||
DB "Reset UART.",0
|
DB "Reset UART.",0
|
||||||
|
|
||||||
LINE_END
|
LINE_END
|
||||||
DB "\r\n",0
|
DB "\r\n",0
|
||||||
|
|
||||||
;;IFUSED INIT_VMODE
|
;;IFUSED INIT_VMODE
|
||||||
@ -235,12 +237,12 @@ SAVE_VMODE
|
|||||||
IFDEF TRACE
|
IFDEF TRACE
|
||||||
MSG_DR
|
MSG_DR
|
||||||
DB "Reg[0x"
|
DB "Reg[0x"
|
||||||
MSG_DR_RN
|
MSG_DR_RN
|
||||||
DB "vv]=0x"
|
DB "vv]=0x"
|
||||||
MSG_DR_RV
|
MSG_DR_RV
|
||||||
DB "vv",0
|
DB "vv",0
|
||||||
|
|
||||||
MSG_ECHO_OFF
|
MSG_ECHO_OFF
|
||||||
DB "Echo off",0
|
DB "Echo off",0
|
||||||
|
|
||||||
MSG_STATIOJN_MODE
|
MSG_STATIOJN_MODE
|
||||||
@ -263,13 +265,13 @@ MSG_SET_DHCP
|
|||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
; Commands
|
; Commands
|
||||||
; ------------------------------------------------------
|
; ------------------------------------------------------
|
||||||
; CMD_QUIT
|
; CMD_QUIT
|
||||||
; DB "QUIT\r",0
|
; DB "QUIT\r",0
|
||||||
|
|
||||||
CMD_VERSION
|
CMD_VERSION
|
||||||
DB "AT+GMR\r\n",0
|
DB "AT+GMR\r\n",0
|
||||||
CMD_SET_SPEED
|
CMD_SET_SPEED
|
||||||
DB "AT+UART_CUR=115200,8,1,0,3\r\n",0
|
DB "AT+UART_CUR=115200,8,1,0,3\r\n",0
|
||||||
CMD_ECHO_OFF
|
CMD_ECHO_OFF
|
||||||
DB "ATE0\r\n",0
|
DB "ATE0\r\n",0
|
||||||
CMD_STATION_MODE
|
CMD_STATION_MODE
|
||||||
|
@ -66,23 +66,23 @@ START
|
|||||||
|
|
||||||
CALL ISA.ISA_RESET
|
CALL ISA.ISA_RESET
|
||||||
|
|
||||||
CALL @WCOMMON.INIT_VMODE
|
CALL WCOMMON.INIT_VMODE
|
||||||
|
|
||||||
PRINTLN MSG_START
|
PRINTLN MSG_START
|
||||||
|
|
||||||
CALL @WCOMMON.FIND_SWF
|
CALL @WCOMMON.FIND_SWF
|
||||||
|
|
||||||
PRINTLN WCOMMON.MSG_UART_INIT
|
PRINTLN WCOMMON.MSG_UART_INIT
|
||||||
CALL @WIFI.UART_INIT
|
CALL WIFI.UART_INIT
|
||||||
|
|
||||||
PRINTLN WCOMMON.MSG_ESP_RESET
|
PRINTLN WCOMMON.MSG_ESP_RESET
|
||||||
CALL @WIFI.ESP_RESET
|
CALL WIFI.ESP_RESET
|
||||||
|
|
||||||
CALL @WCOMMON.INIT_ESP
|
CALL WCOMMON.INIT_ESP
|
||||||
|
|
||||||
PRINTLN MSG_HLP
|
PRINTLN MSG_HLP
|
||||||
|
|
||||||
CALL @WIFI.UART_EMPTY_RS
|
CALL WIFI.UART_EMPTY_RS
|
||||||
|
|
||||||
MAIN_LOOP
|
MAIN_LOOP
|
||||||
; handle key pressed
|
; handle key pressed
|
||||||
|
Loading…
Reference in New Issue
Block a user