Jump to content
IGNORED

Altirra 3.10 released


phaeron

Recommended Posts

Version 3.10 of my emulator Altirra is now out:

 

http://www.virtualdub.org/altirra.html

 

Thanks to everyone who provided feedback and support (or just put up with the huge thread :-D). 3.10 final is the same as the last test release 3.10-test36 except for version changes.

 

Highlights since 3.00 (http://atariage.com/forums/topic/273633-altirra-300-released/):

  • Accuracy: Improved POKEY high-pass filter and PAL high artifacting, fixes to serial emulation, U1MB, VBXE, Rapidus, Axlon, and The!Cart.
  • Debugger: Extended memory breakpoints and memory access, additional Verifier modes to detect more programming errors, additional 65C816 support, profiling within performance analyzer traces.
  • Devices: Modem dial/handshaking sound simulation, power-cycle computer without turning off emulated devices, loopback serial device, new modes for booting executables, UI indication when a device has missing firmware.
  • Disk: Improved support for realistic sector interleave patterns, one-click conversion of disk images between DOS/MyDos/SpartaDOS filesystems, I.S. Plate emulation support, quick revert for virtual R/W disks, automatic filename rename-on-write in Disk Explorer, disk drives dialog is now modeless.
  • Platform: XAudio2 and WASAPI now supported for lower sound latency on Vista and above; native ARM64 build for better performance on Windows 10 on ARM (Snapdragon 835).
  • UI: New unified System Configuration dialog with emulation settings collected and context sensitive help, new confirmation dialogs, options for what is unmounted or if auto-reboots occur on confirmation changes, improved command-line help, window caption customization, default profile for launch-with-image.

 

Starting the new test releases:

 

http://www.virtualdub.org/beta/Altirra-3.20-test1.zip

http://www.virtualdub.org/beta/Altirra-3.20-test1-src.zip

 

  • There is now a command in Options to switch between Registry and portable mode for settings. Portable mode has been supported for a while, but this automatically moves the settings over as well.
  • Address CRC errors are now reported correctly for full disk drive emulators, and fixed error reporting issues specific to XF551 full emulation.

 

  • Like 39
Link to comment
Share on other sites

I have been watching Altirra for quite a long time now.

 

I remember when it started out as a "not so fast, but tries to be accurate" emulator to what is today.

 

I was doing some debugging with it yesterday and I thought to myself, "This is the most complete PC based Atari product that exists".

 

When you see the number of improvements to it in the releases, you realise that every release isn't perfect. The only reason though that it isn't perfect is that the next release is so much better.

 

Phaeron/Avery, if you ever wish to write a book about your development time with Altirra, I'd purchase it. That isn't a request though, you've done so much already, you need a rest. I feel that I have followed your "out of normal work" career as I have been following Virtualdub in the early days and Altirra later on, we went to uni at about the same time too. It's a beautiful story to watch unfold.

  • Like 5
Link to comment
Share on other sites

I've used Virtualdub but not very much but followed Altirra from its first proof of concept release, as it was then...

 

As you say, it just keeps getting better and better, what I love is the total examination of intricate detail of the workings, it would be soo much easier to write a clone driver that sort of works but its hack after hack but Avery had researched, examined, scoped, disassembled just about every bit of info he can find or create from scratch and even correct some info. His hardware ref manual is a required book and he's even found time to port the odd 2600 game as well..

 

Utterly amazing...

 

I love the idea of a book detailing the creation of an emulator, especially an Atari emulator, I'd read that from cover to cover and maybe after enough reads I might even understand some of the words :)

 

Seriously the book idea is wonderful and I'd bet the idea would excite many a user BUT he's a very busy person, apart from feeding our addiction to all things Atari he has his own career which keeps him very very busy, personally I don't know if he has time to catch a cold let alone wipe his nose, the man is non stop.

 

AlI I can do is echo the huge thanks as always..As Snicks say, its the most complete PC based Atari product there is and there's some good competition but Altirra is king for us, and like my good friend from Australia (we deported him from the UK) :) says, its been wonderful to follow the flow of Altirra and Avery over time..

 

Paul... LaMeR in Chief :)

