To dla tych, którzy już nacieszyli się pełną wersją emulatora Phaerona, udającego 8 bitowe mikrokomputery firmy ATARI – test nr 1, zaczyna nową serię 2.99.
Ostatnia pełna wersja tego emulatora, jaka publicznie została udostępniona to Alirra 2.90 z 15 lipca 2017 r.
→ [ATARI] Altirra x86 i x64 2.99 test 3
Chuckie Egg (A&F Software Ltd., 1985)
Altirra Version 2.99 test 3 [July 19, 2017]:
- Cassette: Added option to export decoded tape back out as audio.
- Disk: Tightened validation when mounting MyDOS filesystems.
- Fixes crash by tightening MyDOS validation and detection.
- Also adds an option to write out decoded tapes as audio. One use for this is that if you have a tape that decodes with Altirra but not another utility that you're using for .cas conversion; you can attempt to resynthesize it and see if the other utility can decode that. Altirra doesn't do silence detection, so this can help if the volume drops very low at some point on the tape. This will also amplify noise, though, so sometimes it won't work or may require manual cleanup. Also, it always produces FSK encoding, so don't try it with a turbo tape. The emulator doesn't know which encoding is used at any point in the tape, and while it can handle that internally by keeping both formats, it has to choose one when exporting audio.
Altirra Version 2.99 test 2 [July 19, 2017]:
- MIO bus binding bug fixed, and SCSI bus no longer mislabeled as IDE bus.
- On turbo tapes -- the decoder is still a work in progress. There are a couple of cautions regarding creating or using existing recordings of turbo tapes. Unlike the standard Atari encoding, which uses FSK and is relatively robust, turbo encodings are more sensitive to distortion. In particular, attenuation of higher frequencies can distort the waveforms and make the tapes more difficult to decode. The AST-encoded Arkanoid tape in the a8cas example archive has this problem:
- This shifts the zero crossing times, affecting decoding. Carefully applying a high-pass filter can reverse this:
- Currently Altirra cannot detect or correct for this issue automatically, so it is a manual process. If you are recording an actual turbo tape, turn off all enhancements on the tape deck including Dolby-B; these are not done by a normal Atari tape deck and turning them off will reduce the need to correct the recording.
- The analysis mode available in the Tools menu can be useful for diagnosing these issues, though it requires a lot of elbow grease. It decodes the tape and outputs a multi-track sound file that can be opened in a sound editor:
- The tracks, from top to bottom, are: resampled raw audio, FSK raw decoder outputs, FSK decoded data, turbo decoder AGC, turbo decoded data.
Spellbinder (Fandal/Jose Pereira, 2017). Conversion from BBC (Dan & Ethan Shirron, 1987)
Altirra Version 2.99 test 1 [July 16, 2017]:
- Devices: Internal device tree storage has changed. Device trees may need to be remade.
- Input: Added detection and button naming for DualShock 4 controllers.
- VBXE: VideoBoard XE configuration has been moved from the menu to a device entry.
- Cassette: Added initial support for turbo tape decoding.
- Cassette: Mounted tape is now persisted along with other mounted images.
- Cassette: %-age position is now shown on HUD.
- Cassette: Improved FSK decoder.
- Cassette: Added analysis tool to compare raw signal against FSK and turbo decoder outputs.
- Debugger: History pane now has a more powerful loop detector that can handle larger loops and call/loop nesting.
- Debugger: History pane can now label each instruction with tape position.
- Debugger: .tapedata command now accepts position by sample (-s).
- Debugger: Added bsc command to change condition on a breakpoint.
- Devices: Added browser device (B:).
- Disk: ATX images are now saved with a unique creator code.
- SCSI: Fast/slow block storage speed is now implemented on SCSI buses.
- UI: Added support for per-monitor V2 DPI awareness in Windows 10 Creator's Update.
- VBXE: Added option to emulate FX1.24 or FX1.26 behavior.
- VBXE: Overlay collision detection is now implemented.
- VBXE: Improved blitter timing precision to sub-scanline.
- ATBasic: Added compatibility workaround for programs that use locations 183 and 184 to read the current DATA line.
- Cartridge: Fixed error when loading untagged cartridge from drag-and-drop stream source.
- Display: Improved display recovery when secondary monitors are turned on or off.
- VBXE: Attribute map is now constrained to 43 cells rather than a lower limit of 8 pixels horizontally.
- VBXE: Added emulation of color 0 bug in GR.11 in FX1.24 core.
- VBXE: Blit pattern width field is now 6 bits instead of 7.
Time to start the next set of test releases:
- C++ compiler updated from VS2015.3 to VS2017.2.
- System requirements change: SSE2 support is now required; 2.90 will be the last version supporting Athlon XP and Pentium III CPUs. Minimum OS is still Windows XP SP2 for now.
- Cassette tape revamp: OSD shows %age position, current tape is saved along with other mounted images, raw FSK decoder improved, turbo decoding options added. New analysis mode writes out a multichannel audio file that can be viewed in a sound editor to compare the raw audio against the FSK and turbo decoder outputs to check where and why errors are occurring. Debugger history can now label instruction execution with tape position.
- Debugger history window upgraded with more powerful loop detector, supporting larger loops, nested loops, and subroutine calls within loops.
- ATBasic updated to 1.55: now compatible with programs that directly peek at the internal variable for current DATA line.
- VideoBoard XE revamp: core version is now selectable between FX1.20, FX1.24, and FX1.26. Pre-FX1.26 cores show the VBXE-specific GR.11 emulation bug, and FX1.26 enables the new priority bit scheme. Attribute map and overlay collision detection is implemented, attribute map cells narrower than 8 pixels work now. Blits can now start and stop mid-scanline and blitter speed has been adjusted to be more accurate.
- SCSI devices now support fast and slow timing.
- The browser (B:) device is now supported for launching the web browser from within the emulation.
- PS4 controllers are now detected and appear in the input UI with button and axis names.
- Saved ATX disks now use a unique creator ID.
- Improved high DPI support in the UI: dialogs now automatically adjust to per-monitor DPI, and the new per-monitor V2 support in Windows 10 Creator's Update is now also supported.