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