Rekai Nyangadzayi Musuka
|
ef4cc8c3b6
|
chore: standardize the error message of a subet of unreachable! calls
|
2021-03-15 23:53:55 -05:00 |
Rekai Nyangadzayi Musuka
|
3b5d94adfc
|
fix: reimplement flags register to be a bitfield
|
2021-03-15 23:35:20 -05:00 |
Rekai Nyangadzayi Musuka
|
f57cf2b312
|
fix: switch to bitfield macros in serial.rs
|
2021-03-15 22:52:26 -05:00 |
Rekai Nyangadzayi Musuka
|
d0410c4dfd
|
fix: modify access parameters in timer.rs
|
2021-03-15 22:51:12 -05:00 |
Rekai Nyangadzayi Musuka
|
f17bb032cc
|
fix: implement bitfield macros in timer.rs
|
2021-03-15 22:41:41 -05:00 |
Rekai Nyangadzayi Musuka
|
1a8506c04f
|
chore: improve code quality
|
2021-03-15 22:36:27 -05:00 |
Rekai Nyangadzayi Musuka
|
3d82465b04
|
chore: clean up code
|
2021-03-15 22:08:47 -05:00 |
Rekai Nyangadzayi Musuka
|
84babc4d69
|
fix: convert structs to bitfield structs in interrupt.rs
|
2021-03-15 21:59:53 -05:00 |
Rekai Nyangadzayi Musuka
|
602a0af4b7
|
chore: update parameter names in sound.rs
|
2021-03-15 21:43:50 -05:00 |
Rekai Nyangadzayi Musuka
|
f929cd5989
|
chore: update access modifiers in sound.rs
|
2021-03-15 21:36:57 -05:00 |
Rekai Nyangadzayi Musuka
|
8989d3f1d7
|
fix: convert sound.rs structs to bitfields
|
2021-03-15 21:16:11 -05:00 |
Rekai Nyangadzayi Musuka
|
98e67b8c1c
|
chore: fix spelling error
|
2021-03-15 19:20:08 -05:00 |
Rekai Nyangadzayi Musuka
|
d30ce4dbb2
|
chore: improve code quailty
|
2021-03-15 19:19:40 -05:00 |
Rekai Nyangadzayi Musuka
|
5d95eadd2e
|
fix: implement Default and Clone for Box<dyn MBC>
|
2021-03-15 19:08:19 -05:00 |
Rekai Nyangadzayi Musuka
|
d78a50fefc
|
chore: fix tests and simplify CI build
|
2021-01-27 22:17:01 -06:00 |
Rekai Nyangadzayi Musuka
|
b053260c8b
|
feat: don't embed gb boot rom in emulator
|
2021-01-27 22:07:31 -06:00 |
Rekai Nyangadzayi Musuka
|
b5d3a2c675
|
feat: implement MBC1
|
2021-01-20 01:39:24 -06:00 |
Rekai Nyangadzayi Musuka
|
96bfc43312
|
chore: fix spelling errors
|
2021-01-19 22:44:48 -06:00 |
Rekai Nyangadzayi Musuka
|
842e670807
|
fix: replace MathTarget::HL and ::SP with already-existing enums
|
2021-01-19 02:05:04 -06:00 |
Rekai Nyangadzayi Musuka
|
b70c398e14
|
feat: implement registers 0xFF01 and 0xFF02
|
2021-01-19 01:40:07 -06:00 |
Rekai Nyangadzayi Musuka
|
68c9557c43
|
chore: improve code quality
|
2021-01-19 01:36:44 -06:00 |
Rekai Nyangadzayi Musuka
|
1da01a318d
|
feat: emulator now sucessfully runs boot rom
|
2021-01-19 00:30:32 -06:00 |
Rekai Nyangadzayi Musuka
|
9143286e9c
|
feat: implement more operator overrides for Cycles
|
2021-01-19 00:29:04 -06:00 |
Rekai Nyangadzayi Musuka
|
9b4c95ce4c
|
feat: reimplement cycles newtype
|
2021-01-18 22:54:38 -06:00 |
Rekai Nyangadzayi Musuka
|
2fc7ac3833
|
feat: add pixels-rs and winit as dependencies
|
2021-01-18 20:47:09 -06:00 |
Rekai Nyangadzayi Musuka
|
207bcfea30
|
chore: improve debug logs
|
2021-01-18 02:47:41 -06:00 |
Rekai Nyangadzayi Musuka
|
49a45d48cb
|
fix: improve appearance of debug logs
|
2021-01-18 02:29:35 -06:00 |
Rekai Nyangadzayi Musuka
|
9203b61533
|
fix: implement 0xff41 and fix CALL instruciton
|
2021-01-18 02:22:45 -06:00 |
Rekai Nyangadzayi Musuka
|
386a780a6f
|
fix: call opcode now pushes correct address onto stack
|
2021-01-17 22:12:00 -06:00 |
Rekai Nyangadzayi Musuka
|
c0b8b8bda2
|
feat: implement more registers
|
2021-01-17 21:13:59 -06:00 |
Rekai Nyangadzayi Musuka
|
70de3b9142
|
feat: stub 0xff40 and 0xff47
|
2021-01-17 19:25:53 -06:00 |
Rekai Nyangadzayi Musuka
|
92218a227d
|
feat: implement 0xff24 sound register
|
2021-01-17 18:58:57 -06:00 |
Rekai Nyangadzayi Musuka
|
251f4e8d6d
|
feat: implement several sound i/o registers
|
2021-01-17 17:33:12 -06:00 |
Rekai Nyangadzayi Musuka
|
072c5f1b70
|
fix: squash bug in 64 LD instructions
|
2021-01-17 17:31:45 -06:00 |
Rekai Nyangadzayi Musuka
|
834423fe18
|
feat: stub sound register 0xff26
|
2021-01-03 02:05:46 -06:00 |
Rekai Nyangadzayi Musuka
|
1b53363095
|
feat: stub 0xff0f and 0xffff from interrupt
|
2021-01-03 01:38:31 -06:00 |
Rekai Nyangadzayi Musuka
|
e693ad8a3c
|
feat: create timer struct and stub 0xff07
|
2021-01-03 01:21:19 -06:00 |
Rekai Nyangadzayi Musuka
|
911f0f9c86
|
feat: stub work ram
|
2021-01-03 00:28:07 -06:00 |
Rekai Nyangadzayi Musuka
|
8048495cbc
|
chore: move ppu vram from stack to heap
|
2021-01-02 23:58:49 -06:00 |
Rekai Nyangadzayi Musuka
|
fb0772c671
|
chore: remove duplicate code
|
2021-01-02 22:49:25 -06:00 |
Rekai Nyangadzayi Musuka
|
fe74f80ddf
|
chore: format code
|
2020-12-24 00:34:48 -06:00 |
Rekai Nyangadzayi Musuka
|
26df683cff
|
chore: move vram buffer to PPU struct
|
2020-12-24 00:27:06 -06:00 |
Rekai Nyangadzayi Musuka
|
677a584ba7
|
chore: stub vram, start work on ppu, fix set_register bug
|
2020-12-23 21:24:58 -06:00 |
Rekai Nyangadzayi Musuka
|
2a234f4d14
|
feat: implement ability to boot straigt to cartridge
|
2020-12-23 19:39:37 -06:00 |
Rekai Nyangadzayi Musuka
|
1502cc3ec2
|
chore: add debug information to bus.rs
|
2020-12-23 03:43:49 -06:00 |
Rekai Nyangadzayi Musuka
|
4d2e0e33f2
|
feat: implement fetch, decode, execute loop
|
2020-12-23 03:25:16 -06:00 |
Rekai Nyangadzayi Musuka
|
e540c86c7e
|
chore: make InstrRegisterPair public
|
2020-12-23 01:58:55 -06:00 |
Rekai Nyangadzayi Musuka
|
bf945c3f44
|
chore: make InstrRegister public to satisfy rust
|
2020-12-23 01:27:11 -06:00 |
Rekai Nyangadzayi Musuka
|
db86d11085
|
chore: refactor LDTarget and InstrRegister
|
2020-12-23 01:24:06 -06:00 |
Rekai Nyangadzayi Musuka
|
2e1c97e5d7
|
chore: reorganize instructions.rs
|
2020-12-23 01:17:13 -06:00 |