Jump to content
IGNORED

Altirra 3.00 released


phaeron
 Share

Recommended Posts

So this is fun. :)

 

I see Avery has added support for the XEL-CF compact flash adapter (which I don't yet have but plan to build in the coming weeks), but I don't see a way to let Altirra know about the second POKEY, so the XEL1088/U1MB firmware keeps that option greyed out, although interestingly I can still select the second POKEY IRQ setting.

 

post-30400-0-90618100-1514659258_thumb.png

 

post-30400-0-08780800-1514659268_thumb.png

Link to comment
Share on other sites

To get two POKEYs in Altirra, just turn stereo on in the emulator's audio settings. You can't control stereo via U1MB, but then Altirra doesn't emulate U-Switch. ;)

 

2nd POKEY IRQ and VGate settings work because - like the Covox setting in the standard BIOS plugin - there's no way to detect the hardware (and no need, in this case, since all 1088XELs have these features), so the toggles just blindly flip the signals on and off.

  • Like 1
Link to comment
Share on other sites

Does the new menu structure require less keystrokes (or mouse actions) to navigate it?

 

For single options, typically no, it's the same or more. I also don't have keyboard shortcuts set up for the new dialog yet. The purpose of the dialog is to avoid repeated trips through the menu for multiple options, or the system menu simply getting too large.

 

The menus are also slightly more awkward from the keyboard because I changed the shortcut keys to make room for direct commands. In particular, System now uses Alt+Y instead of Alt+S to free up the latter for the system configuration dialog. Alt+Y is not quite as easy to hit... though that probably only matters for English-like QWERTY keyboards.

 

If you're in a situation where you're hitting a command a lot, you'd need to bind a custom key binding to it. The new dialog is actually based on commands under the hood, so there are a bunch of new commands now that weren't previously bindable -- you can now bind keys to switch between 6502 and 65C816, for instance.

Edited by phaeron
  • Like 2
Link to comment
Share on other sites

 

Be careful!! Games are going to include pop up ads :)

 

Yes, but you have to manually add the B: device. Opt-in intrusive advertising doesn't work. :-D

 

Thanks again Avery. I see under options we can use "Display Effects". Can you explain this?

 

It allows use of a .cgp file for using custom shaders, when the D3D9 display path is enabled. The format is the original .cgp format introduced by RetroArch. Some simpler shaders will work as is, though unfortunately format fragmentation and differences between Cg and HLSL make complex shaders tend not to work. (Shading languages are irritatingly divergent.) There are also some Altirra-specific options that I added that aren't documented yet (profiling mode, half float surfaces, shader precompilation). It's viable if someone wants to work on a custom shader setup like enhanced scanlines, but not really polished for general use yet.

  • Like 1
Link to comment
Share on other sites

 

Of course I ran that :)

 

Nothing happens here..

 

The URL string needs to be all lowercase, i.e. http://www.google.com/. Though some parts of URLs are case insensitive, the general recommended practice is to treat the entire URL as case sensitive. Altirra checks the URL and rejects anything other than http: or https:.

  • Like 2
Link to comment
Share on other sites

Besides all good progress on the emulation. Will it be possible .... somewhere in time .... to get an accurate POKEY emulation?

This time it's not about timing , it's about the "real" mixing of the voices.

Using linear mixing makes people using the wrong volume levels. Using the non linear mixing in ALTIRRA distorts too much. It also affects the bass generator like some interference to the main resulting orbit, which does not happen on the real thing.

Link to comment
Share on other sites

Besides all good progress on the emulation. Will it be possible .... somewhere in time .... to get an accurate POKEY emulation?

This time it's not about timing , it's about the "real" mixing of the voices.

Using linear mixing makes people using the wrong volume levels. Using the non linear mixing in ALTIRRA distorts too much. It also affects the bass generator like some interference to the main resulting orbit, which does not happen on the real thing.

emkay you said a cool thing! A+

Link to comment
Share on other sites

Besides all good progress on the emulation. Will it be possible .... somewhere in time .... to get an accurate POKEY emulation?

This time it's not about timing , it's about the "real" mixing of the voices.

Using linear mixing makes people using the wrong volume levels. Using the non linear mixing in ALTIRRA distorts too much. It also affects the bass generator like some interference to the main resulting orbit, which does not happen on the real thing.

 

I'd need a sample program to look at, and an audio recording from the hardware used for comparison if possible. It depends on whether the difference is in the analog path coming out of the computer or the TV. If it's from the TV, it'll be more difficult to deal with because of how different TVs can be, just like color settings. Knowing the computer model would be helpful too as if it's an analog effect it may depend on the exact circuit on the motherboard.

  • Like 1
Link to comment
Share on other sites

 

Yes, but you have to manually add the B: device. Opt-in intrusive advertising doesn't work. :-D

 

 

It allows use of a .cgp file for using custom shaders, when the D3D9 display path is enabled. The format is the original .cgp format introduced by RetroArch. Some simpler shaders will work as is, though unfortunately format fragmentation and differences between Cg and HLSL make complex shaders tend not to work. (Shading languages are irritatingly divergent.) There are also some Altirra-specific options that I added that aren't documented yet (profiling mode, half float surfaces, shader precompilation). It's viable if someone wants to work on a custom shader setup like enhanced scanlines, but not really polished for general use yet.

 

Are you aware of a shader that gives the curved screen of a CRT along with it's cubic distortion?

Link to comment
Share on other sites

This time it's not about timing , it's about the "real" mixing of the voices.

Using linear mixing makes people using the wrong volume levels. Using the non linear mixing in ALTIRRA distorts too much.

I'd need a sample program to look at, and an audio recording from the hardware used for comparison if possible. It depends on whether the difference is in the analog path coming out of the computer or the TV. If it's from the TV, it'll be more difficult to deal with because of how different TVs can be, just like color settings. Knowing the computer model would be helpful too as if it's an analog effect it may depend on the exact circuit on the motherboard.

If we are talking about the mixing of the voices, then that's something purely inside Pokey.

 

One thing is the table from "overall/total" Pokey output to audio DB, another is the matrix from the state of each voice to the Pokey single output. Some years ago somebody here was going to measure the actual voltage levels for each Pokey voice combination, guess it never happened?

Edited by ijor
Link to comment
Share on other sites

 

One thing is the table from "overall/total" Pokey output to audio DB, another is the matrix from the state of each voice to the Pokey single output. Some years ago somebody here was going to measure the actual voltage levels for each Pokey voice combination, guess it never happened?

 

 

I've done this, and the current nonlinear mixing table is based on measurements. The problem is that it's only an approximation, as the actual behavior is frequency dependent.

  • Like 2
Link to comment
Share on other sites

Full on Pokey emulation would be amazing, I'm not an audiophile but the idea of the already excellent sound output being truer in nature would just be icing on the cake..

 

Come one pokey masters, chime in (oh terrible pun) and combine with Avery to get this done..

  • Like 1
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...
 Share

  • Recently Browsing   0 members

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