maddy
banner
maddylnstasis.bsky.social
maddy
@maddylnstasis.bsky.social
queer (she/they)
mediocre "game developer"

pfp picrew by @reelrollsweat on tumblr

my site of the web:
https://maddyinstasis.neocities.org/
professional nouns:
https://en.pronouns.page/@maddyInStasis
i'll push and release the new code once i polish it and make it generic to sample rate and buffer sizes, and make it its own class so other emulator systems can use the same code whenever i get around to making a snes emulator or whatever
January 2, 2026 at 8:04 AM
also as of right now the 404 pages may not display correctly on mobile devices or lower resolutions, basically just stuff getting cut off screen, or while maybe not completely off screen, positioned far down enough to look weird
November 27, 2025 at 5:50 AM
the vblank flag is set on dot 1 of scanline 241, and cleared on dot 1 of scanline 261. i've never actually heard of any delays with nmi, or enabling nmi. i've only ever heard about when interrupts are polled. but implementing nmi like this fails the timing tests. i don't get it
November 27, 2025 at 12:24 AM
everything i've read about how nmi works is that when the vblank flag is set, and nmi is enabled, the nmi line is pulled low, and the cpu uses a level detector to detect the falling edge of the nmi line. this is polled before the last cycle of most instructions, and then the cpu handles the nmi
November 27, 2025 at 12:24 AM
like what do you mean you should be able to enable nmi at the end of the vblank and have it run, but also making that work breaks an earlier test. "it should happen but also it shouldn't" like what. am i missing something???
November 26, 2025 at 11:07 PM
oh and i'm also nowhere near passing timing tests for irq or dmc dma either
November 26, 2025 at 6:58 AM
or the seemingly contradictory delays which happen one way but not the other, or the test results from the same tests on different roms which contradict with each other
November 26, 2025 at 6:42 AM
there are 3 stylized 404 pages which load randomly
November 23, 2025 at 7:05 AM
it's up now!
November 23, 2025 at 6:43 AM
as it turns out, making multiple 404 pages stylized based on games i like is really time consuming. i have two done so far (still not up)
November 23, 2025 at 2:51 AM
i'm editing the website locally btw, the changes aren't up yet
November 22, 2025 at 4:36 AM
sure, just throw them anywhere
November 22, 2025 at 1:51 AM
and on top of that, i handle addressing separately from instructions, so even if i haven't added an unofficial instruction, the pc should still advance the correct number of bytes
November 20, 2025 at 12:11 AM
the only thing i can think of that would stop the credits warp from working is if your emulator just gives up and crashes when running an unofficial instruction. mine defaults to behaving like a NOP for anything i haven't added yet, and i do have a good number of them added still
November 20, 2025 at 12:11 AM
and here's the tutorial i followed: youtu.be/a4e6vLdvqlI although instead of stomping the second to last koopa in a specific place, i did the tail swipe shown in the above video because i found it easier
Any% Wrong Warp Tutorial 99.9% Success Rate
YouTube video by Mitchflowerpower
youtu.be
November 19, 2025 at 11:58 PM
an explanation of how this works can be found here: youtu.be/fxZuzos7Auk
Super Mario Bros. 3 - Wrong Warp
YouTube video by Retro Game Mechanics Explained
youtu.be
November 19, 2025 at 11:58 PM
because dmc dma can happen mid-instruction, i basically accidentally created a real time corruptor for my emulator, lol. sometimes it would try to read a value, get interrupted by dma, and then happily store the now-unrelated value. this isn't the same as the hardware dpcm audio bug, but it's close
November 17, 2025 at 7:43 PM