aboutsummaryrefslogtreecommitdiffstats
path: root/src/programs.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/programs.asm')
-rw-r--r--src/programs.asm21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/programs.asm b/src/programs.asm
index a3a6db2..161ee2f 100644
--- a/src/programs.asm
+++ b/src/programs.asm
@@ -79,6 +79,15 @@ ProgHead:
SECTION "prog_args", ROMX[$4000], BANK[14]
ProgArgs:
INCBIN "c/args.bin"
+SECTION "prog_ls", ROMX[$4000], BANK[15]
+ProgLs:
+ INCBIN "c/ls.bin"
+SECTION "prog_save", ROMX[$4000], BANK[16]
+ProgSave:
+ INCBIN "c/save.bin"
+SECTION "prog_rm", ROMX[$4000], BANK[17]
+ProgRm:
+ INCBIN "c/rm.bin"
; -----------------------------------------------------------------------------
; PROG_SH (bank 3) - a tiny shell.
@@ -217,6 +226,12 @@ ProgSh:
db PROG_HEAD
db "args", 0
db PROG_ARGS
+ db "ls", 0
+ db PROG_LS
+ db "save", 0
+ db PROG_SAVE
+ db "rm", 0
+ db PROG_RM
db 0 ; terminator
; -----------------------------------------------------------------------------
@@ -277,3 +292,9 @@ ProgramTable::
dw ProgHead
db LOW(BANK(ProgArgs)), HIGH(BANK(ProgArgs))
dw ProgArgs
+ db LOW(BANK(ProgLs)), HIGH(BANK(ProgLs))
+ dw ProgLs
+ db LOW(BANK(ProgSave)), HIGH(BANK(ProgSave))
+ dw ProgSave
+ db LOW(BANK(ProgRm)), HIGH(BANK(ProgRm))
+ dw ProgRm