-
badbe0979f
feat(desktop): add input configuration dialog with key remapping
main
se.cherkasov
2026-03-18 15:40:52 +03:00
-
ad6970d4b5
feat(desktop): GPU rendering, modern GTK4 UI, hotkeys and player 2
se.cherkasov
2026-03-18 15:12:06 +03:00
-
d113228f1b
refactor(runtime): inline FrameExecutor, add joypad2 and video mode setter
se.cherkasov
2026-03-18 15:11:56 +03:00
-
38a62b6f93
refactor(desktop): decompose monolithic main.rs into layered modules
se.cherkasov
2026-03-18 12:52:08 +03:00
-
2878187180
chore: fix clippy warnings and update docs to match public API
se.cherkasov
2026-03-16 15:05:02 +03:00
-
188444f987
feat(mmc5): implement MMC5 mapper with accurate scanline IRQ and CHR banking
se.cherkasov
2026-03-15 17:10:50 +03:00
-
d9666c23b4
feat: Hermite resampling, sprite shift registers, controller open bus
se.cherkasov
2026-03-15 11:30:14 +03:00
-
c77be7c84b
feat(audio): non-linear APU mixing and mapper expansion audio (VRC6, FME-7, Namco163)
se.cherkasov
2026-03-15 11:17:37 +03:00
-
d94fbb894b
fix(audio): fix DMC loop byte skip, add DC blocker, lazy cpal stream
se.cherkasov
2026-03-15 10:41:19 +03:00
-
d8f41bc2c9
fix(apu): correct frame counter timing, add LP filter, mute aliased triangle
se.cherkasov
2026-03-14 17:35:35 +03:00
-
d2be893cfe
fix: stabilize desktop audio playback
se.cherkasov
2026-03-13 19:20:33 +03:00
-
f86e3c2284
docs: add audio output design spec and implementation plan
se.cherkasov
2026-03-13 16:21:30 +03:00
-
e113c53fb7
feat(desktop): replace audio stub with cpal backend and volume slider
se.cherkasov
2026-03-13 16:21:25 +03:00
-
bddc144c27
feat: add lock-free SPSC ring buffer for audio streaming
se.cherkasov
2026-03-13 16:21:19 +03:00
-
5895344f6f
feat(mixer): 5-channel APU mixing with linear approximation formula
se.cherkasov
2026-03-13 16:09:50 +03:00
-
e63b5783bd
feat(apu): add ChannelOutputs struct and channel_outputs() method
se.cherkasov
2026-03-13 16:08:55 +03:00
-
49568a582b
feat(apu): clock pulse/triangle/noise timers and sequencers
se.cherkasov
2026-03-13 16:07:57 +03:00
-
cd0a99a813
feat(apu): add timer/sequencer/LFSR fields for channel output tracking
se.cherkasov
2026-03-13 16:06:37 +03:00
-
6f81eb4b08
chore: ignore local worktrees
se.cherkasov
2026-03-13 15:06:29 +03:00
-
bdf23de8db
Initial commit: NES emulator with GTK4 desktop frontend
se.cherkasov
2026-03-13 11:48:45 +03:00