- Aug 12, 2024
-
-
João Magalhães authored
-
- Aug 09, 2024
-
-
João Magalhães authored
-
- Jul 28, 2024
-
-
João Magalhães authored
Made read MMU a non mutable operation. Added support for CPU description. Added Display support for CPU. Extracted type definition for `Instruction`. Support for diag_gb!() - uses global unsafe approach, which is not problematic for the purpose. Inline fetch() operation in cpu clock. Moved pedantic validation up in the CPU. Fix simple diag issue. Changed naming of read and write unsafe ops to raw. New pedantic asserts. Fix an issue with HDMA destination address prevent CHIP-8 ROM from working.
-
- Jul 24, 2024
-
-
João Magalhães authored
-
- Jul 23, 2024
-
-
João Magalhães authored
-
- Jul 22, 2024
-
-
João Magalhães authored
Includes proper string representation.
-
- Jun 17, 2024
-
-
João Magalhães authored
-
- Feb 18, 2024
-
-
João Magalhães authored
Also made some initial timer validation.
-
- Feb 17, 2024
-
-
João Magalhães authored
Makes use of the `Error` enum to handle errors. This is a better way to handle errors in Rust. It is also more idiomatic.
-
- Nov 05, 2023
-
-
João Magalhães authored
-
- Aug 18, 2023
-
-
João Magalhães authored
-
João Magalhães authored
-
- Aug 06, 2023
-
-
João Magalhães authored
-
- Aug 05, 2023
-
-
João Magalhães authored
-
- Jun 10, 2023
-
-
João Magalhães authored
-
- May 21, 2023
-
-
João Magalhães authored
Created infrastructure that allows the usage of the serial device to capture the result of the tests. Then the test is executed agains a pre-defined number of cycles and the result is compared against expectation.
-
- May 06, 2023
-
-
João Magalhães authored
This is only a structure change and no real DMA implementation has been done.
-
- Apr 15, 2023
-
-
João Magalhães authored
-
João Magalhães authored
Allowing better directory usage. Created initial printer file.
-
João Magalhães authored
The complete GB, CPU and MMU linking is done.
-
- Feb 26, 2023
-
-
João Magalhães authored
-
- Feb 19, 2023
-
-
João Magalhães authored
Uses the `build.rs` file to generate compile time information about the build environment. This information is exposed to the WASM environment through interface methods that are then used by the `Emulator` interface.
-
- Jan 29, 2023
-
-
João Magalhães authored
This reverts commit e252646f.
-
João Magalhães authored
-
João Magalhães authored
Adds an extra EOL.
-
João Magalhães authored
-
- Jul 09, 2022
-
-
João Magalhães authored
Better debug support with feature
-
- Jul 08, 2022
-
-
João Magalhães authored
-
- Jul 07, 2022
-
-
João Magalhães authored
-
- Jul 04, 2022
-
-
João Magalhães authored
-
- Jul 03, 2022
-
-
João Magalhães authored
Added boot roms to separate dir New static boot roms
-
- Jul 02, 2022
-
-
João Magalhães authored
-
- Jun 25, 2022
-
-
João Magalhães authored
-
João Magalhães authored
-
João Magalhães authored
-
- Jun 21, 2022
-
-
João Magalhães authored
-
João Magalhães authored
-