2004-07-25 Dieter Baron * configure.ac: bump version to 0.2 * System_SDL/system_graphics.c (system_graphics_init): set use_yuv_now to 0 if YUV is unusable. * System_SDL/system_main.c (system_VBL): update screen if frameskip_count > frame skip also. fixes screen freeze when frame skip is decremented. * System_SDL/system_rc.c (system_rc_read_file): fix osd_colour parsing. 2004-07-25 Thomas Klausner * System_SDL/NeoPop-SDL.mdoc: Update descriptions for F3/F4 and F12. Fix section number. * System_SDL/neopoprc.mdoc: Fix NeoPop-SDL section number. * System_SDL/system_io.c (system_make_file_name): use ".ext" instead of "ext" for system_make_file_name so it's usable for screenshot saving; adapt callers. * System_SDL/system_screenshot.c (get_screenshot_name): un-regress numbered screenshots. 2004-07-24 Dieter Baron * System_SDL/system_osd.c (osd_init, display_string, string_width), System_SDL/system_main (main), System_SDL/system_rc (system_rc_read_file), System_SDL/font.xpm, System_SDL/NeoPop-SDL.h, System_SDL/neopoprc.mdoc: use proportional font with black border and transparent background. make colour configurable via config file. 2004-07-22 Dieter Baron * System_SDL/system_main.c (main): print error message and exit for illegal option arguments. * System_SDL/system_screenshot.c (get_screenshot_name): make directories used configurable, allow use of file name rather than ROM name to derive file to use. * System_SDL/system_io.c (validate_dir): create all non-existing components of directory, not only last. 2004-07-22 Thomas Klausner * System_SDL/NeoPop-SDL.mdoc: update. * System_SDL/neopoprc.mdoc: add. 2004-07-21 Dieter Baron * System_SDL/system_graphics.c (system_graphics_update), System_SDL/system_hq_intern.h, System_SDL/system_hq2x.c, System_SDL/system_hq2x.h, System_SDL/system_hq3x.c, System_SDL/system_hq3x.h: add HQ2x/HQ3x scaler (from scummvm). 2004-07-14 Dieter Baron * System_SDL/system_screenshot.c (converter): use full range of 8bit colour components. 2004-07-10 Dieter Baron * System_SDL/font.xpm, System_SDL/system_osd.h, System_SDL/system_main.c (system_VBL): add on-screen display. * System_SDL/system_main.c, System_SDL/system_sound.c: add pause support. 2004-07-09 Dieter Baron * System_SDL/system_main.c (system_VBL): rewrite throttling code, when playing sound, sync on sound thread. * System_SDL/system_sound.c: rewrite to use ring buffer to pass audio chunks betweeen main thread and sound thread. * System_SDL/system_rom.c (rom_load), System_SDL/unzip.c, System_SDL/unzip.h: add support to load ROMs from zip archives. * System_SDL/system_io.c (system_state_load, System_SDL/system_state_save, system_io_flash_read, system_io_flash_write, system_make_file_name): make directories used configurable, allow use of ROM name rather than file name to derive file to use. * System_SDL/system_io.c (system_state_load, system_state_save): add support for 10 save slots. * System_SDL/system_graphics.c: add yuv overlay support, rewrite pixel format conversion and blocky scaling. 2004-07-07 Dieter Baron * Core/sound.c (sample_chip_tone, sample_chip_noise): don't compute voices that are not played. 2004-06-23 Dieter Baron * System_SDL/NeoPop-SDL.h, System_SDL/mknames.sh, System_SDL/system_bindings.c, neopoprc.mdoc, System_SDL/system_input.c (system_input_update, emit_key, handle_event, set_mute, set_fullscreen, set_paused): make key bindings configurable. * System_SDL/system_rc.c, System_SDL/system_main.c (main): read config file. * System_SDL/system_comms.c: implement network play (not working) * System_SDL/system_sound.c (system_sound_callback) feed sound card if sound_buffer is non-NULL, not when it's NULL. 2004-04-28 Dieter Baron * System_SDL/system_input.c: add joystick support.