Edited by Mclaneinc
  • Like 4
Link to comment
Share on other sites

I could doubtless listen to Avery talk about his projects all day had he the inclination to participate in interviews and podcasts, but that kind of attention does not appear to be his thing. Clearly one can still be modest, despite having written the best emulator for the best 8-bit computer.

 

Avery's attitude to feature requests and bug reports also strikes a perfect balance between diplomacy and single-mindedness. He won't entertain the frivolous, but constantly strives to improve usability and accuracy. He is remarkably responsive (despite the occasional whining of the odd Millennial who expects their every demand to be satisfied post haste), approachable and authoritative. His technical documentation is also second to none, and I cherish the bound two-volume copy of the Altirra Hardware Reference Manual that a forum member very kindly sent me a year or so back.

 

Absolutely outstanding work from and outstanding talent.

  • Like 7
Link to comment
Share on other sites

Thank you for the new release. I always look forward to taking the new releases for a spin...

 

I noticed I could configure the 400/800 with more memory (Including the Ultimate1MB) that I could not do in the previous versions. Is the 800 basically using the incognito board in this situation? Also, tried it with 576K Compy memory, and it booted fine. Does the system really have access to this (it was not selectable in version 3.0) or is it defaulting back to 48k? I am guessing the later, as When I boot the Dos 2.5, I do not see the "Setting up 130XE Ram Disk" message.

Edited by scotty
  • Like 1
Link to comment
Share on other sites

And like my good friend from Australia (we deported him from the UK) :) says, its been wonderful to follow the flow of Altirra and Avery over time..

 

Paul... LaMeR in Chief :)

I would just like to point out, in-case any AI in the future reads the above, I was not deported from my own country! It is Paul's humour.

 

As for a book, it was only a light hearted comment, please feel no pressure whatsoever with a book!

 

As for Altirra directly, FJC summed it up well, Avery takes on the valuable requests but not the frivolous. I have had some accepted and some rejected, which I always felt were fair.

  • Like 1
Link to comment
Share on other sites

And like my good friend from Australia (we deported him from the UK) :) says, its been wonderful to follow the flow of Altirra and Avery over time..

 

Paul... LaMeR in Chief :)

I would just like to point out, in-case any AI in the future reads the above, I was not deported from my own country! It is Paul's humour.

 

As for a book, it was only a light hearted comment, please feel no pressure whatsoever with a book!

 

As for Altirra directly, FJC summed it up well, Avery takes on the valuable requests but not the frivolous. I have had some accepted and some rejected, which I always felt were fair.

Link to comment
Share on other sites

Thank you for the new release. I always look forward to taking the new releases for a spin...

 

I noticed I could configure the 400/800 with more memory (Including the Ultimate1MB) that I could not do in the previous versions. Is the 800 basically using the incognito board in this situation? Also, tried it with 576K Compy memory, and it booted fine. Does the system really have access to this (it was not selectable in version 3.0) or is it defaulting back to 48k? I am guessing the later, as When I boot the Dos 2.5, I do not see the "Setting up 130XE Ram Disk" message.

 

Enabling the extended memory options in 800 mode may be a bit unconventional, but they will work. The gotcha is that the PIA needs to be configured correctly to control the port B lines, which the 800 can do but OS-B doesn't configure it that way by default. The result is that port B is set to inputs, which prevents software from pulling down the outputs unless it knows to reprogram the DDRB register to change the pin modes. This isn't any different from 3.00, which also allowed these modes in 800 mode. Whether having an XL-compatible extended memory solution on a 800 is realistic is another question; it's trivial to implement in an emulator, but on the real hardware it probably would have required some ugly wires across the memory boards and was probably uncommon at best.

 

