Popular Post phaeron Posted December 30, 2023 Popular Post Share Posted December 30, 2023 Merry Christmas and happy 8-bit holidays, everyone. Version 4.20 final of my emulator Altirra has been released at the usual place: https://www.virtualdub.org/altirra.html Highlights: New device support: 1400XL/1450XLD modem and disk drive, 835 and 1030 modem full emulation, SIDE 3.1, SuperSALT Test Assembly, MIDIMATE/serial over TCP/IP, Chalk Board PowerPad, Stack Lightpen. New cartridge types: Williams 16K, JRC RAMBOX, MDDOS, COS 32K, Pronto, and CAR types 76/78-93/160. UI: Display pan/zoom, new command line switches, improved pad input, improved save state support in many devices, screen reader support. Debugger: Write-only register readback, improved source debugging support, improved memory window, trace save/load in the performance analyzer. Accuracy improvements to cartridge cassette tape, CPU, device, disk, video, POKEY, network, and VBXE emulation. AltirraOS updated to 3.41 with fixes for type 4 polling, keyboard handling, interrupt support, math pack, screen device, and SIO. ...and some other stuff, full changelog at the link. As usual, thanks to everyone who provided support, feedback, bug reports, and just general 8-bit discussion. Contrary to prior practice, 4.20-final isn't the same as the last test release, as it has a few last-minute fixes over 4.20-test30: Workaround for a compiler bug that caused some editing operations in the tape editor to crash. Fixed some crash bugs with save states and mismatched configurations. Fixed a regression in cassette data line sensing that caused some instructional tapes to desync, e.g. Conversational French. Fixed accept setting not saving properly in 1400XL modem settings. Starting up the 4.30-test series: https://www.virtualdub.org/beta/Altirra-4.30-test1.zip https://www.virtualdub.org/beta/Altirra-4.30-test1-src.7z Cassette: Added Ogg Vorbis decoding support. Cassette: Added support for paired .data.cas+.audio.ogg files for more compact tape storage. Debugger: Added keyboard shortcuts to memory window. Printer: ATASCII special characters are now converted to Unicode equivalents. Tape Editor: Added Select All (Ctrl+A) and Deselect (Ctrl+Shift+A). VFS: Improved handling of Unicode filenames within .zip archives. The new Vorbis decoding support is to experiment with a more compact form of storing tapes with audio tracks, as hybrid audio+data storage allows for better lossy compression of the audio track without risking corruption of the data track from lossy audio compression. Opening a tape image with a filename ending in .data.cas will automatically look for an .audio.ogg file to merge with the data track. These can either be stored as loose files or they can be thrown together into a .zip file, in which case the emulator will automatically pull both files from the .zip archive. 23 49 Quote Link to comment Share on other sites More sharing options...
dmsc Posted December 30, 2023 Share Posted December 30, 2023 Hi! Thanks for the new version! I discovered a compatibility problem with the ALtirraOS mathpack and the MAC65 version from here: https://seriouscomputerist.atariverse.com/media/atr/OSS Mac-65 4.2.atr When you activate the "auto-number" (with NUM or with ENTER #,A), the line entry fails: This is because MAC65 calls AFP two times in a row, and expects that when the conversion fails the value of FR0 is left as is. AltirraOS clears FR0 at the start, before checking if the next character is a valid one, so MAC65 sees an invalid line number and errors out. Looking at the AFP code, sadly this is not an easy fix , as there is only one byte available in that part. Have Fun! 2 Quote Link to comment Share on other sites More sharing options...
TGB1718 Posted December 30, 2023 Share Posted December 30, 2023 Many thanks for this new version. I wonder if I could ask if a keyboard shortcut to "System->Warp Speed" could be added in the next update/version. I use "Warp Speed" quite a lot when developing programs and it would be great if I could toggle it with a keyboard shortcut thanks 1 Quote Link to comment Share on other sites More sharing options...
Mclaneinc Posted December 30, 2023 Share Posted December 30, 2023 It won't let me add a like, so many thanks Avery, seasons greetings to you and all... 1 Quote Link to comment Share on other sites More sharing options...
scotty Posted December 30, 2023 Share Posted December 30, 2023 Merry Christmas to you and yours Avery, and as always, Thank you. Quote Link to comment Share on other sites More sharing options...
Wrathchild Posted December 30, 2023 Share Posted December 30, 2023 3 hours ago, TGB1718 said: "System->Warp Speed" Associate "System.ToggleWarpSpeed", e.g. SHIFT-F1 Quote Link to comment Share on other sites More sharing options...
TGB1718 Posted December 30, 2023 Share Posted December 30, 2023 48 minutes ago, Wrathchild said: Associate "System.ToggleWarpSpeed", e.g. SHIFT-F1 Thanks Quote Link to comment Share on other sites More sharing options...
avanze Posted December 30, 2023 Share Posted December 30, 2023 Many thanks for your continued work on this fabulous emulator. Amazing work. All the best for 2024! 3 Quote Link to comment Share on other sites More sharing options...
mono Posted December 30, 2023 Share Posted December 30, 2023 Altirra Hardware Reference Manual released at 2023-10-09. On page 70 in section "Mode lines unusual height" we have got "For IR mode 2, rows 8-9 are blanked for characters $00-5F and $80-BF(...)" - shouldn't it be $DF? Quote Link to comment Share on other sites More sharing options...
mono Posted December 30, 2023 Share Posted December 30, 2023 On the page 77 in the section "Dynamic changes to playfield width" - there is "The playfield width bits in DMACTL[1:0], and the horizontal scroll position bits in HSCROL[3:1](...)", but I think it should be HSCROL[3:0]. Quote Link to comment Share on other sites More sharing options...
phaeron Posted December 31, 2023 Author Share Posted December 31, 2023 10 hours ago, mono said: Altirra Hardware Reference Manual released at 2023-10-09. On page 70 in section "Mode lines unusual height" we have got "For IR mode 2, rows 8-9 are blanked for characters $00-5F and $80-BF(...)" - shouldn't it be $DF? Ah yeah, that's a typo, I'll fix that. 9 hours ago, mono said: On the page 77 in the section "Dynamic changes to playfield width" - there is "The playfield width bits in DMACTL[1:0], and the horizontal scroll position bits in HSCROL[3:1](...)", but I think it should be HSCROL[3:0]. No, that's correct. HSCROL[3:1] shifts the playfield DMA start and stop positions, but HSCROL[0] switches on and off a separate 1 color clock delay in the graphics output path to GTIA. Only HSCROL[3:1] can move playfield DMA cycles, affect the number of times that the memory scan counter increments per line, or corrupt the playfield DMA clock; HSCROL[0] can never do so. 5 Quote Link to comment Share on other sites More sharing options...
scitari Posted December 31, 2023 Share Posted December 31, 2023 Thanks so much for all your hard work and everything you do for our community! Happy New Year! 3 Quote Link to comment Share on other sites More sharing options...
Kylev Posted December 31, 2023 Share Posted December 31, 2023 Hi, I have upgraded to 4.20, but I am now having issues using the MIO device in the emulator. No matter which firmware I attempt to use, the device comes up with 0K ram available and won't function. I have tried the emulator in portable mode and with the default registry mode with no change in the ram warning. I believe it worked in 4.10, but it has been some time since I used this device and I did not try it in my 4.10 install before upgrading to 4.20. I am probably just missing something simple. If this is just a case of RTFM, please let me know. Quote Link to comment Share on other sites More sharing options...
+SoulBuster Posted December 31, 2023 Share Posted December 31, 2023 Glad to see .ogg decoding added for 4.3, thank you. Quote Link to comment Share on other sites More sharing options...
phaeron Posted December 31, 2023 Author Share Posted December 31, 2023 On 12/29/2023 at 7:26 PM, dmsc said: Hi! Thanks for the new version! I discovered a compatibility problem with the ALtirraOS mathpack and the MAC65 version from here: https://seriouscomputerist.atariverse.com/media/atr/OSS Mac-65 4.2.atr When you activate the "auto-number" (with NUM or with ENTER #,A), the line entry fails: This is because MAC65 calls AFP two times in a row, and expects that when the conversion fails the value of FR0 is left as is. AltirraOS clears FR0 at the start, before checking if the next character is a valid one, so MAC65 sees an invalid line number and errors out. Looking at the AFP code, sadly this is not an easy fix , as there is only one byte available in that part. Have Fun! Hmm, yeah, I'll have to investigate. If it requires ROM space then I might have to weigh it against making TurboBasic XL work, which might also require ROM space. 1 hour ago, Kylev said: Hi, I have upgraded to 4.20, but I am now having issues using the MIO device in the emulator. No matter which firmware I attempt to use, the device comes up with 0K ram available and won't function. I have tried the emulator in portable mode and with the default registry mode with no change in the ram warning. I believe it worked in 4.10, but it has been some time since I used this device and I did not try it in my 4.10 install before upgrading to 4.20. I am probably just missing something simple. If this is just a case of RTFM, please let me know. Check if you have a conflicting device somewhere else, like U1MB or another hardware device. 1.1m and 1.4.2 seem to be detecting the MIO RAM fine for me: Quote Link to comment Share on other sites More sharing options...
ldelsarte Posted December 31, 2023 Share Posted December 31, 2023 On 12/30/2023 at 1:04 AM, phaeron said: Version 4.20 final of my emulator Altirra has been released at the usual place I have nothing to ask, I just want to express my immense gratitude for this. You're spending so many hours for us !! That's so generous of you, because I'm sure there is a huge difference between the number of downloads and the numbers of "thank you" you receive. This is my best Xmas present this year, no competition. Last but not least, this is simply the best emulator. Period. 1 Quote Link to comment Share on other sites More sharing options...
kenames99 Posted January 1 Share Posted January 1 (edited) I just want to say thank you phaeron for all the time spent and work you do for us! Edited January 1 by kenames99 correct grammer 3 1 Quote Link to comment Share on other sites More sharing options...
atarixle Posted January 1 Share Posted January 1 A big Thank for the new version! Quote Link to comment Share on other sites More sharing options...
+bf2k+ Posted January 1 Share Posted January 1 YES... a big thanks for what is certainly one of the greatest programs ever written for the Atari 8 bit world. KUDOS! Quote Link to comment Share on other sites More sharing options...
Kylev Posted January 1 Share Posted January 1 15 hours ago, phaeron said: Hmm, yeah, I'll have to investigate. If it requires ROM space then I might have to weigh it against making TurboBasic XL work, which might also require ROM space. Check if you have a conflicting device somewhere else, like U1MB or another hardware device. 1.1m and 1.4.2 seem to be detecting the MIO RAM fine for me: phaeron, Thank you. I will check and reconfirm. Your emulator is the best. I knew it had to be something I was doing wrong. 1 Quote Link to comment Share on other sites More sharing options...
Gury Posted January 1 Share Posted January 1 Phaeron, thank you for new release of this great emulator. 👍 And happy new year! Quote Link to comment Share on other sites More sharing options...
Kylev Posted January 1 Share Posted January 1 I have resolved my problem with MIO. Seems there was some corruption in my registry. I clear out the Windows registry for references to Altirra, deleted my installed versions, installed a fresh version of 4.20, ran it in portable mode and I am now able use the emulated MIO device succesfully. Quote Link to comment Share on other sites More sharing options...
yetanothertroll Posted January 2 Share Posted January 2 Awesome! Is there anything special I'd need to do to emulate some of the more obscure accessories I just discovered, like the CX-77 pen input tablet and Atari Artist cart or the Trak-Ball Controller in trackball mode as opposed to the usual joystick emulation mode? Or does the Trak-Ball in its native trackball mode simply "look" to software like a set of paddle controllers? A huge thank you for all your hard work! Quote Link to comment Share on other sites More sharing options...
phaeron Posted January 3 Author Share Posted January 3 6 hours ago, yetanothertroll said: Awesome! Is there anything special I'd need to do to emulate some of the more obscure accessories I just discovered, like the CX-77 pen input tablet and Atari Artist cart or the Trak-Ball Controller in trackball mode as opposed to the usual joystick emulation mode? Or does the Trak-Ball in its native trackball mode simply "look" to software like a set of paddle controllers? All controllers can be set up in the Input Map dialog. Not all of the supported controllers have predefined input maps, in order to keep the default list sane. You can create predefined maps for other controller types or input combinations through the Presets > Create From Template button. The Atari Touch Tablet is supported, however the Trak-Ball is not -- only the 5200 trackball is supported. 1 Quote Link to comment Share on other sites More sharing options...
scotty Posted January 5 Share Posted January 5 Avery, Any chance we might someday see the Koala Pad emulated? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.