diff --git a/desk.acc/.gitignore b/desk.acc/.gitignore index 3c793f5..a72b9fd 100644 --- a/desk.acc/.gitignore +++ b/desk.acc/.gitignore @@ -10,3 +10,6 @@ # Directory mounted in Virtual ][ as a ProDOS volume mount + +# OS-specific files +.DS_Store diff --git a/desk.acc/README.md b/desk.acc/README.md index 797c431..3c271ac 100644 --- a/desk.acc/README.md +++ b/desk.acc/README.md @@ -1,9 +1,9 @@ Disassembly of the desk accessories: -* [Show Text File](show_text_file.s) - in progress! 75% complete -* [Calculator](calculator.s) - in progress! 90% complete -* [Date](date.s) - in progress! 95% complete -* [Puzzle](puzzle.s) - in progress! 75% complete +* [Show Text File](show_text_file.s) - in progress! 95% complete +* [Calculator](calculator.s) - in progress! 99% complete +* [Date](date.s) - in progress! 99% complete +* [Puzzle](puzzle.s) - in progress! 99% complete * Sort Directory - _not started_ New desk accessories: @@ -18,8 +18,6 @@ New desk accessories: ## Files * `Makefile` - cleans/builds targets -* `go.sh` - bash script to build, verify, and copy files - * `orig/*.bin` - original binary (type $F1, start $800) * `infos/*.info` - da65 "info" file - used to inform disassembly * `*.s` - source (originally generated using da65, now modified) @@ -40,7 +38,7 @@ Tips: and what parameters are, converting .word to .byte, etc) I leave this running in another window: - `while true; do clear; ./go.sh; sleep 1; done` + `while true; do clear; res/go.sh; sleep 1; done` ## Install Instructions diff --git a/desk.acc/hgr_to_dhr.inc b/desk.acc/inc/hgr_to_dhr.inc similarity index 100% rename from desk.acc/hgr_to_dhr.inc rename to desk.acc/inc/hgr_to_dhr.inc diff --git a/desk.acc/hires_table.inc b/desk.acc/inc/hires_table.inc similarity index 100% rename from desk.acc/hires_table.inc rename to desk.acc/inc/hires_table.inc diff --git a/desk.acc/go.sh b/desk.acc/res/go.sh similarity index 100% rename from desk.acc/go.sh rename to desk.acc/res/go.sh diff --git a/desk.acc/show_image_file.s b/desk.acc/show_image_file.s index 8850343..9ba0bf5 100644 --- a/desk.acc/show_image_file.s +++ b/desk.acc/show_image_file.s @@ -617,5 +617,5 @@ cloop: lda (src),y rts .endproc - .include "hires_table.inc" - .include "hgr_to_dhr.inc" + .include "inc/hires_table.inc" + .include "inc/hgr_to_dhr.inc" diff --git a/desktop/notes.txt b/desktop/notes.txt new file mode 100644 index 0000000..89d8a12 --- /dev/null +++ b/desktop/notes.txt @@ -0,0 +1,31 @@ + + +DESKTOP2.$F1 + + file / memory +MATCH - $580 / $4000 AUX +THRU - $857F / $BFFF AUX + + ... skips $C000 - $CFFF (I/O Space) + +MATCH - $8580 / $D000 AUX +THRU - $A27F / $ECFF AUX + + ... skips $ED00 - $FAFF (???) + +MATCH - $A280 / $FB00 AUX +THRU - $A77F / $FFFF AUX + +MATCH - $A780 / $4000 MAIN +THRU - $1267F / $BEFF MAIN + + ... skips $BF00 - $BFFF (ProDOS Buffer) + ... skips $C000 - $CFFF (I/O Space) + + ... skips $D000 - $FFFF (ProDOS) + +So rest must be loaded on demand + + $12680 / ??? +... (includes strings about Selector List, Disk Copy, SOS, ...) + $1BCDF diff --git a/desktop/orig/DESKTOP.SYSTEM.SYS b/desktop/orig/DESKTOP.SYSTEM.SYS new file mode 100644 index 0000000..3945dc8 Binary files /dev/null and b/desktop/orig/DESKTOP.SYSTEM.SYS differ diff --git a/desktop/orig/DESKTOP2.$F1 b/desktop/orig/DESKTOP2.$F1 new file mode 100644 index 0000000..a3d5ce8 Binary files /dev/null and b/desktop/orig/DESKTOP2.$F1 differ diff --git a/desk.acc/res/fontdump.pl b/desktop/res/fontdump.pl similarity index 100% rename from desk.acc/res/fontdump.pl rename to desktop/res/fontdump.pl