Version 2.0: switching to a semver-ish system

This commit is contained in:
CrazyEttin 2022-10-15 13:51:14 +03:00
parent 64ddf705ea
commit 1f7bc8b5b5
1 changed files with 20 additions and 5 deletions

View File

@ -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