Jump to content
IGNORED

Altirra 4.20 released


phaeron

Recommended Posts

3 hours ago, Piotr D. Kaczorowski said:

@phaeron

 

Is it possible to remap CAPS key?  I think I have some problems with that key using MacOS + Parallels (to run Windows 11) + Altirra combo.

Yes, System > Configure System > Peripherals > Keyboard, Copy Default Layout to Custom Layout and then Customize. You'll have remap the four emulated key combos Caps, Shift+Caps, Ctrl+Caps, and Ctrl+Shift+Caps. 

  • Thanks 1
Link to comment
Share on other sites

38 minutes ago, phaeron said:

Yes, System > Configure System > Peripherals > Keyboard, Copy Default Layout to Custom Layout and then Customize. You'll have remap the four emulated key combos Caps, Shift+Caps, Ctrl+Caps, and Ctrl+Shift+Caps. 

I did another workaround... ;)  I connected the second keyboard to Mac and set direct USB connection the VM in Parallels :) It works great :)

Link to comment
Share on other sites

On 5/26/2024 at 9:34 PM, phaeron said:

Yes, System > Configure System > Peripherals > Keyboard, Copy Default Layout to Custom Layout and then Customize. You'll have remap the four emulated key combos Caps, Shift+Caps, Ctrl+Caps, and Ctrl+Shift+Caps. 

I did it too. Thank you. It works very well :)

Link to comment
Share on other sites

https://www.virtualdub.org/beta/Altirra-4.30-test10.zip
https://www.virtualdub.org/beta/Altirra-4.30-test10-src.7z

  • Added 65C816 23x multiplier option (41.16MHz).
  • VBXE NTSC vertical offset is now enabled by default.
  • Fixed 8048 timer handling bug that was preventing 1450XLD parallel disk controller from turning off drive motor.

 

  • Like 5
  • Thanks 8
Link to comment
Share on other sites

1 hour ago, phaeron said:

https://www.virtualdub.org/beta/Altirra-4.30-test10.zip
https://www.virtualdub.org/beta/Altirra-4.30-test10-src.7z

  • Added 65C816 23x multiplier option (41.16MHz).
  • VBXE NTSC vertical offset is now enabled by default.
  • Fixed 8048 timer handling bug that was preventing 1450XLD parallel disk controller from turning off drive motor.

 

How close is Altirra to being able to fully emulate a 1450XLD?

 

 

Link to comment
Share on other sites

3 hours ago, reifsnyderb said:

How close is Altirra to being able to fully emulate a 1450XLD?

Implemented:

  • PBI RAM at $D600-D7FF
  • Internal PBI devices (IDs 0/1/7)
  • 300 baud modem and ACIA
  • Audio crossbar between POKEY and phone line
  • Votrax interface and IRQ
  • Parallel disk drive 8048 controller, RAM, FDC, and host interface (TONG and non-TONG variants)

Not implemented:

  • Votrax audio output
  • Like 7
  • Thanks 3
Link to comment
Share on other sites

  • 2 weeks later...
On 6/3/2024 at 12:56 AM, phaeron said:

 

Not implemented:

  • Votrax audio output

Is that something on the to do list for the future?

 

  • Like 1
Link to comment
Share on other sites

42 minutes ago, scotty said:

Is that something on the to do list for the future?

No, because voice synthesis is a lot of work, and for various reasons I don't use third-party libraries in Altirra so I can't bring in one of the existing ones.

  • Like 1
Link to comment
Share on other sites

Does anyone have a problem with Altirra on Windows 11? I have fps drops from time to time and everything freezes, the problem is only with Altirra, all other applications work fine.

My configuration is Ryzen 3600 + Radeon RX 6600.

Link to comment
Share on other sites

18 minutes ago, shanti77 said:

Does anyone have a problem with Altirra on Windows 11? I have fps drops from time to time and everything freezes, the problem is only with Altirra, all other applications work fine.

My configuration is Ryzen 3600 + Radeon RX 6600.

I develop Altirra on Windows 11 now, so that can't be it. Is the whole system freezing up periodically or just the emulator?

