Merge remote-tracking branch 'atari800/master'
Allow configuring --with-audio=sdl and --with-video <> sdl
Allow configuring --with-audio=win in non-DirectX targets
Use common bankswitch functions in both memory models
Add support for the alternate variant of MaxFlash 1 MB.
Merge branch '5200-supercart-fixes'
Avoid unnecessary memory copying of 5200 Super Carts
Fix segfault when a 5200 Super Cart cartridge is removed
Maintain the convention of lowercase hexadecimals
Update documentation wrt. the 5200 Super Carts
Rename "Switchable 5200" cartridges to "Super Cart"
Split descriptions of cartridge Types 71-74
Update the docs - SDL_win32_main.c is already included
Move SDL_win32_main.c from src/win32 to src/sdl
Update BUILD.android to reflect current state of affairs
Create README.android
Rename README.android to BUILD.android, as it is build instructions
Don't build tools/ for Android
Support the different name od ndk-build on Windows
Sort objects alphabetically in Android.mk.in
Remove unnecessary NULL comparison
Make CARTRIDGES const, as it should be
Fix typo in include guard
Improve descriptions of cartridge insert functions.
Move UI code out of AFILE_OpenFile.
Ignore build artifacts in /tools, remove obsolete CVS entry
This is unnecessary.
Fix out-of-source building of tools/cart.o.
Simplify testing of the (POKEY_SKCTL & 0x03) == 0 condition.
In cas_encode always call *_process_byte and *_process_signal functions
In cas_decode, add a state variable that represents one of three
Move detection of IRG to the beginning of process_data_bytes instead of
Support decoding of "fsk" chunks ocurring immediately after "data"
Support ignoring of glitches between bits of a decoded byte, if enabled
Enable support for floating-point-based WAV files.
Support ignoring of glitches between bits of a decoded byte, if enabled
Fixed typos in comments.
Adjust signal normalization parameters.
When source file contains an IRG signal longer than 65535 ms, split the
When source file ends with an IRG signal, make the last CAS chunk an
Avoid generating an unnecessary data block at end of tape when the
Fix comments and a debug message.
Fix improper handling of the POKEY_SERIN register after transmission
CassetteUpdateSerin is no longer cassette-only. Renamed to UpdateSerin.
Turned POKEY_DELAYED_SERIN_IRQ into a variable that is internal to
Change the timeout value in drive status to the real value as returned
Make data bytes being read from SIO pass through SERIN shift register
Add comments to SIO TransferStatus values.
Fix SIO communication - a disk drive was replying with an ERROR when it
Make disk format delay somewhat more realistic (previously formatting
a8cas-convert: add the --normalize option to enable normalization during
Description of --normalize in help text should not be in the
README: Add description the --normalize switch.
Added an option to enable normalization of baudrates and FSK signals.
Support liba8cas's ability to add silence at the start or end of a sound
Extracted common code for setting A8CAS parameters to a separate
Add ability to choose the audio channel that contains the data track,
a8cas-info: Display number of channels in an audio file.
Fix help text formatting; also typo fixes in comments.
a8cas-convert: add the --channels option to set number of channels in
Improve layout of the description of options. Expand descripiton of
Fix signedness of --min-baudrate and --max-baudrate params.
Add description of --pre-gap and --post-gap options.
When writing to a sound file, allow adding silence at the start or end.
Add ability to choose the audio channel that contains the audio track.
Support controlling number of channels in createsd audio files.
Fix some comments.
Add ability to choose the audio channel that contains the data track.
Rename snd_file->signal_channel_num to data_channel_num for consistency
Use the new A8CAS_write_signals interface method.
Don't decode and encode data chunks when converting from CAS/HEX to
Spelling fixes.
When saving to file using A8CAS_write_signals, encoding should be
New API function: A8CAS_write_signals.
Fix a bug When reading bytes from a signal file.
When size != 1, CAS_DECODE_read_signals never returned more than 1. Now
Fix a bug When reading bytes from an encoded file.
These variables are changed within a try block and used later, so by OOC
Small fixes in comments.
Fixed returning from within a try block, which is illegal.
CAS_DECODE_read_bytes: Simplified exception handling as in
Support spurious signals of 0 length in POKEY_DESERIALIZE.
Update references to A8CAS_signal after change in liba8cas.
Fix default PWM samplerate to a more common value.
Disable adjust_bit_1_0_diff (but not remove code yet).
Round doubles to ints consistently with round() instead of nearbyint().
Pass length of A8CAS_signal as a double.
Assorted comments/spelling/formatting fixes.
Reverted support for Altirra OS and redid it from scratch - the AltirraOS version added previously was the 400/800 variant, but it was used in both 400/800 and XL/XE modes.
Added support for SIO patches in AltirraOS 800/XL.
Added credit to Avery Lee for his Altirra ROMs.
Fixed building of Android port - emous is now an optional module.
Updates from the official Debian package.
Added files to ignore from the Android port.
TIOCGWINSZ may require including termios.h on some platforms (e.g. Android) - added autodetection of such case.
Allow running "Atari OS/B" machine types with AltirraOS when no real rev. B ROMs are available.
More detailed build instructions.
Fixed an error in description of -800-rev.
Fixed building with --disable-monitorhints.
Fixed -Wbitwise-op-parentheses warnings.