Quantcast
Channel: nesdev.org
Viewing all articles
Browse latest Browse all 746

ZebraNES [C#]

$
0
0
Hello dear fellows,

I'm working on my own NES emulator for a few weeks. Using my own knowledge and ChatGPT, I feel like I'm the first one using this way to make an emulator.

Written in C#, it already emulates mapper #0 and displays some NES demos as long as a few commercial games.

Unfortunately, I am encountering some issues with the emulation. Actually, games like Super Mario Bros. won't display anything. A weird checkerboard artefact appears in some cases. Others have the PC registers jumping on some weird locations.

I think the checkerboard artefact comes from an issue of the attribute table. Here are a few screenshots of my emulator running :

SNOW.NES with debugger activated (under development) :
Image

It runs Donkey Kong quite smoothly, even if Jumpman can't climb the second ladder (he goes thru the floor).

Image

Image

Screenshots are taken directly from the emulator. Now I am wondering how I can check on branching instructions, because I think most of the issues come from them. I've tested branching test NES ROMs and it displays: "fail: #2". But I can't find any doc about what it means. Thanks in advance for your support !

Statistics: Posted by Monokeros — Thu Dec 26, 2024 3:33 pm — Replies 2 — Views 115



Viewing all articles
Browse latest Browse all 746

Trending Articles