Link to comment
Share on other sites

It's not like this all the time, but when slowdowns occur, even a restart doesn't help. Atari800 running at the same time works smoothly with other applications.
Previously, when I worked on Windows 10 + Geforce 1050, there were no such problems.

Link to comment
Share on other sites

2 hours ago, shanti77 said:

Does anyone have a problem with Altirra on Windows 11? I have fps drops from time to time and everything freezes, the problem is only with Altirra, all other applications work fine.

My configuration is Ryzen 3600 + Radeon RX 6600.

This is not an Altirra issue for me, but I am also running Windows 11 on a Core i9 with a GTX 3070.  Altirra, and most games I play via Steam will occasionally pause for a split second, just enough to be noticeable.  It's annoying as hell especially on such a powerful system.  I have so far not been able to track down the issue.  In Steam for instance, it will even happen when just playing videos from the Atari 50 compilation, it doesn't even have to be running a game.

 

Sorry for the lack of help, just putting another data point out there.

Link to comment
Share on other sites

Not enough info, but doesn't this smell of interrupt/latency problems? Any chance to run any DPC latency analyser like this one? https://www.resplendence.com/latencymon

The culprit is usually some wrong driver. In my case it was networking driver (my case of DPC latency problems, with sound stuttering symptoms).
EDIT: And/or disk problems. But these should be clearly visible in EventLog.

Edited by jindroush
  • Thanks 1
Link to comment
Share on other sites

42 minutes ago, jindroush said:

Not enough info, but doesn't this smell of interrupt/latency problems? Any chance to run any DPC latency analyser like this one? https://www.resplendence.com/latencymon

The culprit is usually some wrong driver. In my case it was networking driver (my case of DPC latency problems, with sound stuttering symptoms).
EDIT: And/or disk problems. But these should be clearly visible in EventLog.

Thanks - I can take a look at this.  It's a frustrating issue because it's so seemingly random.  Playing videos using VLC or anything web based, and there is never an issue.

Link to comment
Share on other sites

Graphics driver problem would be my guess, turning off vsync and trying to drop to Direct3D9 in options might help. If D3D9 especially works, then there are some advanced configuration options to change the D3D11 flip mode that might help. Another thing to check is whether the emulator runs fine in warp speed, which would indicate whether the problem lies in frame pacing.

 

DPC latency is a big problem, but generally results in jank (dropped frames) and not longer term pauses or slowdowns. A lot of vendor software is particularly bad; I drop-kicked Alienware Control Center almost immediately because of the insane load it was putting on the system with constant WMI queries during compilation. I also recommend trying turning off all E-cores in the BIOS settings if running on a hybrid CPU; on my i7-13620H they were causing a lot of frame hitching.

 

The thing about video players is that they have the luxury of buffering a lot of frames to be insensitive against CPU hitches. The default player in Windows 11, for instance, buffers batches of 10 frames at a time for power efficiency. Interactive programs can't do this because it leads to terrible input latency.

 

  • Like 2
Link to comment
Share on other sites

https://www.virtualdub.org/beta/Altirra-4.30-test11.zip
https://www.virtualdub.org/beta/Altirra-4.30-test11-src.7z

 

Adds emulation support for the 820 and 1025 printers. Previously, there was only a single HLE printer device, which supported a general feature set interpreting incoming characters at ATASCII. The 820 and 1025 devices emulate the specific character sets supported by those printers, which in the case of 820 is a subset of ASCII and the 1025 is the international ATASCII character set. The Printer Output pane now maps the special characters to Unicode. The unique Sideways mode of the 820 is also supported, though not being able to actually rotate the characters, it at least renders them backwards as the 820 does. 1025 control codes are supported, though some of them like line spacing are ignored.

 

Also added is low-level emulation of the 820, running the actual 6507-based firmware. This includes rasterization of the actual dot matrix output:

 

image.thumb.png.1c44da522e6b29fdc7fb80c462088544.png

 

