CrazyEttin
|
06f4c731c3
|
Add verbose function to the emulator and correct some terminology in and reword the readme slightly
|
2022-08-24 15:10:57 +03:00 |
|
CrazyEttin
|
582c13630c
|
Make the emulator run at roughly 500 KIPS and bodge the line feed to work properly on Linux
|
2022-08-23 18:37:59 +03:00 |
|
CrazyEttin
|
be38167923
|
Rename the tape control program to tapectl
|
2022-08-22 13:04:19 +03:00 |
|
CrazyEttin
|
6c2f866b01
|
Enforce the emulated terminal being dumb, rename settape to tape, and reword the readme slightly
|
2022-08-21 10:27:31 +03:00 |
|
CrazyEttin
|
816d50df34
|
Make empty tape reader input 0xff instead of null
|
2022-08-19 22:29:19 +03:00 |
|
CrazyEttin
|
2c2c386e05
|
Fix a bug with the file handling for the tape punch
|
2022-08-19 00:50:09 +03:00 |
|
CrazyEttin
|
152d2d107f
|
Reword the readme slightly in Gidubba and convert the readme, license, and example programs to a Gidubba-friendly format
|
2022-08-19 00:14:06 +03:00 |
|
Juhani Krekelä
|
c3151c5113
|
Exit the assembler with a non-zero exit code on error
|
2022-08-18 15:09:01 +03:00 |
|
CrazyEttin
|
b3d043d43c
|
Separate control of the tape reader and punch into its own program
|
2022-08-18 13:55:38 +03:00 |
|
CrazyEttin
|
7316f8ad79
|
Make the delete key insert the delete character unused function keys insert a null.
|
2022-08-16 14:13:02 +03:00 |
|
CrazyEttin
|
2b92cf26a5
|
Add support for non-ASCII keys and better the punched tape support
|
2022-08-15 18:24:10 +03:00 |
|
CrazyEttin
|
cbea508d91
|
Correct some terminology
|
2022-08-15 12:16:42 +03:00 |
|
CrazyEttin
|
268bfcb843
|
Add punched tape emulation support
|
2022-08-14 12:54:37 +03:00 |
|
CrazyEttin
|
5d92a33796
|
Remove an onnecessary library from the emulator and modify the wording in the readme
|
2022-08-13 00:09:36 +03:00 |
|
CrazyEttin
|
69005574f3
|
Fix some more printing-related bugs
|
2022-08-11 10:34:49 +03:00 |
|
CrazyEttin
|
c89db6c351
|
Fix some printing-related bugs, and make the code of the example programs more legible and fix some minor bugs in them
|
2022-08-11 10:16:40 +03:00 |
|
CrazyEttin
|
17cd71f9ed
|
Add Linux printer support to the emulator
|
2022-08-10 01:12:33 +03:00 |
|
CrazyEttin
|
b4d569d5ee
|
Update the readme to reflect the addition of checking for non-existent references in the assembler
|
2022-08-09 13:10:24 +03:00 |
|
Juhani Krekelä
|
81ae2e72c4
|
Check that all referenced labels exist in the assembler
|
2022-08-09 13:04:56 +03:00 |
|
CrazyEttin
|
087c88d8ce
|
Add the addr pseudo-instruction to the assembler and spin the calculator off into a project of its own
|
2022-08-08 20:06:43 +03:00 |
|
CrazyEttin
|
38080674f5
|
Clarify the readme, add the echo example program, and prettyfy the ascii example program
|
2022-08-05 18:49:17 +03:00 |
|
CrazyEttin
|
394137950f
|
Change the adder to a calculator capable of both adding and subtracting and move error messages to their own lines in it
|
2022-08-04 16:04:05 +03:00 |
|
CrazyEttin
|
674ba2df08
|
Add third byte to the result in the adder
|
2022-08-03 22:15:57 +03:00 |
|
CrazyEttin
|
9474cb7864
|
Add looping and ability to correct input to the adder
|
2022-08-03 20:04:50 +03:00 |
|
CrazyEttin
|
1a3f010dd0
|
Add support for relative references, improve checking for incorrect arguments, and tidy the code of the assembler and clarify and expand the assembly language section of the readme
|
2022-08-02 13:58:49 +03:00 |
|
CrazyEttin
|
e2b545afa5
|
Add checking that labels and references are alphabumeric to the assembler and a warn about its lack of checking for references to non-existing labels in the readme, and add memory overflow errors
|
2022-07-31 21:58:23 +03:00 |
|
CrazyEttin
|
49942ac88d
|
Add an adder example and modify the ascii code viewer to make it more legible
|
2022-07-31 19:16:26 +03:00 |
|
CrazyEttin
|
c4c41274f9
|
Add an assembler, a section on the assembly language on the readme, example assembly files, and proper error handling to the emulator and disassembler
|
2022-07-31 15:02:09 +03:00 |
|
CrazyEttin
|
bbb2a1a695
|
Fix the return address stack so it can handle 16-bit addresses, remove an unused library from the disassembler code, and tidy up the disassembler code and the readme a bit
|
2022-07-27 17:29:53 +03:00 |
|
CrazyEttin
|
ddce9abba1
|
Add information on the initial program loader to the readme, reorganise and otherwise clarify the readme, and change instruction pointer to byte pointer in the disassembler
|
2022-07-24 22:47:37 +03:00 |
|
CrazyEttin
|
da55d3b7cf
|
Remove .gitignore from itself and clarify some comments in the disassembler
|
2022-07-23 23:19:58 +03:00 |
|
CrazyEttin
|
75123a629a
|
Initial commit
|
2022-07-23 23:05:32 +03:00 |
|