-
b7febd27ef
Merge remote-tracking branch 'upstream/main'
main
xenia
2024-03-15 10:33:56 +0100
-
-
b7b8099031
Allow
movz
to work properly when targeting memory
Ry
2024-02-23 23:45:18 -0800
-
f53aa70d3d
Update GitHub workflow
xenia
2024-02-04 17:12:10 +0100
-
608f824155
Add nix flakes (makefile is kinda fucked up)
xenia
2024-02-04 17:07:19 +0100
-
-
7777dfd3ae
Merge pull request #20 from eiowlta/main
Ry
2023-07-23 14:28:22 -0700
-
-
fac2865075
updated docs
eiowlta
2023-07-23 14:44:51 +0300
-
3180f39514
Merge branch 'fox32-arch:main' into main
eiowlta
2023-07-23 14:37:31 +0300
-
-
-
-
5bc6be0a70
single byte operands for bit functions, register pointer offsets
eiowlta
2023-07-21 18:00:07 +0300
-
e9780d0a48
docs: Update cpu.md for new
inc
/dec
instruction behavior
Ry
2023-07-20 22:55:20 -0700
-
8dd95f2ffe
Merge pull request #19 from eiowlta/main
Ry
2023-07-20 16:00:16 -0700
-
-
e734528c26
allow dst to be used to increment by 2, 4 or 8
eiowlta
2023-07-20 16:51:37 +0300
-
-
4bedaa9028
Toggle debug output with F11
Ry
2023-07-11 23:02:12 -0700
-
385f879e79
Merge pull request #18 from hyenasky/main
Ry
2023-06-06 17:14:47 -0700
-
-
6348e233d0
fix the semantics of the HALT instruction
hyenasky
2023-06-06 18:06:55 -0600
-
-
f98a9a255f
Disable serial port if building for Windows
Ry
2023-05-29 18:52:25 -0700
-
08e7168b1d
Use spaces instead of tabs in serial.c
Ry
2023-04-01 19:09:36 -0700
-
d559f63c85
Add RTC port for checking if DST is active
Ry
2023-03-24 23:34:04 -0700
-
c422bfc271
Merge pull request #17 from hyenasky/main
Ry
2023-03-14 16:20:08 -0700
-
-
8c4967cb13
fix several edge case interactions between page faults and instruction execution
hyenasky
2023-03-14 08:24:49 -0600
-
-
7f482a809a
Remove extra new line in disk error messages
Ry
2023-03-04 17:00:38 -0800
-
0b9d2f61a3
Merge pull request #16 from theverygaming/main
Ry
2023-02-22 01:27:04 -0800
-
-
1d6aa605fb
better Makefile
theverygaming
2023-02-22 09:59:59 +0100
-
-
2235d2f5b1
Merge pull request #15 from theverygaming/main
Ry
2023-02-13 17:47:49 -0800
-
-
c4810048c1
emscripten
theverygaming
2023-02-13 10:00:06 +0100
-
-
86760a65c4
Merge pull request #14 from neuschaefer/dev
Ry
2023-02-05 15:02:49 -0800
-
-
e01514440a
docs/instructions.md: Sort instructions into groups
jn
2023-02-05 13:44:53 +0100
-
2d43212c04
docs/cpu.md: Add comment about operand order
jn
2023-02-02 03:12:12 +0100
-
-
8a764627c5
Merge pull request #13 from neuschaefer/dev
Ry
2023-02-02 16:12:01 -0800
-
-
eed6fb97ac
GitHub CI: Run cputest to catch regressions early
jn
2023-01-31 05:13:33 +0100
-
-
ffeb6f6283
Merge pull request #11 from neuschaefer/dev
Ry
2023-02-02 01:55:02 -0800
-
-
727dc8e0d2
Enable input on the serial port
jn
2023-02-01 20:12:21 +0100
-
-
e6af577da5
Merge pull request #10 from neuschaefer/dev
Ry
2023-02-01 15:00:07 -0800
-
-
c739f8ecb3
Refactor physical memory address resolution code
jn
2023-01-28 19:44:44 +0100
-
-
ee4b96db4f
Merge pull request #9 from neuschaefer/dev
Ry
2023-02-01 13:44:15 -0800
-
-
4467185339
docs: Document how the peripherals work
jn
2023-02-01 20:11:33 +0100
-
-
7719755a52
Cleanly exit if attempting to open non-existent disk
Ry
2023-01-30 14:07:43 -0800
-
157841311d
Merge pull request #8 from neuschaefer/dev
Ry
2023-01-29 17:00:41 -0800
-
-
8f0f6c9afd
GitHub CI: Bump actions/checkout to v3
jn
2023-01-29 23:26:38 +0100
-
-
15cf497b89
Merge pull request #6 from neuschaefer/dev
Ry
2023-01-27 15:11:37 -0800
-
-
4758c45171
Fix skipping of CMP instructions
jn
2023-01-27 17:37:06 +0100
-
6ddf60fba6
Handle division by zero instead of crashing
jn
2023-01-27 01:40:12 +0100
-
1d9de64e5f
Print IP and SP in debug mode
jn
2023-01-27 01:38:01 +0100
-
-
c492194360
Merge pull request #5 from neuschaefer/headless
Ry
2023-01-26 17:08:36 -0800
-
-
17f452bacf
Add headless mode
jn
2023-01-20 20:07:34 +0100
-
c1652c34b0
Initialize VM state and scan arguments before initializing SDL
jn
2023-01-26 22:21:35 +0100
-
-
d9f03fe1aa
Merge pull request #4 from neuschaefer/help
Ry
2023-01-20 15:09:44 -0800
-
-
43bc7e661e
fox32: Add --help option
jn
2023-01-20 15:09:16 +0100
-
4a4d05332b
docs: Fix typo
Ry
2023-01-13 14:32:38 -0800
-
85c1a87e09
docs: Add iflt and ifgteq to the condition codes list
Ry
2023-01-13 14:30:39 -0800
-
-
6fb4fd884f
Merge pull request #3 from neuschaefer/lowercase
Ry
2022-12-31 18:42:47 -0800
-
-
efdf7815e1
docs: Spell fox32 in lowercase
jn
2023-01-01 03:25:31 +0100
-
-
a1d1e34e59
Merge pull request #2 from neuschaefer/doc
Ry
2022-12-31 14:40:54 -0800
-
-
571729dafa
docs: Add more documents (but they're unfinished)
jn
2022-12-31 12:56:17 +0100
-
c27f3405cd
docs: Start a comprehensive CPU architecture document
jn
2022-12-31 12:18:42 +0100
-
bf38917ee0
Fix number of operands for OP_FLP in instruction info table
jn
2022-12-31 12:17:15 +0100
-
-
9b6ac30abf
Add new logo to the README
Ry
2022-12-28 21:24:04 -0800
-
14dc43710f
Add support for dropping files onto the window to mount them as a disk
Ry
2022-12-26 18:22:21 -0800
-
8b5472519e
Update comment
Ry
2022-12-26 18:02:25 -0800
-
30f76602a7
Add support for cross-compiling for Windows
Ry
2022-12-26 17:22:48 -0800
-
3246859ff2
Revert previous commit
Ry
2022-12-25 23:38:26 -0800
-
acbfa82a18
If
halt
ed, report that the entire tick was completed
Ry
2022-12-25 23:24:03 -0800
-
82668e10d3
Fix errors in the RTC implementation of month and year
Ry
2022-12-25 22:58:18 -0800
-
ea53fb151c
Implement the rest of the RTC
Ry
2022-12-25 21:45:31 -0800
-
eae21dd08b
Fix an issue with the mouse held state
Ry
2022-12-25 15:34:36 -0800
-
4bb07c3c52
Change SDL include path
Ry
2022-11-08 17:14:49 -0800
-
565685776a
Add power control port
Ry
2022-10-27 22:32:16 -0700
-
3d1dff8495
BRK exceptions should resume *after* the BRK instruction
Ry
2022-10-27 19:03:34 -0700
-
a0fa0361ae
Add disk write support
Ry
2022-10-27 16:02:17 -0700
-
9396931592
Better keyboard handling
Ry
2022-10-27 16:01:51 -0700
-
4952a4b504
Show CPU core error messages if debug output is enabled
Ry
2022-10-27 15:33:38 -0700
-
5b00bcef56
Better argument parsing
Ry
2022-10-27 15:30:50 -0700
-
e402e96cfa
Build Linux binaries of each commit
Ry
2022-10-26 18:21:40 -0700
-
1a01891a32
Update README
Ry
2022-10-26 18:21:15 -0700
-
fab9f197b0
Update license
Ry
2022-10-26 18:20:55 -0700
-
8fcf8fb03d
Generate fox32rom.h dynamically
Ry
2022-10-26 18:09:36 -0700
-
e80d4cdb3b
Update gitignore
Ry
2022-10-26 18:05:04 -0700
-
e0b75bb04c
Remove GitHub workflows for now
Ry
2022-10-26 18:04:53 -0700
-
3608796e88
Fix a few formatting things
Ry
2022-10-26 17:00:56 -0700
-
23478340d2
Use absolute mouse position instead of grabbing the cursor
Ry
2022-10-26 16:55:11 -0700
-
072cb452e1
make writes to readonly pages cause a page fault correctly
hyenasky
2022-10-26 12:08:13 -0600
-
7d383cff3c
add int instruction, make cross-page accesses work
hyenasky
2022-10-26 11:37:27 -0600
-
b06f6de79c
Implement a somewhat hacky MMU
Ry
2022-10-25 22:44:18 -0700
-
8f0c4e6c51
Add docs, add exception handling, rearrange some instrs
Ry
2022-10-25 14:31:10 -0700
-
847e476d76
Rename key_t to keycode_t
Ry
2022-10-24 21:36:18 -0700
-
29f0fb96e6
Implement keyboard, bump rom version to 0.5.1
Ry
2022-10-24 17:48:51 -0700
-
7004b61606
Implement disk controller
Ry
2022-10-23 22:36:24 -0700
-
5bfe275b29
Only delete the fox32 executable on make clean
Ry
2022-10-23 20:57:30 -0700
-
2e9d1be053
Implement mouse support
Ry
2022-10-23 17:18:05 -0700
-
7aeb636392
Read the correct byte for the overlay alpha channel
Ry
2022-10-23 16:51:03 -0700
-
53cbc0d96c
Implement overlays
Ry
2022-10-23 13:16:40 -0700
-
979a8b2cfc
Use the correct pixel format
Ry
2022-10-22 22:33:03 -0700
-
0f02835148
Properly handle the MainScreen struct everywhere; update rom
Ry
2022-10-22 18:50:51 -0700
-
f094b712af
Some cleanup
Ry
2022-10-22 18:04:49 -0700
-
5804084401
Initial commit
Ry
2022-10-22 18:00:51 -0700
-
a1c97f70b2
Initial commit
Ry
2022-10-22 17:56:00 -0700
-
fb9f8ccf93
Remove Rust emulator
Ry
2022-10-26 18:02:30 -0700
-
675a39e813
Allow typing the * key
Ry
2022-10-16 18:52:03 -0700
-
338b6fe496
Only allow one of: exception, int, or soft int to occur during a cycle
Ry
2022-10-10 18:41:18 -0700
-
b496d2eb90
If popping directly to memory fails, don't change the stack pointer
Ry
2022-10-10 18:39:14 -0700
-
bfc0ae96d1
Check if all addresses are writable before doing the actual writes
Ry
2022-10-10 17:26:40 -0700
Mastodon