Jump to content

Photo

Altirra 3.10 released

altirra emulation

281 replies to this topic

#1 phaeron OFFLINE  

phaeron

    River Patroller

  • 2,632 posts
  • Location:Bay Area, CA, USA

Posted Sun Aug 12, 2018 5:41 PM

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/...a-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.virtualdu...-3.20-test1.zip

http://www.virtualdu...0-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.

 



#2 256 colors OFFLINE  

256 colors

    Chopper Commander

  • 134 posts
  • Location:Not So Great Britain any more

Posted Sun Aug 12, 2018 8:33 PM

Nice

#3 morelenmir OFFLINE  

morelenmir

    Stargunner

  • 1,544 posts
  • Location:West Yorkshire, Great Britain

Posted Mon Aug 13, 2018 12:45 AM

As ever Avery--many, many thanks for producing in such amazing work.



#4 snicklin OFFLINE  

snicklin

    River Patroller

  • 2,150 posts
  • Location:Australia

Posted Mon Aug 13, 2018 2:55 AM

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.



#5 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Mon Aug 13, 2018 5:28 AM

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, Mon Aug 13, 2018 5:30 AM.


#6 flashjazzcat OFFLINE  

flashjazzcat

    Quadrunner

  • 14,043 posts
  • Location:United Kingdom

Posted Mon Aug 13, 2018 5:50 AM

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.



#7 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Mon Aug 13, 2018 6:34 AM

For a second I thought that was a job application from Jon :)



#8 scotty OFFLINE  

scotty

    Moonsweeper

  • 425 posts
  • I have, but have **YOU** played Atari today?
  • Location:North Olmsted, Ohio

Posted Mon Aug 13, 2018 9:22 AM

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, Mon Aug 13, 2018 9:35 AM.


#9 snicklin OFFLINE  

snicklin

    River Patroller

  • 2,150 posts
  • Location:Australia

Posted Mon Aug 13, 2018 2:26 PM

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.

#10 snicklin OFFLINE  

snicklin

    River Patroller

  • 2,150 posts
  • Location:Australia

Posted Mon Aug 13, 2018 2:26 PM

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.

#11 Atari Nut OFFLINE  

Atari Nut

    Moonsweeper

  • 295 posts

Posted Mon Aug 13, 2018 3:32 PM

Thank you.



#12 phaeron OFFLINE  

phaeron

    River Patroller

  • Topic Starter
  • 2,632 posts
  • Location:Bay Area, CA, USA

Posted Mon Aug 13, 2018 10:33 PM

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.



#13 Heaven/TQA OFFLINE  

Heaven/TQA

    Quadrunner

  • 11,043 posts
  • Location:Baden-Württemberg, Germany

Posted Mon Aug 13, 2018 11:21 PM

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, Mon Aug 13, 2018 11:24 PM.


#14 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Tue Aug 14, 2018 4:06 AM

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, Tue Aug 14, 2018 4:07 AM.


#15 flashjazzcat OFFLINE  

flashjazzcat

    Quadrunner

  • 14,043 posts
  • Location:United Kingdom

Posted Tue Aug 14, 2018 4:18 AM

It is Paul's humour.


It's as good a reason as any to leave the UK. :)

#16 Keatah OFFLINE  

Keatah

    Missile Commander

  • 21,686 posts

Posted Tue Aug 14, 2018 4:56 AM

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.



#17 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Tue Aug 14, 2018 9:20 AM

It's as good a reason as any to leave the UK. :)

 

I don't suppose I can convince you or sTeVe to follow suit :)

 

Yeah, a good old smiley...Hides so many things... :)

 

Nah, sod it, I'll not run away so easily...There's so much HUMOUR to give :)



#18 flashjazzcat OFFLINE  

flashjazzcat

    Quadrunner

  • 14,043 posts
  • Location:United Kingdom

Posted Tue Aug 14, 2018 9:45 AM

What a relief. :)

#19 R0ger OFFLINE  

R0ger

    Moonsweeper

  • 351 posts
  • Location:Olomouc, Czech Republic

Posted Tue Aug 14, 2018 12:28 PM

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:

1pixel-altirra.jpg

 

Altirra 3.1: colors everywhere !

Altirra31.jpg

 

Real 800 XE:

1pixel.jpg


Edited by R0ger, Tue Aug 14, 2018 12:37 PM.


#20 slx OFFLINE  

slx

    Stargunner

  • 1,603 posts
  • Location:Vienna, Austria

Posted Tue Aug 14, 2018 12:46 PM

Thanks for the continuous updates! 

 

BTW, is there any way to show the actual version of Altirra from within the program?



#21 R0ger OFFLINE  

R0ger

    Moonsweeper

  • 351 posts
  • Location:Olomouc, Czech Republic

Posted Tue Aug 14, 2018 1:00 PM

Thanks for the continuous updates! 

 

BTW, is there any way to show the actual version of Altirra from within the program?

 

Help / Changelog ?



#22 phaeron OFFLINE  

phaeron

    River Patroller

  • Topic Starter
  • 2,632 posts
  • Location:Bay Area, CA, USA

Posted Tue Aug 14, 2018 9:52 PM

Thanks for the continuous updates! 

 

BTW, is there any way to show the actual version of Altirra from within the program?

 

It's shown on the window caption.



#23 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Wed Aug 15, 2018 4:09 AM

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..



#24 tschak909 ONLINE  

tschak909

    River Patroller

  • 2,874 posts
  • Location:USA

Posted Wed Aug 15, 2018 10:49 AM

I'm seeing RS232.COM on SDX 4.49c fail to load in Altirra 3.10 with an 850 connected, but the RS232 handler will bootstrap everywhere else... Is there a setting I need to flip to get SDX to play nice?

 

-Thom



#25 sanny OFFLINE  

sanny

    Moonsweeper

  • 339 posts
  • Location:Bavaria

Posted Wed Aug 15, 2018 5:02 PM

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
 







Also tagged with one or more of these keywords: altirra, emulation

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users