update the readme
This commit is contained in:
parent
4aeb99e0e2
commit
9f7e15d37b
@ -1,5 +1,7 @@
|
|||||||
# desmos-computer
|
# desmos-computer
|
||||||
|
|
||||||
|
available on [Gitea](https://git.beepboop.systems/stupidcomputer/desmos-computer) and [Github](https://github.com/stupidcomputer/desmos-computer)
|
||||||
|
|
||||||
## What is this?
|
## What is this?
|
||||||
- a client-server architecture for synchronizing a file containing Desmos expressions to a graph, (`cli/lib/server.py` and `cli/lib/clientside.py`)
|
- a client-server architecture for synchronizing a file containing Desmos expressions to a graph, (`cli/lib/server.py` and `cli/lib/clientside.py`)
|
||||||
- an instruction set architecture for Turing machines whose cells contain IEEE 754 compliant integers in each cell, (`cli/data/computer.py`)
|
- an instruction set architecture for Turing machines whose cells contain IEEE 754 compliant integers in each cell, (`cli/data/computer.py`)
|
||||||
@ -43,6 +45,7 @@ In general: *embed the intelligence into the machine code, **not** the CPU/ISA!*
|
|||||||
|
|
||||||
## Things to do
|
## Things to do
|
||||||
- [x] Write a test suite for the various instruction of the ISA executing *in Desmos*
|
- [x] Write a test suite for the various instruction of the ISA executing *in Desmos*
|
||||||
|
- [ ] Make the test suite reliable.
|
||||||
- [ ] Write an assembler to compile a custom Assembly language to native Desmos list format.
|
- [ ] Write an assembler to compile a custom Assembly language to native Desmos list format.
|
||||||
- [ ] Simplify all this into a command line tool.
|
- [ ] Simplify all this into a command line tool.
|
||||||
- [x] Simplify the synchronization stack.
|
- [x] Simplify the synchronization stack.
|
||||||
@ -58,6 +61,12 @@ In general: *embed the intelligence into the machine code, **not** the CPU/ISA!*
|
|||||||
- Run `python3 -m unittest ./cli/tests/isa.py`, or other test groups if needed
|
- Run `python3 -m unittest ./cli/tests/isa.py`, or other test groups if needed
|
||||||
- Keep the Desmos tab focused, as it may impede the ISA testing process
|
- Keep the Desmos tab focused, as it may impede the ISA testing process
|
||||||
|
|
||||||
|
A note: the test suite might fail if you run it weirdly.
|
||||||
|
If it fails, run it again.
|
||||||
|
It might work, in which case you're good.
|
||||||
|
|
||||||
|
(This is cursed and I know it.)
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
This project is licensed under the AGPLv3. See the `LICENSE` file for more information.
|
This project is licensed under the AGPLv3. See the `LICENSE` file for more information.
|
||||||
|
Loading…
Reference in New Issue
Block a user