mirror of
https://github.com/Tolik-Trek/Estex-DSS.git
synced 2026-06-15 17:31:47 +03:00
59 lines
1.7 KiB
NASM
59 lines
1.7 KiB
NASM
|
|
MACRO stN Name?
|
|
@Name? EQU txtCounter
|
|
!txtCounter=txtCounter+1
|
|
ENDM
|
|
|
|
MAIN_MSG:
|
|
; ¤«ï 㤮¡á⢠:
|
|
.DIR_1 EQU .DIR_1_
|
|
.VERSION EQU .VERS_
|
|
.DATE EQU .DATE_
|
|
.TIME EQU .TIME_
|
|
.PAUSE EQU .PAUSE_
|
|
.INVALID EQU .INV_
|
|
.ECHO EQU .ECHO_
|
|
.ON EQU .ON_
|
|
.OFF EQU .OFF_
|
|
.DIR_2 EQU .DIR_2_
|
|
.DIR_3 EQU .DIR_3_
|
|
.DIR_4 EQU .DIR_4_
|
|
.HELP EQU .HELP_
|
|
.CALCULATING EQU .CALC_
|
|
.CRLF EQU .CRLF_
|
|
;
|
|
!txtCounter DEFL 0
|
|
;
|
|
.TABLE: : db 0
|
|
stN .DIR_1_ : db "Volume in drive %1 %4 %5",CR,LF
|
|
db "Volume Serial Number is %2",CR,LF
|
|
db CR,LF,"Directory of %3",CR,LF,LF,0
|
|
stN .VERS_ : db "Estex DSS version %1. Shell version %2.",CR,LF,0 ;R13
|
|
stN .DATE_ : db "Current date: %1",CR,LF,0
|
|
stN .TIME_ : db "Current time: %1",CR,LF,0
|
|
stN .PAUSE_ : db "Press any key to continue . . .",CR,0
|
|
stN .INV_ : db "Invalid parametr",CR,LF,0
|
|
stN .ECHO_ : db "Echo is %1",CR,LF,0
|
|
stN .ON_ : db "on",0
|
|
stN .OFF_ : db "off",0
|
|
stN .DIR_2_ : db " %1 File(s) %2 bytes",CR,LF
|
|
db " %3 Dir(s) ",0
|
|
stN .DIR_4_ : db "%4 bytes free",CR,LF,0
|
|
; db " %3 Dir(s) %4 bytes free",CR,LF,LF,0
|
|
; : db " %3 Dir(s)",CR,LF,LF,0
|
|
stN .DIR_3_ : db "%1 %2 %3 %4 - %5",CR,LF,0 ;FILENAME EXT SIZE DATE TIME
|
|
stN .HELP_ : db "COMMANDS:",CR,LF,CR,LF
|
|
db "DIR REN | RENAME PATH HELP ",CR,LF
|
|
db "CD | CHDIR DEL | ERASE SET VER | VERSION ",CR,LF
|
|
db "MD | MKDIR TIME ECHO EXIT ",CR,LF
|
|
db "RD | RMDIR DATE CLS REBOOT ",CR,LF,LF,0
|
|
stN .CALC_ : db "Calculating free space...",CR,0
|
|
stN .CRLF_ : db CR,LF,0
|
|
; ;R11
|
|
db 0
|
|
DZ "Unknown command"
|
|
; ;
|
|
.TABLE.Size EQU $-.TABLE
|
|
;
|
|
!txtCounter=0
|
|
; |