mirror of
https://github.com/Nabile-Rahmani/DotN64.git
synced 2024-05-31 18:27:56 -04:00
3b0792dfab
Cartridge (big-endian): 1234 RAM (little-endian): 4321 Source 16-bit image: 12-34 (2 pixels) Emulated image should be 21-43 (big => little), but the word swap made it 43-21 (pixel swapped) Output: 4321 => 2143 |
||
---|---|---|
DotN64 | ||
DotN64.Desktop | ||
SDL2-CS@a16e9951f7 | ||
.ci-build.sh | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
DotN64.sln | ||
LICENSE | ||
README.md |
.N⁶⁴
N64, meet .NET.
.N⁶⁴ is a work-in-progress emulator written in C#, the purpose of which is to personally learn more about the low-level aspects of computing.
This project was started thanks to ferris' amazing series called Ferris Makes Emulators, easing the introduction to emulation development with his thorough approach to the subject.
I strive to make the source code as elegant as I can while keeping an eye on performance.
Status
Game code is executed and audio/video interrupts are serviced, which probably cause the OS to save thread states as it switches contexts.
Goals
-
Implement angrylion's RDP core in the short term.
-
Support expansion devices such as the 64DD.
Requirements
Documentation
Please visit https://nabile.duckdns.org/DotN64/docs/ for documentation on this project.