- Aug 02, 2024
-
-
João Magalhães authored
Created automatic inference of format from magic number. Extracts BOS data from BOSC files to be used in web.
-
João Magalhães authored
Moved BOSC up in the file for better readability.
-
João Magalhães authored
-
João Magalhães authored
Marks the initial step towards a compressed file format.
-
- 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.
-
João Magalhães authored
Uses simple ranges for matching, optimization done via LLVM. Faster performance in read and write on x86-64. Improved code readability.
-
- Jul 24, 2024
-
-
João Magalhães authored
-
- Jul 23, 2024
-
-
João Magalhães authored
-
- Jun 29, 2024
-
-
João Magalhães authored
-
- May 10, 2024
-
-
João Magalhães authored
Without flush we would might be loosing some bytes in writing. This is explicitly stated in https://doc.rust-lang.org/std/fs/struct.File.html. Also adds more explicit error handling in state related code.
-
- Mar 23, 2024
-
-
João Magalhães authored
There's a new rust stable version.
-
- Feb 25, 2024
-
-
João Magalhães authored
Made sure that OAM DMA takes 160 cycles to process.
-
- Feb 24, 2024
-
-
João Magalhães authored
Added more pedantic validations preventing simple dummy data from being loaded.
-
- Feb 18, 2024
-
-
João Magalhães authored
-
João Magalhães authored
Makes it consistent with the WebAssembly naming conventions.
-
- Feb 17, 2024
-
-
João Magalhães authored
These functions act as wrappers modifying the error value of the original function into a string.
-
João Magalhães authored
Converted the `state.rs` into an Error enum version of result.
-
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.
-
- Oct 30, 2023
-
-
João Magalhães authored
-
- Aug 18, 2023
-
-
João Magalhães authored
-
João Magalhães authored
-
João Magalhães authored
-
- Aug 17, 2023
-
-
João Magalhães authored
-
- Aug 16, 2023
-
-
João Magalhães authored
Uses js-sys to interact with the Javascript VM, to obtain Date() reference.
-
- Aug 15, 2023
-
-
João Magalhães authored
Makes use of the most recent save state support in EmuKit. Thumbnail image support.
-
- Aug 14, 2023
-
-
João Magalhães authored
-
João Magalhães authored
-
João Magalhães authored
-
- Aug 12, 2023
-
-
João Magalhães authored
-
João Magalhães authored
-
João Magalhães authored
-
- Aug 10, 2023
-
-
João Magalhães authored
-
João Magalhães authored
-
João Magalhães authored
-
João Magalhães authored
-
João Magalhães authored
There was no implementation to execution mode flag and loading the state in a halted situation was breaking the emu.
-
- Aug 09, 2023
-
-
João Magalhães authored
-
João Magalhães authored
-
João Magalhães authored
-
- Aug 08, 2023
-
-
João Magalhães authored
-