alfonsohdez08 / nessharp Goto Github PK
View Code? Open in Web Editor NEWA NES emulator in C# :joystick: :video_game:
License: MIT License
A NES emulator in C# :joystick: :video_game:
License: MIT License
Creates an iNES parser in order to parse a NES rom. It must follow the specifications of an INES file: http://fms.komkon.org/EMUL8/NES.html#LABA https://sadistech.com/nesromtool/romdoc.html
The memory layout should follow the NES memory layout: https://en.wikibooks.org/wiki/NES_Programming https://wiki.nesdev.com/w/index.php/CPU_memory_map
http://www.fceux.com/web/help/fceux.html?6502CPU.html
Avoid using properties that are evaluated each time we call... I see we can use fields and just store their values when main value is written to - usually from the cpu. For instance, the Control Register might take help from this.
Just a basic assembler that would take the 6502 instructions (program) and dump it into hexadecimals. Its main use would be for test the CPU functionalities (tests automation).
How can I make this project run in Mac?
Would it be possible to migrate to .Net Core ?
Use the cpu nes rom in order to test my 6502 implementation. The expected log is this one: http://www.qmtpro.com/~nes/misc/nestest.log
The cpu nes rom follows the iNES format, so an iNES parser is required first. The PRG-ROM (the program itself) should be loaded in the NES memory locations where the PRG-ROM should reside ($8000โ$FFFF); more information about this is here: http://forums.nesdev.com/viewtopic.php?f=10&t=14232
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.