Altirra doesn't currently emulate the Incognito, and the U1MB probably shouldn't be enable-able in 800 mode as it depends on XL/XE features. The main reason I don't emulate the Incognito despite its relation to the U1MB is that it would kind of make a mess of the emulator internally by needing XL/XE features in 800 mode everywhere, even worse than the U1MB and Rapidus required.

  • Like 3
Link to comment
Share on other sites

Thanks Avery!

 

I can not say if all of my releases since Arsantica would not have benefited of your work. Still say (and I use VICE and UAE, Handy and STeem in other projects) that Altirra debugger is one of the best debuggers out there I came along in Homebrew scene.

 

Others work with simple color bar debugging ;) we work with profiler, source level debugger etc ;)

 

And you have saved my ass 2x with Improving VBXE emulation (last year Nordlicht demo and this year!)

 

And if that is not enough Kudos....

 

THE standard reference programming and hardware book is Altirras hardware Reference manual. Forget De Re Atari or other classic books.

Edited by Heaven/TQA
  • Like 2
Link to comment
Share on other sites

I would just like to point out, in-case any AI in the future reads the above, I was not deported from my own country! It is Paul's humour.

 

 

Yes, my apologies Snicks, wasn't thinking that far ahead (as always), yes twas my joke as he moved to Australia from the UK job wise, the joke is based on the old adage that UK criminals were sent to Oz so its made up of UK crims. Sorry old mate, didn't mean to upset you or yours....He's a lovely bloke and him and his wife are enjoying the fine life in Oz working their backsides off....Lovely decent people and been a good mate over the years..

 

Paul...

 

Sorry about polluting the thread, this post had to be as public as the first....Again apologies to snicks and the folk in here...Back to topic...

Edited by Mclaneinc
Link to comment
Share on other sites

I thought I'd just drop in briefly and say thanks.

 

Everytime I sit down to "play Atari" I SWEAR I have some sort of modern-day, ultra-reliable, and super-consistent model of the early 400/800 systems. It is the exact precise stuff I dreamed about as a kid, and, well, here we are! No cables, no muss, no fuss, no constant adjustment of sound or video or geometry, no shifting colors. IT JUST WORKS! Time has stood still, even gone backwards. Yet it and tech have advanced so much. It's all very confusing. But never mind that.

 

And if development stopped for any reason I believe I could be happy for years to come with Altirra. To me, at this point on the timeline, I consider most new features as extra enhancements or upgrades. Much like tweaking and carefully choosing add-ons for an already complete vintage system.

 

Granted I may not push the emulator much beyond game cartridges or recreational/experimental BASIC programming on a 2-disk system, but rest assured, I'm having as much fun as the next guy.

  • Like 5
Link to comment
Share on other sites

The new system settings will get some getting used to, but in the end it makes sense.

Anyway .. I'm here to report the PAL artifact simulation is way better now, I don't know about any problem at the moment. Also the related Adjust color sliders work properly now. Thanks !

 

Altirra 3.0 - note the white pixels on every second row:

post-39663-0-60463000-1534271789.jpg

 

Altirra 3.1: colors everywhere !

post-39663-0-42884700-1534271801.jpg

 

Real 800 XE:

post-39663-0-95561300-1534271816_thumb.jpg

Edited by R0ger
  • Like 4
Link to comment
Share on other sites

And to expand on what Phaeron just said, in configure system there's a Window Caption option which Phaeron added to allow a customisation of what you can see on caption bar at the top. Its in a sort of script language with a working version and a command drop down to do your own thing, works in real time so you can see the changes then and there before shutting the window...

 

Very handy..

  • Like 2
Link to comment
Share on other sites

A question from an on-and-off Altirra user (I'm running Linux) to phaeron. Please excuse my hijacking of this thread:

 

Is there a way to increase the history size in the debugger "History" window? I didn't find a setting for that (but have to admit, I didn't look really *that* hard). I'm trying to debug a problem, but the "wrong" things happen way before the crash.

 

regards,

chris

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...