Commit Graph

17 Commits

Author SHA1 Message Date
jn
727dc8e0d2 Enable input on the serial port 2023-02-02 10:49:07 +01:00
jn
4467185339 docs: Document how the peripherals work 2023-02-01 20:16:40 +01:00
Ry
4a4d05332b docs: Fix typo 2023-01-13 14:32:38 -08:00
Ry
85c1a87e09 docs: Add iflt and ifgteq to the condition codes list 2023-01-13 14:30:39 -08:00
jn
efdf7815e1 docs: Spell fox32 in lowercase
As requested by @ry755: https://github.com/fox32-arch/fox32/pull/2#issuecomment-1368289018
2023-01-01 03:29:39 +01:00
jn
571729dafa docs: Add more documents (but they're unfinished) 2022-12-31 12:56:19 +01:00
jn
c27f3405cd docs: Start a comprehensive CPU architecture document
With docs/cpu.md, I aim to describe the CPU architecture as fully as
necessary to allow understanding it without having to look into emulator
source code anymore.

This currently leaves encoding.md a bit stranded, because I didn't quire
know how to integrate it into this new document.
2022-12-31 12:53:57 +01:00
Ry
9b6ac30abf Add new logo to the README 2022-12-28 21:24:04 -08:00
Ry
1a01891a32 Update README 2022-10-26 18:21:15 -07:00
Ry
8f0c4e6c51 Add docs, add exception handling, rearrange some instrs 2022-10-26 18:03:00 -07:00
Ry
fb9f8ccf93 Remove Rust emulator 2022-10-26 18:02:30 -07:00
Ry
3df3a98f3c Rework the paging system a little bit, add FLP instr., bump ver to 0.5.0 2022-09-13 17:34:37 -07:00
Ry
82edb1d8da Implement paging, bump version to 0.3.0
This works in a similar way to x86's paging, by using page directories
which point to page tables, which point to physical addresses.
2022-08-15 17:40:04 -07:00
Ry
6edcda5b18 Update screenshot 2022-08-12 19:34:41 -07:00
Ry
4b506f3e65 Add int instruction, bump version to 0.2.0 2022-08-09 02:04:46 -07:00
Ry
16b43cc87a Move encoding.md to docs/ 2022-07-04 22:39:11 -07:00
Ry
11cec386a5 Add screenshot and logo to README 2022-06-21 15:56:29 -07:00