Jump to content
IGNORED

Stella 2.7.5 released


stephena

Recommended Posts

This is just another bugfix version in the 2.7 series. The TIA improvements aren't quite done yet, so I didn't include the bulk of them. I was able to include a fix for TIA SCORE mode emulation, though. But probably the biggest fix is for the 'red screen' issue with ATI video cards in OpenGL mode.

 

  * After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows.  In the end, it was
determined to be a bug in the ATI drivers.  Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.

 * Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set.  This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.

 * Treat spaces as normal characters in the ROM launcher.  This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).

 * The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution.  This should allow it to work
better on devices with small displays.

 

As usual, Stella can be downloaded from the Stella homepage. Please report all bugs here in this thread or by email.

Link to comment
Share on other sites

Your work is appreciated Stephen. Thanks!

 

Yes, ALWAYS appreciated. thanks.

 

I think I may have found a bug (not sure) I hadn't noticed this in previous versions (because I just started using fullscreen mode).

I have a 20" widescreen monitor 1680x1050, Stella is set to full screen, OpenGl, Zoom 5x.

I've noticed that the NTSC roms run at near fullscreen but PAL roms run at 2x and when I use Alt= they won't go larger than 4x.

 

Attached is my current stella.ini file if you need it.

stella.zip

Edited by Buzbard
Link to comment
Share on other sites

Your work is appreciated Stephen. Thanks!

 

Yes, ALWAYS appreciated. thanks.

 

I think I may have found a bug (not sure) I hadn't noticed this in previous versions (because I just started using fullscreen mode).

I have a 20" widescreen monitor 1680x1050, Stella is set to full screen, OpenGl, Zoom 5x.

I've noticed that the NTSC roms run at near fullscreen but PAL roms run at 2x and when I use Alt= they won't go larger than 4x.

 

Attached is my current stella.ini file if you need it.

When you see a PAL ROM that's acting this way, try immediately switching to windowed mode by pressing 'Alt Enter'. I'm willing to bet you'll see large amounts of blackspace in windowed mode as well, and if so, this is a result of PAL ROMs not taking advantage of all the vertical space available. As such, there's nothing I can do about that one.

 

But if you're referring to something else happening, I need to perform more testing.

 

EDIT: I looked at your INI file, and it seems you're using Zoom2x, so if PAL ROMs run at 2x then that's exactly what's supposed to be happening. Since you're using OpenGL mode, might I suggest to turn on 'GL stretch'. This will stretch the image in fullscreen mode as much as possible.

 

The real issue is that normal zoom levels only work on whole numbers (ie, you can have 4x or 5x, but not 4.5x). The base PAL image size is 320x250, which at 5x is 1600x1250. This won't fit in 1680x1050, so you're bumped back down to 4x (1280x1000). Turning on 'GL stretch' will use the max width/height allowed, while keeping the aspect ratio. So the image is scaled to approx. 1344x1050 (~4.2x). This feature is only available in fullscreen OpenGL mode.

 

EDIT2: Oops, now I see what you mean. PAL ROMs do indeed start at 2x in exactly the fashion you describe. I will look into this, but for now using 'GL stretch' will hide that behaviour.

Edited by stephena
Link to comment
Share on other sites

I looked at your INI file, and it seems you're using Zoom2x,...

 

I'm not sure how it got set to 2x, probably because I was adjusting the size for the PAL rom maybe? IDK.

I'm thinking what's happening is PAL is trying to use 5x mode, and because it can't (as I described above) it's going back to the minimum of 2x. What it should be doing if 5x is too big is successively trying smaller modes first (5x -> 4x -> 3x ...). I'll get this fixed ASAP.

Link to comment
Share on other sites

It would be great if the game type (bankswitching mode) was displayed somewhere when set to "Auto". I'd like to know which mode Stella selected for the game, and I don't see any obvious way of determining that.

 

Thanks!

 

..Al

This is shown when you turn on the scanline count. But I just realized I don't have a UI item to turn this on and off. For now, you can use Alt-l (or Shift-Cmd l for OSX). I just tried it with 'Summer Games', and it shows 'F6* (16K)'. The F6 is the format used, the '*' indicates that it was autodetected, and the 16K is the actual size of the ROM file.

Link to comment
Share on other sites

I would like to see binary and decimal values of the registers too. There seems enough space to do so.

Which registers? The ZP RAM contains boxes below the RAM area for decimal and binary (as well as the label, if any), but is always shown in hex. This is for space reasons, as the values will always be at most 2 hex digits. The TIA cycle counts/colour clocks, etc are always shown in decimal, because I think that makes the most sense.

 

