Commit Graph

24 Commits

Author SHA1 Message Date
Michael Kohl e374d5f4ec Implement opcodes, restructure 2021-04-10 22:57:14 +07:00
Michael Kohl 3b23c8c5b1 Minor cleanup 2021-04-08 22:08:52 +07:00
Michael Kohl 9fce6f97dc Consistently use Self as return type 2021-04-08 18:19:07 +07:00
Michael Kohl e51bd4a8e2 Import register enum values 2021-04-08 17:58:41 +07:00
Michael Kohl b105e8ca1e Add ROM loading and basic opcode support 2021-04-06 18:52:33 +07:00
Michael Kohl 408480a4ef Update dependencies 2021-04-05 17:12:46 +07:00
Michael Kohl 026aec826e Add sound timer handling 2021-04-05 17:12:05 +07:00
Michael Kohl 801cbc64df Add delay timer 2021-04-04 23:16:27 +07:00
Michael Kohl e251e8fdbd Add sprite drawing 2021-04-04 22:58:13 +07:00
Michael Kohl 966a714fae Add display 2021-04-02 23:13:25 +07:00
Michael Kohl 3dc79b8975 Big code restructure 2021-04-02 22:02:09 +07:00
Michael Kohl 185796456b Make default character set an array 2021-04-01 23:03:47 +07:00
Michael Kohl 19d8ac4cd4 Minor cleanup 2021-04-01 22:57:02 +07:00
Michael Kohl 2060c01fd9 Add default character set 2021-04-01 22:55:45 +07:00
Michael Kohl c65f7f7ebe Update README 2021-04-01 21:17:49 +07:00
Michael Kohl 2789742dfd Add virtual keyboard 2021-04-01 18:32:18 +07:00
Michael Kohl 0b75270984 Update LICENSE 2021-04-01 18:31:38 +07:00
Michael Kohl 5c77429374 Add stack 2021-03-29 17:31:39 +07:00
Michael Kohl 8e84056a1c Add registers 2021-03-28 23:51:54 +07:00
Michael Kohl 983de3302e Add memory to Chip8 struct, run rustfmt 2021-03-28 21:56:55 +07:00
Michael Kohl 6022ddf04c Add chip8 module, restructure 2021-03-27 12:13:48 +07:00
Michael Kohl 483cd3fc8d Add SDL "Hello, world" 2021-03-27 11:35:19 +07:00
Michael Kohl 14f70e0be8 Set up project with SDL2 2021-03-27 09:44:32 +07:00
Michael Kohl ea6de733f6 Initial commit 2021-03-27 02:43:24 +00:00