What's new in XRoar 0.33
Jun 4, 2015
- Capped mouse polling frequency (could cause high CPU load).
- Slight SAM timing tweak.
- Fix builtin machine "coco2bus" to use 6847T1.
- Tape rewriting now emits sine waves instead of square waves.
- New option -tape-ao-rate _hz_ specifies output samplerate for wav files.
- New option -timeout-motoroff _s_ quits _s_ seconds after tape motor off.
- New option -snap-motoroff _file_ creates snapshots on tape motor off.
- New option -tape-channel-mode _mode_ specifies how to read stereo audio files: mix, left or right.
- New option -config-print-all prints even default values.
- Fix PIA address decode for Dragon 32, Dragon 64.
- Timing fixes in fast tape loading.
- Recognise key shortcuts in GTK+ tape/drive control dialogues.
- Unverified fix for hang in Windows using SDL audio.
- IRQ timing tweaked, passes Stewart Orchard's PAL timing test v1.2.
- Special-case autorun instructions for some tape programs.
- Building from source now uses GNU build system (autotools).
- Fix Windows menu selection event drops.
- Warn about unrecognised BASIC ROM CRCs.
- MPI support.
- Add 'eject' option to disk menus on Windows/Mac OS.
- Assume single density JVC/DSK where sectors = 10. Disable with -no-disk-auto-sd.
- Fix hook-based printing on switching machines.
- Fix GTK+ tape dialog when attached from command line.
- Fix Dragon PAL padding. Passes Steward Orchard's PAL tests v1.3.
- Work around breakpoint re-add bug.
New in XRoar 0.32 (Apr 23, 2014)
- Fix keyboard handling - CoCo Tetris now playable again.
- SDL, CoreAudio: allow -ao-fragments more than 1.
- Binary file loading no longer assumes 64K RAM organisation.
- Warn about use of deprecated options.
- Add joystick menus to GTK+ interface.
- New option -ao-format to select audio sample format.
- Fix 6309 timing issue (CMPU, CMPS).
- Fix issue with 6309 STBT instruction.
- Use endian.h where available.
- Preserve extra VDK header information in rewritten images.
- New Windows UI adding menus to the SDL window.
- Detect headerless JVC image geometry from OS-9 filesystem information.
- New option -no-disk-auto-os9 disables automatic geometry detection.
- Recognise ".os9" as extension for JVC images, ignores -no-disk-auto-os9.
- Deprecated option -disk-jvc-hack (now ignored in favour of above).
New in XRoar 0.31.1 (Dec 5, 2013)
- New option -timeout quits emulator after number of seconds.
- Differentiate between combined and concatenated ROMs.
- Ctrl+Shift+I toggles Inverse Text.
- New option -invert-text.
- Added external character generator support.
- Many new keymaps. -keymap help for a list.
- New option -machine-keyboard selects layout for machine.
- New machine Dragon 200-E.
- Shift+Return presses Caps Lock combo in translated mode.
- Ctrl+Shift+H presses "Pause" button.
- Shift+Space presses Pause Output combo in translated mode.
- Fix CoCo RAM select detection.
- More accurate sound timing.
- SDL, CoreAudio: render audio directly into callback buffer.
- New options -ao-fragments, -ao-fragment-ms, -ao-fragment-frames.
- Rename option -ao-buffer-samples to -ao-buffer-frames.
New in XRoar 0.29.1 (Jan 3, 2013)
- New PIA & keyboard code supports matrix ghosting.
- Fixed emulation of Dragon 32 with 64K.
- Underlying video module rewrite.
- VDG sub-scanline mode switching more accurate (CSS & !INT/EXT delayed).
- Use vertex and texture coord arrays in OpenGL code.
- Alias '²' to Clear for French keyboards. TODO: generic key bind ability.
- Fake ACIA responses to fix 32K mode autorepeat. TODO: real ACIA support.
- Curses video module removed - incompatible with new VDG/video code.
- SDL YUV video module tries harder to find accelerated overlay.
- "Becker" port supported in RS-DOS.
- Various CPU timing fixes.
- Hitachi 6309 support (unverified) with "-machine-cpu 6309".
New in XRoar 0.28.1 (Sep 26, 2012)
- CPU timing fix.
- Temporary fix for French keyboard: superscript 2 mapped to Clear.
- Fix emulation of Dragon 32 with 64K.
New in XRoar 0.28 (May 12, 2012)
- New keyboard map: Canadian French [Pierre Sarrazin]
- CPU core optimisations.
- VDG palette tweaks.
- Allow user to specify rom lists with -romlist, and inspect the currently defined lists with -romlist-print.
- Similarly, allow user to specify ROM CRC32s that are equivalent with -crclist, printing current list with -crclist-print.
- Use ROM CRCs to determine which breakpoints are effective.
- Force CRC matching (breakpoints only based on arch) with -force-crc-match.
- Add -tape-write option to specify an output tape file on the command line.
- Add -type option to type a string into BASIC.
- Permit incomplete last tracks in JVC disk images.
- Removed GP32 and NDS support from main tree.
- Remove obsolete GTK+ version 1 file requester.
- Test for and use GLib list and hash functions if available.
- Data bus state updated during NVMA (fixes Manic Miner protection).
- -tape-pad-auto leader thresholds updated.
New in XRoar 0.25.1 (Jun 24, 2011)
- New GTK+2 user-interface.
- New GtkGLExt video module.
- New audio options: -ao-rate, -ao-buffer-ms, -ao-buffer-samples, -volume.
- New options: -kbd-translate, -disk-write-back.
- New PulseAudio sound module.
- New Linux joystick module.
- CPU emulation accuracy improved [from doc by Darren Atkinson]
- Tape audio feedback while loading CAS files (AUDIO ON).
- Fixed some CPU timings.
- Added ability to print to file or pipe.
- Ability to define new machines or cartridges.