Sergey Cherkasov Se.Cherkasov
  • Joined on 2025-04-04
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-18 15:41:05 +03:00
badbe0979f feat(desktop): add input configuration dialog with key remapping
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-18 15:24:28 +03:00
ad6970d4b5 feat(desktop): GPU rendering, modern GTK4 UI, hotkeys and player 2
d113228f1b refactor(runtime): inline FrameExecutor, add joypad2 and video mode setter
Compare 2 commits »
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-18 12:52:36 +03:00
38a62b6f93 refactor(desktop): decompose monolithic main.rs into layered modules
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-16 15:30:24 +03:00
2878187180 chore: fix clippy warnings and update docs to match public API
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-16 15:06:44 +03:00
ea0c5b1894 chore: fix clippy warnings and update docs to match public API
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-15 17:11:01 +03:00
188444f987 feat(mmc5): implement MMC5 mapper with accurate scanline IRQ and CHR banking
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-15 11:32:05 +03:00
d9666c23b4 feat: Hermite resampling, sprite shift registers, controller open bus
c77be7c84b feat(audio): non-linear APU mixing and mapper expansion audio (VRC6, FME-7, Namco163)
Compare 2 commits »
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-15 10:44:47 +03:00
d94fbb894b fix(audio): fix DMC loop byte skip, add DC blocker, lazy cpal stream
d8f41bc2c9 fix(apu): correct frame counter timing, add LP filter, mute aliased triangle
Compare 2 commits »
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-15 10:44:00 +03:00
1b4db3a506 fix(audio): fix DMC loop byte skip, add DC blocker, lazy cpal stream
82ac084b53 fix(apu): correct frame counter timing, add LP filter, mute aliased triangle
Compare 2 commits »
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-15 10:41:57 +03:00
08f7ad8bdf fix(audio): fix DMC loop byte skip, add DC blocker, lazy cpal stream
1e7a6a9e48 fix(apu): correct frame counter timing, add LP filter, mute aliased triangle
Compare 2 commits »
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-13 19:21:19 +03:00
d2be893cfe fix: stabilize desktop audio playback
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-13 19:18:54 +03:00
0d42328d30 chore: remove superpowers docs
f78ad062d8 chore: remove superpowers ignore path
260e7ff9db fix: stabilize desktop audio playback
f86e3c2284 docs: add audio output design spec and implementation plan
e113c53fb7 feat(desktop): replace audio stub with cpal backend and volume slider
Compare 6 commits »
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-13 19:07:21 +03:00
99cd95f152 chore: remove superpowers docs
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-13 19:03:52 +03:00
902a001b15 chore: remove superpowers ignore path
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-13 18:59:52 +03:00
18cec7bac7 fix: stabilize desktop audio playback
9068e78a62 docs: add audio output design spec and implementation plan
f9b2b05f3f feat(desktop): replace audio stub with cpal backend and volume slider
c97bad5551 feat: add lock-free SPSC ring buffer for audio streaming
5895344f6f feat(mixer): 5-channel APU mixing with linear approximation formula
Compare 9 commits »
Se.Cherkasov pushed to main at Se.Cherkasov/nesemu 2026-03-13 11:49:38 +03:00
bdf23de8db Initial commit: NES emulator with GTK4 desktop frontend
Se.Cherkasov created branch main in Se.Cherkasov/nesemu 2026-03-13 11:49:38 +03:00
Se.Cherkasov created repository Se.Cherkasov/nesemu 2026-03-13 11:47:06 +03:00
Se.Cherkasov synced commits to master at Se.Cherkasov/VVVVVV from mirror 2026-02-26 09:00:47 +03:00
9bcade9776 Add statedelay argument to gamestate command
Se.Cherkasov synced commits to refs/tags/0.1.1 at Se.Cherkasov/util-linux-cal from mirror 2026-02-19 16:19:58 +03:00