summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-22Initial heuristics for detecting controller types and showing different ↵Michael Pavone
labels in UI. Modified controller settings view to first display a list of controllers, only showing mapping after selecting controller
2018-07-06Update controller config when changed in UI without restartMichael Pavone
2018-06-29Fix some issues identified by cppcheckMichael Pavone
2018-06-28Fix a number of other memory errors (mostly leaks again) identified by valgrindMichael Pavone
2018-06-22Fix some memory errors (mostly leaks) identified by valgrindMichael Pavone
2018-06-22Fix code for handling switch between sync styles at runtimeMichael Pavone
2018-06-21Initial attempt at handling switches between sync modes at runtime. Needs workMichael Pavone
2018-06-20Limit underflow warning spamMichael Pavone
2018-06-20Fix double free in sync to video modeMichael Pavone
2018-06-19Fix missing include in bindings.cMichael Pavone
2018-06-18Fix memory leak in prep_argsMichael Pavone
2018-05-18Fix cycle counts for BCD instructions, RESET, and MOVE from SRMichael Pavone
2018-05-17Fix instruction timing for a number of instructions with only a single operandMichael Pavone
2018-05-05Refactor to split device bindings from IO emulation codeMichael Pavone
2018-05-02Added null check to reload_mediaMichael Pavone
2018-05-02Fix drag and drop when using Nuklear UIMichael Pavone
2018-05-01Fix deadlock when changing settings before loading first ROMMichael Pavone
2018-05-01Add some basic scaling to rest of UIMichael Pavone
2018-05-01Basic interface scaling for rest of settings UIMichael Pavone
2018-05-01Persist config on exit if config has changedMichael Pavone
2018-05-01Release capture of mouse and keyboard when entering UIMichael Pavone
2018-04-30Fix config value set when "Mega Mouse" is selected in settings UIMichael Pavone
2018-04-30Fix sync to audio optionMichael Pavone
2018-04-27Only save config file if something has changed. Re-initialize audio and ↵Michael Pavone
video with new settings if config has changed
2018-04-24Scale UI font size based on window size and start basing widget sizes based ↵Michael Pavone
on font size
2018-04-21WIP controller binding viewMichael Pavone
2018-04-19Use read_bundle_file for controller PNG. Re-upload texture when GL context ↵Michael Pavone
is recreated
2018-04-19Add code for loading PNG images. Added 360 controller image. WIP work on ↵Michael Pavone
gamepad mapping UI
2018-04-17Add sync_source to default.cfg and the Nuklear UIMichael Pavone
2018-04-17Audio DRC seems to be working pretty well now. Removed debug printfsMichael Pavone
2018-04-17Moved resample rate adjustment to after frame flip rather than in audio ↵Michael Pavone
callback as it makes more sense there. Needs adjustment to avoid audible pitch changes
2018-04-14Audio DRC now sounds good in both NTSC and PAL, just need to adjust ↵Michael Pavone
constants to minimize latency without leading to dropouts
2018-04-14Mostly working dynamic rate control. Needs some tweaking, especially for PALMichael Pavone
2018-04-13WIP dynamic rate controlMichael Pavone
2018-04-11Fix regression in right audio channelMichael Pavone
2018-04-08Fix timing for Z80 JP cc, nn instructionMichael Pavone
2018-04-05Added code to fallback to Yosemite or pre-Yosemite system font in case ↵Michael Pavone
current system font can't be found or is in an unusable format. San Francisco font used on current OS X versions is in a .otf file whih presumably means it has CFF outlines that stb_truetype can't use.
2018-04-04Fix silly bug in handling of Mac Roman font names. Make Mac font search more ↵Michael Pavone
exhaustive if the faster prefix check fails. Added a bunch of debug printfs in case those aren't sufficient to get things working on other machines
2018-04-02Fix vgmplayMichael Pavone
2018-04-02Fix Z80 bank access for $800000-$A00000 region for 10M flat mapped ROMsMichael Pavone
2018-03-30Randomize soft reset timing and fix silly bug that was accidentally clearing ↵Michael Pavone
IO state on soft reset
2018-03-30More audio refactoring in preparation for allowing proper sync to video with ↵Michael Pavone
dynamic audio rate control
2018-03-29Allow double click to open ROM in file browserMichael Pavone
2018-03-29Added vsync to video settingsMichael Pavone
2018-03-28Add support for float32 format audio samplesMichael Pavone
2018-03-28Small cleanup to audio interface between emulation code and renderer backendMichael Pavone
2018-03-26There will be no 0.5.2 at this pointMichael Pavone
2018-03-26Allow numpad keys to be mappedMichael Pavone
2018-03-26Allow MegaWiFi support to be toggled in config file. Defaults to off due to ↵Michael Pavone
security concerns
2018-03-26Remove some debug print stuff from font_win.cMichael Pavone