There is a simplistic sound emitted for the pins on the print head, though there is currently no sound for the head or paper movement. The print timing and geometry is estimated from the timings and measurements given in the 820 service manual. The output can be saved as a PNG image, at either 96 or 300 dpi, though the right-click context menu. Note that this can create a large image, if you've been printing for a while. A full 96 dpi listing of Nazz, for instance, is 372 x 13657.

 

When trying this, you'll notice that the printer stops periodically during printing. This is normal and is the anti-overheat mechanism in the firmware. It does slow down long printouts quite a bit.

 

I have plans for 1025 emulation as well, but need to implement 8051 emulation first.

 

15 hours ago, www.atarimania.com said:

Is there any chance the Disk Explorer option could be extended with the ability to read non-DOS disks such as Howfen or Alpha menus? 

I'm not familiar with the disk structure of those two menus; it would depend on whether the disks are identifiable as such and whether it can be mapped to a conventional filesystem.

 

15 hours ago, DjayBee said:

And to add something more: Being able to do something even with a bad VTOC/directory would be great.

Do you mean writing to such a disk? The Disk Explorer does allow you to still read from the disk, as long as it can identify the filesystem. It only locks out write access if it encounters an error when validating the disk.

 

  • Like 13
  • Thanks 3
Link to comment
Share on other sites

I'm trying a quite old feature, the device Browser ("B:"), under Wine (Ubuntu 24.04).

I added the device into "Peripherals => Devices" and run this program.

10 OPEN #1,8,0,"B:"
20 PRINT #1;"http://www.google.com/"
30 CLOSE #1

If I run the program, no error is reported, but unfortunately no web browser is open.

On the other hand, this command opens a page in my default web browser Google Chrome well:

$ wine winebrowser http://www.google.com

Am I missing something?

Link to comment
Share on other sites

2 minutes ago, mirao said:

I'm trying a quite old feature, the device Browser ("B:"), under Wine (Ubuntu 24.04).

I added the device into "Peripherals => Devices" and run this program.

10 OPEN #1,8,0,"B:"
20 PRINT #1;"http://www.google.com/"
30 CLOSE #1

If I run the program, no error is reported, but unfortunately no web browser is open.

On the other hand, this command opens a page in my default web browser Google Chrome well:

$ wine winebrowser http://www.google.com

Am I missing something?

Well, just got it. I pasted the program into Altirra and it converted "http://www.google.com/" into "HTTP://WWW.GOOGLE.COM".
"HTTP" doesn't work whereas "http" (or "https") works well.

Link to comment
Share on other sites

I have an Windows issue which bothers me now since Win10 (me on Win11)... An .obx file is instantly opened in Altirra but an .xex not... There are several seconds delay for whatever reason since Altirra opened it and runs. Bad for development as .xex become standard but not .obx (yeah I know MADS default though). 

 

It for years I only used built in MS Defender so same as with now on Bitdefender Security.

 

Is it just me? @phaeron any ideas?
 

 

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

16 hours ago, phaeron said:

I'm not familiar with the disk structure of those two menus; it would depend on whether the disks are identifiable as such and whether it can be mapped to a conventional filesystem.

I understand the difficult part would be the ability to have a file from a non-DOS disk and extract it as a standard executable, right? 

 

Do you need such a disk for analysis to check what's feasible? Something else?

Link to comment
Share on other sites

4 hours ago, Heaven/TQA said:

I have an Windows issue which bothers me now since Win10 (me on Win11)... An .obx file is instantly opened in Altirra but an .xex not... There are several seconds delay for whatever reason since Altirra opened it and runs. Bad for development as .xex become standard but not .obx (yeah I know MADS default though). 

 

It for years I only used built in MS Defender so same as with now on Bitdefender Security.

 

Is it just me? @phaeron any ideas?

This looks like antivirus interference based on file extension. Altirra treats .xex the same as .obx throughout. I'm not seeing this effect with Windows Defender, though.

Link to comment
Share on other sites

22 minutes ago, phaeron said:

This looks like antivirus interference based on file extension. Altirra treats .xex the same as .obx throughout. I'm not seeing this effect with Windows Defender, though.

Thx. Then I will check those settings again if they are treated as send to servers or whatever.

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