I guess you mean the CPU registers? If so, you can always switch decimal or binary mode with the following command (typed in the debugger prompt):

 

base bin

base dec

base hex

 

This changes the CPU registers to use the specified base.

 

As for adding more widgets to do this, I have to think about how to proceed. It's hard to accomodate both smaller debugger window (for devices with limited resolution) and larger window (so we can show more stuff).

Link to comment
Share on other sites

I guess you mean the CPU registers? If so, you can always switch decimal or binary mode with the following command (typed in the debugger prompt):

 

base bin

base dec

base hex

 

This changes the CPU registers to use the specified base.

Didn't know this (Note to myself: RTFM!), thanks.

 

Still, I don't know why this is necessary as there is plenty of space behind the CPU registers.

Link to comment
Share on other sites

It would be great if the game type (bankswitching mode) was displayed somewhere when set to "Auto". I'd like to know which mode Stella selected for the game, and I don't see any obvious way of determining that.

 

Thanks!

 

..Al

This is shown when you turn on the scanline count. But I just realized I don't have a UI item to turn this on and off. For now, you can use Alt-l (or Shift-Cmd l for OSX). I just tried it with 'Summer Games', and it shows 'F6* (16K)'. The F6 is the format used, the '*' indicates that it was autodetected, and the 16K is the actual size of the ROM file.

Thanks. :)

 

..Al

Link to comment
Share on other sites

Thank you for the update! I'm not sure if anyone has mentioned this yet, but is there any chance you can implement the EF bankswitching scheme in a future version?

You can't select it in the Game Properties menu but EF bankswitched ROMs already work in Stella, i just tried it in Stella 2.6.1.

Link to comment
Share on other sites

Thank you for the update! I'm not sure if anyone has mentioned this yet, but is there any chance you can implement the EF bankswitching scheme in a future version?

I think EF is the last remaining BS format that Stella doesn't support. Can you provide sample ROM(s), and more importantly, a description/specs for this format. I can't seem to find much about it online (but then again, I haven't looked to hard either).

Link to comment
Share on other sites

Thank you for the update! I'm not sure if anyone has mentioned this yet, but is there any chance you can implement the EF bankswitching scheme in a future version?

You can't select it in the Game Properties menu but EF bankswitched ROMs already work in Stella, i just tried it in Stella 2.6.1.

Hmm, that's odd. When you load the EF ROM, what bankswitch type is autodetected (turn on online scanline count to see this info)? And can you provide that ROM, or point to where I can get a similar one?

Link to comment
Share on other sites

Thank you for the update! I'm not sure if anyone has mentioned this yet, but is there any chance you can implement the EF bankswitching scheme in a future version?

You can't select it in the Game Properties menu but EF bankswitched ROMs already work in Stella, i just tried it in Stella 2.6.1.

Hmm, that's odd. When you load the EF ROM, what bankswitch type is autodetected (turn on online scanline count to see this info)? And can you provide that ROM, or point to where I can get a similar one?

I use the ROM in this post, an EF Bankswitching conversion of Dynacom's Megaboy Cart.

Stella autodetects MB (Dynacom Megaboy) for this ROM though it is different than the original Megaboy ROM, i compared them with HOM3.

Link to comment
Share on other sites

Thank you for the update! I'm not sure if anyone has mentioned this yet, but is there any chance you can implement the EF bankswitching scheme in a future version?

You can't select it in the Game Properties menu but EF bankswitched ROMs already work in Stella, i just tried it in Stella 2.6.1.

Hmm, that's odd. When you load the EF ROM, what bankswitch type is autodetected (turn on online scanline count to see this info)? And can you provide that ROM, or point to where I can get a similar one?

I use the ROM in this post, an EF Bankswitching conversion of Dynacom's Megaboy Cart.

Stella autodetects MB (Dynacom Megaboy) for this ROM though it is different than the original Megaboy ROM, i compared them with HOM3.

OK, then I guess it's a fluke that it worked (since the original ROM was MB anyway). Can anyone provide other EF ROMs that don't work in MB mode, or more importantly, a description of how the EF scheme works??

Link to comment
Share on other sites

I use the ROM in this post, an EF Bankswitching conversion of Dynacom's Megaboy Cart.

Stella autodetects MB (Dynacom Megaboy) for this ROM though it is different than the original Megaboy ROM, i compared them with HOM3.

Most likely because its the only 64k ROM.

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