|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
Thingamajig v1.1-dev |
|
|
|
|
==================== |
|
|
|
|
Thingamajig v2.0 |
|
|
|
|
================ |
|
|
|
|
|
|
|
|
|
Thingamajig v1.1 is a RISC/MISC homebrew computer architecture. Its git |
|
|
|
|
Thingamajig v2.0 is a RISC/MISC homebrew computer architecture. Its git |
|
|
|
|
repository can be found at |
|
|
|
|
https://ahti.space/git/crazyettin/Thingamajig. |
|
|
|
|
|
|
|
|
@ -165,8 +165,8 @@ The commands for the disc system are:
|
|
|
|
|
The modem also uses two ports: status at FFF9 and data at FFFA. Only the |
|
|
|
|
least significant bit of the status port is used, indicating whether |
|
|
|
|
the modem is connected or not. Unsetting the bit hangs the modem while |
|
|
|
|
setting it in answer mode listens for an incoming connection to answer. |
|
|
|
|
Setting the bit in originate mode is ignored. |
|
|
|
|
setting it in answer mode hangs any current call and listens for an |
|
|
|
|
incoming call to answer. Setting the bit in originate mode is ignored. |
|
|
|
|
|
|
|
|
|
The input status register can be used to check if a device is ready to |
|
|
|
|
be read from. The reserved addresses FFF8-FFFF are mapped to the bits |
|
|
|
@ -190,4 +190,19 @@ stdin and stdout respectively.
|
|
|
|
|
An initial gap created with ORG is not included in an assembled program. |
|
|
|
|
All possible interpretations of a disassembled program are included in |
|
|
|
|
its listing, resulting in overlapping information. |
|
|
|
|
|
|
|
|
|
Changelog |
|
|
|
|
--------- |
|
|
|
|
|
|
|
|
|
v2.0 |
|
|
|
|
* Added the ability to shift a register multiple steps in one |
|
|
|
|
instruction |
|
|
|
|
* Changed the register argument of STORE from RX to RY |
|
|
|
|
* Added support for an emulated floppy disc system and modem and an |
|
|
|
|
input status register to the emulator |
|
|
|
|
* Added the ability to use ORG non-initially to the assembler |
|
|
|
|
* Changed tapectl so that it uses arguments for input |
|
|
|
|
|
|
|
|
|
v1.0 |
|
|
|
|
* Initial release |
|
|
|
|
|