CrazyEttin
|
1f7bc8b5b5
|
Version 2.0: switching to a semver-ish system
|
12 months ago |
CrazyEttin
|
64ddf705ea
|
Add auto-answering and auto-hanging functionality as well as the ability to control answering and hanging via a memory-mapped device to the emulated modem
|
1 year ago |
CrazyEttin
|
e626369a16
|
Correct some bugs in the emulator and tweak the readme
|
1 year ago |
CrazyEttin
|
85495426b2
|
Tweak the emulated modem
|
1 year ago |
CrazyEttin
|
d324e795ed
|
Make the emulated modem recognise dropped connection and act accordingly
|
1 year ago |
CrazyEttin
|
f8b27b8465
|
Add server functionality to the emulated modem
|
1 year ago |
CrazyEttin
|
7c2905b558
|
Add input status register to the emulator
|
1 year ago |
CrazyEttin
|
da67a19ac6
|
Add option for emulated modem
|
1 year ago |
CrazyEttin
|
23b32d7835
|
Add disc formatting and deal with disc sectors with an unset sync bit
|
1 year ago |
CrazyEttin
|
bf36aab7a4
|
Add a floppy disc system option and tweak the timings to make them more accurate
|
1 year ago |
CrazyEttin
|
0b07a2b214
|
Add more detail to the readme, reword tapectl instructions slightly, and modify the behaviour at the buffer end in Echo
|
1 year ago |
CrazyEttin
|
2feaba4ee9
|
Adjust the tape reader and punch timings to be more realistic and remove the artificial speed limit from the printer since it is not emulated
|
1 year ago |
CrazyEttin
|
3f7cf0d8ea
|
Reword the readme slightly
|
1 year ago |
CrazyEttin
|
5fd7fa707f
|
Make tapectl use arguments for input, make the emulator order-agnostic with its arguments, and include running instructions for the included software in the readme
|
1 year ago |
CrazyEttin
|
f0e676facb
|
Fix a bug with non-initial ORG statements in the assembler
|
1 year ago |
CrazyEttin
|
9d318c4c75
|
Add the same speed limitations to the IPL that already applied to the CPU in the emulator, make it possible to use ORG in non-initial positions, and add information on flow control to the readme
|
1 year ago |
CrazyEttin
|
c78d7c69ef
|
Reword the readme slightly
|
1 year ago |
CrazyEttin
|
13e56f57a7
|
Make the CPU timing more precise
|
1 year ago |
CrazyEttin
|
d4720f48c2
|
Add ability to shift multiple steps in one instruction
|
1 year ago |
CrazyEttin
|
4772222993
|
Version 1.0
|
1 year ago |
CrazyEttin
|
bcd407e639
|
Add the ability to turn the local echo on or off in the emulator, make the rest of the included programs exit with a non-zero exit code on error, and fix and reword the readme slightly
|
1 year ago |
CrazyEttin
|
39e273d575
|
Bodge together a fix for some keyboard-related quirks of the CRT unit in Linux
|
1 year ago |
CrazyEttin
|
4f84079543
|
Make the IPL optional if the implementation has a front panel.
|
1 year ago |
CrazyEttin
|
a5d85c0896
|
Add options to compile the emulator with specific amounts of memory
|
1 year ago |
CrazyEttin
|
2818ea170e
|
Add a compiling option to remove speed limitations
|
1 year ago |
CrazyEttin
|
6d14b9a5bf
|
Remove limits on the pointer values, specify access to unused addresses and modify instruction fetching and calling to take into account unused addresses and memory mapped devices in the emulator, and write a separate section for the emulator in the readme
|
1 year ago |
CrazyEttin
|
3eba71ab0e
|
Add immediate loading and change the register argument placement in store
|
1 year ago |
CrazyEttin
|
06f4c731c3
|
Add verbose function to the emulator and correct some terminology in and reword the readme slightly
|
1 year ago |
CrazyEttin
|
582c13630c
|
Make the emulator run at roughly 500 KIPS and bodge the line feed to work properly on Linux
|
1 year ago |
CrazyEttin
|
be38167923
|
Rename the tape control program to tapectl
|
1 year ago |
CrazyEttin
|
6c2f866b01
|
Enforce the emulated terminal being dumb, rename settape to tape, and reword the readme slightly
|
1 year ago |
CrazyEttin
|
816d50df34
|
Make empty tape reader input 0xff instead of null
|
1 year ago |
CrazyEttin
|
2c2c386e05
|
Fix a bug with the file handling for the tape punch
|
1 year ago |
CrazyEttin
|
152d2d107f
|
Reword the readme slightly in Gidubba and convert the readme, license, and example programs to a Gidubba-friendly format
|
1 year ago |
Juhani Krekelä
|
c3151c5113
|
Exit the assembler with a non-zero exit code on error
|
1 year ago |
CrazyEttin
|
b3d043d43c
|
Separate control of the tape reader and punch into its own program
|
1 year ago |
CrazyEttin
|
7316f8ad79
|
Make the delete key insert the delete character unused function keys insert a null.
|
1 year ago |
CrazyEttin
|
2b92cf26a5
|
Add support for non-ASCII keys and better the punched tape support
|
1 year ago |
CrazyEttin
|
cbea508d91
|
Correct some terminology
|
1 year ago |
CrazyEttin
|
268bfcb843
|
Add punched tape emulation support
|
1 year ago |
CrazyEttin
|
5d92a33796
|
Remove an onnecessary library from the emulator and modify the wording in the readme
|
1 year ago |
CrazyEttin
|
69005574f3
|
Fix some more printing-related bugs
|
1 year ago |
CrazyEttin
|
c89db6c351
|
Fix some printing-related bugs, and make the code of the example programs more legible and fix some minor bugs in them
|
1 year ago |
CrazyEttin
|
17cd71f9ed
|
Add Linux printer support to the emulator
|
1 year ago |
CrazyEttin
|
b4d569d5ee
|
Update the readme to reflect the addition of checking for non-existent references in the assembler
|
1 year ago |
Juhani Krekelä
|
81ae2e72c4
|
Check that all referenced labels exist in the assembler
|
1 year ago |
CrazyEttin
|
087c88d8ce
|
Add the addr pseudo-instruction to the assembler and spin the calculator off into a project of its own
|
1 year ago |
CrazyEttin
|
38080674f5
|
Clarify the readme, add the echo example program, and prettyfy the ascii example program
|
1 year ago |
CrazyEttin
|
394137950f
|
Change the adder to a calculator capable of both adding and subtracting and move error messages to their own lines in it
|
1 year ago |
CrazyEttin
|
674ba2df08
|
Add third byte to the result in the adder
|
1 year ago |