diff --git a/code/programs/README.md b/code/programs/README.md index b255a14..b11b289 100644 --- a/code/programs/README.md +++ b/code/programs/README.md @@ -1,3 +1,4 @@ # Apple 1 program code -**This is all untested code!** \ No newline at end of file +Use the DataUploader utility to upload the `*-code.txt` file. +Then connect to your Apple 1 Mini and execute the command as specified in the corresponding `*-command.txt` file. \ No newline at end of file diff --git a/code/programs/ACEYDUCEY.TXT b/code/programs/acey_ducey-code.txt similarity index 99% rename from code/programs/ACEYDUCEY.TXT rename to code/programs/acey_ducey-code.txt index d6c2705..0353fbe 100644 --- a/code/programs/ACEYDUCEY.TXT +++ b/code/programs/acey_ducey-code.txt @@ -1,5 +1,3 @@ - - 004A: 00 08 00 10 12 D2 0050: 05 BF FD BF BF BF F8 F8 0058: BF B7 7F BF BF B7 FF 21 @@ -23,8 +21,6 @@ 00E8: 18 11 0C 0C 04 04 05 05 00F0: 04 06 00 00 77 75 F7 25 00F8: 00 B0 00 00 00 20 00 ED - - 0800: 82 40 0F 08 00 00 1E 45 0808: 28 A0 29 47 01 22 CC 9C 0810: 00 15 08 64 00 A2 00 1B @@ -281,6 +277,3 @@ 0FE8: A0 C8 CF D0 C5 A0 D9 CF 0FF0: D5 A0 C8 C1 C4 A0 C6 D5 0FF8: CE 29 01 05 1A 04 51 01 -E2B3R - -RUN diff --git a/code/programs/tested/blackjack_run.txt b/code/programs/acey_ducey-command.txt similarity index 60% rename from code/programs/tested/blackjack_run.txt rename to code/programs/acey_ducey-command.txt index 30a2907..8b4360a 100644 --- a/code/programs/tested/blackjack_run.txt +++ b/code/programs/acey_ducey-command.txt @@ -1,3 +1,2 @@ E2B3R - -RUN \ No newline at end of file +RUN diff --git a/code/programs/tested/blackjack.txt b/code/programs/blackjack_code.txt similarity index 100% rename from code/programs/tested/blackjack.txt rename to code/programs/blackjack_code.txt diff --git a/code/programs/blackjack_command.txt b/code/programs/blackjack_command.txt new file mode 100644 index 0000000..8b4360a --- /dev/null +++ b/code/programs/blackjack_command.txt @@ -0,0 +1,2 @@ +E2B3R +RUN diff --git a/code/programs/BOWLING.TXT b/code/programs/bowling-code.txt similarity index 99% rename from code/programs/BOWLING.TXT rename to code/programs/bowling-code.txt index 9c370a8..3a6d1f8 100644 --- a/code/programs/BOWLING.TXT +++ b/code/programs/bowling-code.txt @@ -437,7 +437,3 @@ 0FE8: 40 39 28 D9 29 1E C1 40 0FF0: 39 28 D9 C5 D3 29 24 B2 0FF8: 32 0A 01 05 1A 22 51 01 -E2B3R - -RUN - diff --git a/code/programs/bowling-command.txt b/code/programs/bowling-command.txt new file mode 100644 index 0000000..8b4360a --- /dev/null +++ b/code/programs/bowling-command.txt @@ -0,0 +1,2 @@ +E2B3R +RUN diff --git a/code/programs/BUZZWORD.TXT b/code/programs/buzz_word-code.txt similarity index 99% rename from code/programs/BUZZWORD.TXT rename to code/programs/buzz_word-code.txt index 7c21b7a..dfb407b 100644 --- a/code/programs/BUZZWORD.TXT +++ b/code/programs/buzz_word-code.txt @@ -437,6 +437,3 @@ 0FE8: CE CF D7 A1 A0 A0 A0 A0 0FF0: 29 01 09 14 05 63 03 63 0FF8: 03 63 01 05 28 05 51 01 -E2B3R - -RUN diff --git a/code/programs/buzz_word-command.txt b/code/programs/buzz_word-command.txt new file mode 100644 index 0000000..8b4360a --- /dev/null +++ b/code/programs/buzz_word-command.txt @@ -0,0 +1,2 @@ +E2B3R +RUN diff --git a/code/programs/tested/hello-world.txt b/code/programs/hello_world-code.txt similarity index 100% rename from code/programs/tested/hello-world.txt rename to code/programs/hello_world-code.txt diff --git a/code/programs/hello_world-command.txt b/code/programs/hello_world-command.txt new file mode 100644 index 0000000..303eaf4 --- /dev/null +++ b/code/programs/hello_world-command.txt @@ -0,0 +1,3 @@ +280R + + diff --git a/code/programs/tested/memory-test.txt b/code/programs/memory_test-code.txt similarity index 100% rename from code/programs/tested/memory-test.txt rename to code/programs/memory_test-code.txt diff --git a/code/programs/memory_test-command.txt b/code/programs/memory_test-command.txt new file mode 100644 index 0000000..bde2d49 --- /dev/null +++ b/code/programs/memory_test-command.txt @@ -0,0 +1 @@ +280R diff --git a/code/programs/1STREADME.TXT b/code/programs/untested/1STREADME.TXT similarity index 100% rename from code/programs/1STREADME.TXT rename to code/programs/untested/1STREADME.TXT diff --git a/code/programs/BASIC/1streadme.txt b/code/programs/untested/BASIC/1streadme.txt similarity index 100% rename from code/programs/BASIC/1streadme.txt rename to code/programs/untested/BASIC/1streadme.txt diff --git a/code/programs/BASIC/23-MATCH.TXT b/code/programs/untested/BASIC/23-MATCH.TXT similarity index 100% rename from code/programs/BASIC/23-MATCH.TXT rename to code/programs/untested/BASIC/23-MATCH.TXT diff --git a/code/programs/BASIC/AMAZING.TXT b/code/programs/untested/BASIC/AMAZING.TXT similarity index 100% rename from code/programs/BASIC/AMAZING.TXT rename to code/programs/untested/BASIC/AMAZING.TXT diff --git a/code/programs/BASIC/BATNUM.TXT b/code/programs/untested/BASIC/BATNUM.TXT similarity index 100% rename from code/programs/BASIC/BATNUM.TXT rename to code/programs/untested/BASIC/BATNUM.TXT diff --git a/code/programs/BASIC/CHECKERS.TXT b/code/programs/untested/BASIC/CHECKERS.TXT similarity index 100% rename from code/programs/BASIC/CHECKERS.TXT rename to code/programs/untested/BASIC/CHECKERS.TXT diff --git a/code/programs/BASIC/COLUMNS.TXT b/code/programs/untested/BASIC/COLUMNS.TXT similarity index 100% rename from code/programs/BASIC/COLUMNS.TXT rename to code/programs/untested/BASIC/COLUMNS.TXT diff --git a/code/programs/BASIC/CONCENTRATION.TXT b/code/programs/untested/BASIC/CONCENTRATION.TXT similarity index 100% rename from code/programs/BASIC/CONCENTRATION.TXT rename to code/programs/untested/BASIC/CONCENTRATION.TXT diff --git a/code/programs/BASIC/ELIZA.TXT b/code/programs/untested/BASIC/ELIZA.TXT similarity index 100% rename from code/programs/BASIC/ELIZA.TXT rename to code/programs/untested/BASIC/ELIZA.TXT diff --git a/code/programs/BASIC/GOMOKO.TXT b/code/programs/untested/BASIC/GOMOKO.TXT similarity index 100% rename from code/programs/BASIC/GOMOKO.TXT rename to code/programs/untested/BASIC/GOMOKO.TXT diff --git a/code/programs/BASIC/HANGMAN.TXT b/code/programs/untested/BASIC/HANGMAN.TXT similarity index 100% rename from code/programs/BASIC/HANGMAN.TXT rename to code/programs/untested/BASIC/HANGMAN.TXT diff --git a/code/programs/BASIC/HURKLE.TXT b/code/programs/untested/BASIC/HURKLE.TXT similarity index 100% rename from code/programs/BASIC/HURKLE.TXT rename to code/programs/untested/BASIC/HURKLE.TXT diff --git a/code/programs/BASIC/MAGIC SQUARES.TXT b/code/programs/untested/BASIC/MAGIC SQUARES.TXT similarity index 100% rename from code/programs/BASIC/MAGIC SQUARES.TXT rename to code/programs/untested/BASIC/MAGIC SQUARES.TXT diff --git a/code/programs/BASIC/MATRIX.TXT b/code/programs/untested/BASIC/MATRIX.TXT similarity index 100% rename from code/programs/BASIC/MATRIX.TXT rename to code/programs/untested/BASIC/MATRIX.TXT diff --git a/code/programs/BASIC/NICOMA.TXT b/code/programs/untested/BASIC/NICOMA.TXT similarity index 100% rename from code/programs/BASIC/NICOMA.TXT rename to code/programs/untested/BASIC/NICOMA.TXT diff --git a/code/programs/BASIC/REVERSE.TXT b/code/programs/untested/BASIC/REVERSE.TXT similarity index 100% rename from code/programs/BASIC/REVERSE.TXT rename to code/programs/untested/BASIC/REVERSE.TXT diff --git a/code/programs/BASIC/RSP.TXT b/code/programs/untested/BASIC/RSP.TXT similarity index 100% rename from code/programs/BASIC/RSP.TXT rename to code/programs/untested/BASIC/RSP.TXT diff --git a/code/programs/BASIC/SUDOKO.TXT b/code/programs/untested/BASIC/SUDOKO.TXT similarity index 100% rename from code/programs/BASIC/SUDOKO.TXT rename to code/programs/untested/BASIC/SUDOKO.TXT diff --git a/code/programs/BASIC/WORD.TXT b/code/programs/untested/BASIC/WORD.TXT similarity index 100% rename from code/programs/BASIC/WORD.TXT rename to code/programs/untested/BASIC/WORD.TXT diff --git a/code/programs/BASIC/WORDSEARCH.TXT b/code/programs/untested/BASIC/WORDSEARCH.TXT similarity index 100% rename from code/programs/BASIC/WORDSEARCH.TXT rename to code/programs/untested/BASIC/WORDSEARCH.TXT diff --git a/code/programs/BASIC/YAHTZEE FOR APPLE 1.txt b/code/programs/untested/BASIC/YAHTZEE FOR APPLE 1.txt similarity index 100% rename from code/programs/BASIC/YAHTZEE FOR APPLE 1.txt rename to code/programs/untested/BASIC/YAHTZEE FOR APPLE 1.txt diff --git a/code/programs/CRAPS.TXT b/code/programs/untested/CRAPS.TXT similarity index 100% rename from code/programs/CRAPS.TXT rename to code/programs/untested/CRAPS.TXT diff --git a/code/programs/DEAL.TXT b/code/programs/untested/DEAL.TXT similarity index 100% rename from code/programs/DEAL.TXT rename to code/programs/untested/DEAL.TXT diff --git a/code/programs/DISASSEMBLER.TXT b/code/programs/untested/DISASSEMBLER.TXT similarity index 100% rename from code/programs/DISASSEMBLER.TXT rename to code/programs/untested/DISASSEMBLER.TXT diff --git a/code/programs/FIGFORTH110.TXT b/code/programs/untested/FIGFORTH110.TXT similarity index 100% rename from code/programs/FIGFORTH110.TXT rename to code/programs/untested/FIGFORTH110.TXT diff --git a/code/programs/HAMMURABI.TXT b/code/programs/untested/HAMMURABI.TXT similarity index 100% rename from code/programs/HAMMURABI.TXT rename to code/programs/untested/HAMMURABI.TXT diff --git a/code/programs/HUNDRED.474.TXT b/code/programs/untested/HUNDRED.474.TXT similarity index 100% rename from code/programs/HUNDRED.474.TXT rename to code/programs/untested/HUNDRED.474.TXT diff --git a/code/programs/LIFE.TXT b/code/programs/untested/LIFE.TXT similarity index 100% rename from code/programs/LIFE.TXT rename to code/programs/untested/LIFE.TXT diff --git a/code/programs/LUNAR.TXT b/code/programs/untested/LUNAR.TXT similarity index 100% rename from code/programs/LUNAR.TXT rename to code/programs/untested/LUNAR.TXT diff --git a/code/programs/MASTERMIND.TXT b/code/programs/untested/MASTERMIND.TXT similarity index 100% rename from code/programs/MASTERMIND.TXT rename to code/programs/untested/MASTERMIND.TXT diff --git a/code/programs/MICROCHESS.TXT b/code/programs/untested/MICROCHESS.TXT similarity index 100% rename from code/programs/MICROCHESS.TXT rename to code/programs/untested/MICROCHESS.TXT diff --git a/code/programs/NIM.TXT b/code/programs/untested/NIM.TXT similarity index 100% rename from code/programs/NIM.TXT rename to code/programs/untested/NIM.TXT diff --git a/code/programs/PASART.TXT b/code/programs/untested/PASART.TXT similarity index 100% rename from code/programs/PASART.TXT rename to code/programs/untested/PASART.TXT diff --git a/code/programs/SLOTS.TXT b/code/programs/untested/SLOTS.TXT similarity index 100% rename from code/programs/SLOTS.TXT rename to code/programs/untested/SLOTS.TXT diff --git a/code/programs/STARTREK.TXT b/code/programs/untested/STARTREK.TXT similarity index 100% rename from code/programs/STARTREK.TXT rename to code/programs/untested/STARTREK.TXT diff --git a/code/programs/STARTREK2003.TXT b/code/programs/untested/STARTREK2003.TXT similarity index 100% rename from code/programs/STARTREK2003.TXT rename to code/programs/untested/STARTREK2003.TXT diff --git a/code/programs/WUMPUS.TXT b/code/programs/untested/WUMPUS.TXT similarity index 100% rename from code/programs/WUMPUS.TXT rename to code/programs/untested/WUMPUS.TXT diff --git a/code/utilities/DataUploader/README.md b/code/utilities/DataUploader/README.md index 3825ff7..e9da534 100644 --- a/code/utilities/DataUploader/README.md +++ b/code/utilities/DataUploader/README.md @@ -3,8 +3,6 @@ ## Upload memory data to the Apple 1 Mini It's difficult to upload data to the Apple 1 Mini using most standard terminal clients because there need to be specific delays in between data being sent. -This utility simplifies that process by letting select a file and handling the upload for you. +This utility simplifies that process. -**Utility is still under development and not very user friendly at the moment!** - -*Requires Visual Studio to build* \ No newline at end of file +Simply connect your Apple 1 Mini, run the utility, select a COM port and file to upload and the utility will handle the rest! \ No newline at end of file diff --git a/docs/data-uploader.png b/docs/data-uploader.png new file mode 100644 index 0000000..35442ce Binary files /dev/null and b/docs/data-uploader.png differ