Commit Graph

10 Commits

Author SHA1 Message Date
Marcus Vinicius de Carvalho ab7ec2300a Modularized chip-8 2021-07-28 03:14:42 +08:00
Marcus Vinicius de Carvalho a05f885ebc Rust fmt 2021-07-25 20:11:18 +08:00
Marcus Vinicius de Carvalho 3b9d18447f Merge branch 'main' of https://github.com/Ivsucram/ivsemu into main 2021-07-24 23:26:33 +08:00
Marcus Vinicius de Carvalho 5bf025439c Static-link to SDL2
This small build configuration helps setting LLDB into Rust, as well as to release a compiled released version of the code.
2021-07-24 23:20:46 +08:00
Marcus Vinicius de Carvalho 02495e1f98 Static-link to SDL2
This small build configuration helps setting LLDB into Rust, as well as to release a compiled released version of the code.
2021-07-24 23:17:16 +08:00
Marcus Vinicius de Carvalho 3d694139f1 Function refactor 2
Code functions, words and overall organization was refactored
2021-07-23 02:06:03 +08:00
Marcus Vinicius de Carvalho 5c90a93239 Functions refactor
A small function refactor where we centralize things around the cpu.
Also, now it is easier to create more instructions (for SC and OX) and link the decoded instruction with the correct emulated function.
2021-07-23 01:30:39 +08:00
Marcus Vinicius de Carvalho 26a1b85841 Chip-8 emulator
Complete Chip-8 instructions. However, the user still needs to modify the code to select the ROM. Next-step will be to insert SUPER-CHIP and OX-CHIP instructions, as well as to give menu options to the user.
2021-07-22 21:09:50 +08:00
Marcus Vinicius de Carvalho 9202042093 chip-8 architecture 2021-07-21 19:16:34 +08:00
Marcus Vinicius de Carvalho 48b56d4836 Initial commit 2021-07-21 11:08:37 +08:00