Commit Graph

21 Commits (main)

Author SHA1 Message Date
eiowlta fac2865075 updated docs 2023-07-23 14:44:51 +03:00
Ry e9780d0a48 docs: Update cpu.md for new `inc`/`dec` instruction behavior 2023-07-20 22:55:20 -07:00
jn e01514440a docs/instructions.md: Sort instructions into groups 2023-02-05 14:05:00 +01:00
jn 2d43212c04 docs/cpu.md: Add comment about operand order 2023-02-05 13:02:22 +01:00
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