Benjamin Kyd
|
f46b560559
|
more instructions
|
2023-07-19 00:48:21 +01:00 |
|
Benjamin Kyd
|
0839f50b2c
|
that's a *loop* lol
|
2023-07-13 23:19:34 +01:00 |
|
Benjamin Kyd
|
acc2cca6ac
|
lot of instructions
|
2023-07-14 00:23:12 +01:00 |
|
Benjamin Kyd
|
f6e655e41c
|
traits are so ergonomic and an awesome way to implement imm encoding
|
2023-07-13 01:04:10 +01:00 |
|
Benjamin Kyd
|
f67707916e
|
sext
|
2023-07-12 21:09:29 +01:00 |
|
Benjamin Kyd
|
3eff6f591d
|
maybe that will fix it
|
2023-07-12 21:07:09 +01:00 |
|
Benjamin Kyd
|
fe83680d27
|
Big refactor
|
2023-07-12 21:02:10 +01:00 |
|
Benjamin Kyd
|
58ba71e514
|
fix github workflow to use rust nightly
|
2023-07-12 21:01:42 +01:00 |
|
Benjamin Kyd
|
4ae6a02181
|
arbritrary execution is functional with the extension system
|
2023-07-12 19:33:55 +01:00 |
|
Benjamin Kyd
|
13b3d05792
|
that's instruction decoding (epic)
|
2023-07-12 17:33:42 +01:00 |
|
Ben Kyd
|
2910eded98
|
that's kinda neat
|
2023-07-11 22:47:30 +01:00 |
|
Benjamin Kyd
|
75c25dc1cc
|
enum dispatch
|
2023-07-06 00:54:02 +01:00 |
|
Benjamin Kyd
|
7fcc429612
|
aht
|
2023-07-04 19:32:58 +01:00 |
|
Benjamin Kyd
|
ce08ab6d06
|
Instruction decoding is almost done but there's a few issues
|
2023-07-04 00:11:55 +01:00 |
|
Benjamin Kyd
|
2720022e11
|
edit idk what but i changed something
|
2023-06-23 01:08:27 +01:00 |
|
Ben Kyd
|
e773cfb784
|
This time i swear
|
2023-06-21 21:16:51 +01:00 |
|
Benjamin Kyd
|
05e498e335
|
This passes gorbit smh
|
2023-06-22 01:11:24 +01:00 |
|
Benjamin Kyd
|
7c6e636f6c
|
extensions are ez
|
2023-06-21 00:55:08 +01:00 |
|
Benjamin Kyd
|
22e324c02b
|
Ok we are bawlin right about now (this won't pass CI)
|
2023-06-16 00:38:58 +01:00 |
|
Benjamin Kyd
|
fd2095abf7
|
Program dumping is now 32bit based
|
2023-06-14 21:38:06 +01:00 |
|
Benjamin Kyd
|
d880b8ed33
|
testing more compiler options
|
2023-06-14 02:25:54 +01:00 |
|
Benjamin Kyd
|
00920b2ecc
|
Restructure the processor definition
|
2023-06-14 01:58:00 +01:00 |
|
Benjamin Kyd
|
59dcf80fbe
|
seperating the ISA from the extension
|
2023-06-02 01:17:22 +01:00 |
|
Benjamin Kyd
|
f9eb919bf8
|
Create LICENSE
|
2023-06-01 14:40:16 +01:00 |
|
Benjamin Kyd
|
bcba79bb77
|
Update main.rs
|
2023-06-01 14:37:15 +01:00 |
|
Benjamin Kyd
|
f3bc44adc0
|
Create README.md
|
2023-06-01 14:32:53 +01:00 |
|
Benjamin Kyd
|
c484769481
|
Rename rust.yml to build.yml
|
2023-06-01 14:32:35 +01:00 |
|
Benjamin Kyd
|
5aff3dc518
|
Create rust.yml
|
2023-06-01 14:31:01 +01:00 |
|
Benjamin Kyd
|
59ea74e601
|
Fetch Decode Execute for Rtype and Itype
|
2023-06-01 22:03:06 +01:00 |
|
Ben Kyd
|
d05d88df00
|
oop
|
2023-05-31 22:25:26 +01:00 |
|
Benjamin Kyd
|
628339ee55
|
fogor
|
2023-05-26 00:03:27 +01:00 |
|
Benjamin Kyd
|
227ee1a959
|
da program counter
|
2023-05-25 18:46:28 +01:00 |
|
Benjamin Kyd
|
a0046bd58d
|
Bus mastering
|
2023-05-25 18:37:21 +01:00 |
|
Ben Kyd
|
0b2b39d308
|
rust makes no damn sense
|
2023-05-25 00:40:57 +01:00 |
|
Benjamin Kyd
|
1f03f4ce84
|
arbritrary read on the bus
|
2023-05-25 00:59:50 +01:00 |
|
Benjamin Kyd
|
f41bd7970b
|
ADD example program and ISA Inst Types implemented
|
2023-05-24 22:13:14 +01:00 |
|
Ben Kyd
|
0a7f8663dd
|
thats kinda neat
|
2023-05-23 01:05:40 +01:00 |
|
Benjamin Kyd
|
3669d8a02d
|
test
|
2023-05-22 19:52:12 +01:00 |
|
Benjamin Kyd
|
28ae5df372
|
Ok this is epic
|
2023-05-22 13:59:56 +01:00 |
|
Benjamin Kyd
|
da5ca15973
|
spec and shit
|
2023-05-12 16:54:12 +01:00 |
|