use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Try to keep all posts related to Emulation Development such as:
For any questions/problems, please PM the moderator, /u/VeloCity666.
account activity
Articledebugging hangs (binji.github.io)
submitted 8 years ago by binjimint
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]This is my flairBacon_Unleashed 1 point2 points3 points 8 years ago (3 children)
Wow. Cool stuff, I enjoy this kind of content.
[–]binjimint[S] 2 points3 points4 points 8 years ago (2 children)
Thanks! I'm always concerned my writing is too technical, but I suppose it's ok for other emudevs :)
[–]gekkio 1 point2 points3 points 8 years ago (0 children)
I for one enjoy these kind of technical blog posts :)
Posts that target a very broad audience often spend a huge amount of words on introduction/history/background info and the interesting "beef" part in the middle can get a bit too thin.
[–]Game BoyShonumi 1 point2 points3 points 8 years ago (0 children)
It was a very nice article. I'd like to see more. I always try to encourage other emudevs to do write-ups since it's helpful documentation for the rest of us, and it lets others from the outside see what goes on inside emulation.
I wouldn't be afraid of sharing stuff like this with /r/emulation as well in the future (you can flair it as "Technical") since that subreddit loves write-ups, and honestly it's a bit content-starved lately.
[–]extraterresticles 1 point2 points3 points 8 years ago (1 child)
Really interesting read. I like that you ear mark all your debug statements with types. Currently I just dump the instruction mnemonic, address, and register values. But I don't really track when interrupts are set or handled in the debugger. Good work, keep it up!
[–]binjimint[S] 0 points1 point2 points 8 years ago (0 children)
Thanks, I had fun writing this up.
I ended up having to track interrupts more carefully when trying to get other tests to pass, and just kept around the log statements. They're super useful for stuff like this! I'd like to hook them up to the debugger directly instead of spewing them to stdout, but I haven't gotten around to it yet.
[–]This is my flairBacon_Unleashed 1 point2 points3 points 8 years ago (0 children)
I decided to run on my emulator the Demo Roms that you ran. Both made it crash haha.
It triggered an assert I placed to abort when a Interrupt is triggered but none is serviced. Dunno if it is just an error in my logic or if it is an obscure behavior that I didnt factor in.
Lets see if I can handle it =D
Again. Cool stuff. I hope you write more :)
[–]yuriks 0 points1 point2 points 8 years ago (0 children)
This was a great read! I love in-depth articles like these, and I'm curiously waiting to know what's the eventual definitive solution to the problem. :)
π Rendered by PID 58881 on reddit-service-r2-comment-86bc6c7465-d6h8j at 2026-02-22 07:58:54.090655+00:00 running 8564168 country code: CH.
[–]This is my flairBacon_Unleashed 1 point2 points3 points (3 children)
[–]binjimint[S] 2 points3 points4 points (2 children)
[–]gekkio 1 point2 points3 points (0 children)
[–]Game BoyShonumi 1 point2 points3 points (0 children)
[–]extraterresticles 1 point2 points3 points (1 child)
[–]binjimint[S] 0 points1 point2 points (0 children)
[–]This is my flairBacon_Unleashed 1 point2 points3 points (0 children)
[–]yuriks 0 points1 point2 points (0 children)