Jump to content
IGNORED

The new Atari 2600+ w/HDMI out and 2600/7800 support


tremoloman2006

Recommended Posts

1 hour ago, Dionoid said:

However I assume these new cartridges (Berzerk Enhanced and Mr. Run and Jump) are NTSC, so colors won't display correctly when playing on a original Atari 2600 PAL machine. But still playable, of course.

 

They could do PAL-60 versions easily. But then you have to tell Stella that it is a PAL game. And the question is: how?

  • Like 1
Link to comment
Share on other sites

On 8/22/2023 at 1:08 PM, 5-11under said:

I don't think there's any protection with Kickstarter.

Just those that have “if we don’t get enough preorders that we end up canceling this thing, you don’t get charged.”

 

Unrelated: I still don’t get how ARM carts work. ;) 

 

Edit: Now I get it. Just had to read Alex’ post following yours. It’s not so much the ARM but coding up an emulator to know what to do with an ARMless ROM, so to speak. It’s “yet another bankswitching (or whatever) convention”.

 

A real 2600 would be fine, but that’s why ROM dumper inherently === less compatibility. 

Edited by mactari
Link to comment
Share on other sites

On 8/31/2023 at 10:32 AM, zzip said:

If there's one USB port that's used for power, how is it going to be used for upgrades at the same time?   Hubs take power from the host device, not feed power to it,   Unless there''s some USB-C magic that I'm not aware of?

You use an OTG cable.

Edited by Atariboy
Link to comment
Share on other sites

6 hours ago, Dionoid said:

The product details section shows this:

image.thumb.png.c0b1132b14c255611e86956a2a269327.png

However I assume these new cartridges (Berzerk Enhanced and Mr. Run and Jump) are NTSC, so colors won't display correctly when playing on a original Atari 2600 PAL machine. But still playable, of course.

 

 

4 hours ago, Thomas Jentzsch said:

They could do PAL-60 versions easily. But then you have to tell Stella that it is a PAL game. And the question is: how?

 

I was wondering the same things. So this brings us to several important questions about the new cartridges (Berzerk Enhanced and Mr. Run and Jump) and Atari 2600+ consoles for sale in Europe.

 

- Will the new cartridges sold in Europe be PAL50, PAL60 or NTSC? Or will these new cartridges be region free (as for example the cartridges manufactured by Retro-bit for the NES, SNES and Genesis)?


- And, will the Atari 2600+ consoles sold in Europe be compatible with PAL50, PAL60 and NTSC cartridges? Or will European consoles only support PAL50 cartridges (which would be a disappointment)?

 

In Europe many of us, in addition to PAL50 and PAL60 cartridges, also own a NTSC console and NTSC cartridges, and it is expected that the Atari 2600+ can operate in both PAL50/60 and NTSC modes (as for example the THEC64 console does).

 

I think it's important to get some official answers to these relevant questions. Thank you.

  • Like 1
Link to comment
Share on other sites

6 hours ago, Defender_2600 said:

I was wondering the same things. So this brings us to several important questions about the new cartridges (Berzerk Enhanced and Mr. Run and Jump) and Atari 2600+ consoles for sale in Europe.

 

- Will the new cartridges sold in Europe be PAL50, PAL60 or NTSC? Or will these new cartridges be region free (as for example the cartridges manufactured by Retro-bit for the NES, SNES and Genesis)?

They are all definitely NTSC only so far. They work fine on the 2600+ but they will display in PAL60 with wrong colors (or no colors, if the scanline count is odd/unstable) on a real PAL 2600 console.

I'd be extremely surprised if Atari would release PAL cartridges, honestly. And multiregion Atari 2600 games cannot exist. The max you can do is to have a game that is switchable between PAL and NTSC using, for example, a console switch(*), but that is to be handled by the game code. Hacking existing/classic games is difficult and requires skills and it's easy to introduce bugs in the process. Another way is just to make every cartridge a "2in1" multicart with both versions selectable by an external switch. Easier to do, but it's not gonna happen (and it would be a cheap solution), IMO.

6 hours ago, Defender_2600 said:

- And, will the Atari 2600+ consoles sold in Europe be compatible with PAL50, PAL60 and NTSC cartridges? Or will European consoles only support PAL50 cartridges (which would be a disappointment)?

Stella supports NTSC, PAL and PAL60 (and SECAM😄), and the HDMI output works with all region TVs. So there doesn't need to be a specific European version of the 2600+. And I bet there isn't.

 

Stella autodetects the format of the game by looking at the framerate (which on a 2600 is coded in the game itself, as the vertical synchronization is under software control) and defaults to NTSC if the game is 60Hz and to PAL if it's 50Hz.
So NTSC and PAL cartridges will work fine on a 2600+. (if they can be dumped, that is)

 

The problem is with PAL60.
PAL60 cannot be autodetected reliably and Stella will default to NTSC (So you'll play the game with wrong colors, because of the different palette between PAL and NTSC TIAs).

 

On the PC version of Stella, for existing games there are properties in the internal database.

 

For new games it is possible to
- include a property file with the rom itself (they can be in a zip archive together with the rom and you don't need to unpack it to play the game)
- Include the string "PAL60", "PAL-60" and variants in the rom filename.

In case the above fails, after starting the game you just hit "TAB", change the format to PAL60 yourself, and the emulator will remember that settings every time you play that game.


On the 2600+, the hash of the game might change in some cases (if the cartridge has ram, for example), which will prevent from recognizing the (existing) game in the internal database.

And by dumping the cart, assuming that the dump succeed, you don't get a filename (nor a property file, of course).


So you need a way to access the emulator settings, and it doesn't seem that they included a button to bring up a menu on the console (it would ruin the illusion 😉)

 

For the 7800 side, I guess you also need a way to tell the emulator that you want to emulate a PAL machine in order to play PAL 7800 cartridges. So, again, you'd need a way to access the settings. Or maybe there's a way to tell if a cart is PAL or NTSC from the dump? (I have very limited knowledge/experience with the 7800).

 

 

----------------------------------

(*) By including a timer in the cartridge, you can measure the clock frequency of the console and tell if it's PAL and NTSC. This is done in some ARM games (the ARM has its own clock independent from the 2600 one) to automatically switch to the correct format. Of course that doesn't work with a dumper.

Edited by alex_79
  • Like 2
  • Thanks 1
Link to comment
Share on other sites

1 hour ago, alex_79 said:

The max you can do is to have a game that is switchable between PAL and NTSC using, for example, a console switch(*), but that is to be handled by the game code.

 

1 hour ago, alex_79 said:

So you need a way to access the emulator settings, and it doesn't seem that they included a button to bring up a menu on the console (it would ruin the illusion 😉)

 

On the back of the Atari 2600+, in addition to the difficulty selectors, I see that they have added a third switch and I wonder what it's for, maybe just for selecting the 4:3 or 16:9 format or really for accessing the options menu.

 

Then there's the color/black-white switch but I guess it keeps the original function even if it could be used for something else, a useful function would be the ability to pause the game, in fact the pause button is available on the 7800 console.

Link to comment
Share on other sites

1 hour ago, Defender_2600 said:

On the back of the Atari 2600+, in addition to the difficulty selectors, I see that they have added a third switch and I wonder what it's for, maybe just for selecting the 4:3 or 16:9 format or really for accessing the options menu.

It is labelled 4:3 and 16:9.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

46 minutes ago, Thomas Jentzsch said:

It is labelled 4:3 and 16:9.

Yup.

An option button would have been much more useful IMO. (the aspect ratio could have been just one of the options you could access...)

 

1 hour ago, Defender_2600 said:

Then there's the color/black-white switch but I guess it keeps the original function even if it could be used for something else, a useful function would be the ability to pause the game, in fact the pause button is available on the 7800 console.

 

The console switches are just generic inputs that can be read by the processor. It's the game that determines their function. And as time passed, and their original function wasn't needed anymore (on screen menus were used instead of difficulty and select switches, and B&W TVs were less common) they were often reused for other purposes, including pausing the game.

So they need to stay generic inputs that the emulated game can read. If they're removed or repurposed for something else, you'll break compatibility.

 

---------------------------

 

 

 

 

E.g.

When the Flashback 2 plug'n'play console was released, it had 5 big push buttons on the front panel (the retro gaming scene was much smaller back then, and the product had to also appeal kids too)

fb2.jpg.81ed4d59bda76c5dee7ef9c141b66cb7.jpg

The TV Type switch wasn't one of them, as B&W TVs were a thing of the past, and customers would probably have just considered it weird. But Curt Vendel knew that the switch might have been needed (especially if the cartridge mod was performed), so he still included it on the back of the console.

 

fb2_back.jpg.a2b9c186a45130700c337010c8e7fceb.jpg

 

With the Flashback 3 AtGames took over Curt Vendel's company to design the console and they switched to an emulator based device. They mostly copied the case design, including the big colored switches, but they had the brilliant idea to remove the TV Type switch ("who needs that?").

fb3.jpg.3bd16cad21c3833bcaef9f5b95bd7cde.jpg

The result was that "Secret Quest", a game that was included in the Flashback 3 console was unplayable, as it requires the TV Type switch for gameplay (it's used to access the weapon selection screen and to display the code for the current level so that you don't have to start from the beginning each time).

Modifying the case and PCB is expensive, and in subsequent versions they just added a key-combo to simulate the TV-Type switch, which is less than ideal but at least allowed the game to be played.

 

 

With the Flashback X, after the success of retro-consoles like the NES classic, they finally redesigned the case to more faithfully mimic the original 2600 and....

Atari-Flashback-X-1_Easy-Resize.com_.thumb.jpg.0ac0e702eee086610d4cebd0ee6377a8.jpg

WTF!

 

 

------------------------------

So, long story short (too late!), to get good compatibility you need all the console switches just like a real console, and a separate way to access the emulator settings.

 

If only there was a place where people who are interested about these old consoles reunite and discuss and share knowledge about them, and where companies could ask for advice and suggestions before putting these devices into production...🙄

 

Edited by alex_79
  • Like 4
  • Thanks 1
  • Haha 2
Link to comment
Share on other sites

2 hours ago, alex_79 said:

On the 2600+, the hash of the game might change in some cases (if the cartridge has ram, for example), which will prevent from recognizing the (existing) game in the internal database.

I have addressed the problem here. It is quite significant, IMO.

Edited by Thomas Jentzsch
  • Like 3
Link to comment
Share on other sites

51 minutes ago, alex_79 said:

The console switches are just generic inputs that can be read by the processor. It's the game that determines their function. And as time passed, and their original function wasn't needed anymore (on screen menus were used instead of difficulty and select switches, and B&W TVs were less common) they were often reused for other purposes, including pausing the game.

So they need to stay generic inputs that the emulated game can read. If they're removed or repurposed for something else, you'll break compatibility.

 

Thank you for remembering it and arguing it so well. I forgot this while distracted by the absence of the 7800's pause button, so at least for the 7800 it seems that the option to use the color/black-white switch as a pause button is still theoretically valid.

 

Although we still don't know which emulator is used for the 7800 and if the second joystick button is detected (otherwise some games would be unplayable).

 

  • Like 1
Link to comment
Share on other sites

4 hours ago, alex_79 said:

Stella supports NTSC, PAL and PAL60 (and SECAM😄), and the HDMI output works with all region TVs. So there doesn't need to be a specific European version of the 2600+. And I bet there isn't.

 

 I am also wondering if the 2600+, in addition to being capable of 1080p output, will also support 720p output, thinking not only of those who own small diagonal LCD TVs (or in any case of older construction) but also those who have some fantastic CRT TV capable of 720p input.

Link to comment
Share on other sites

30 minutes ago, Defender_2600 said:

 I am also wondering if the 2600+, in addition to being capable of 1080p output, will also support 720p output, thinking not only of those who own small diagonal LCD TVs (or in any case of older construction) but also those who have some fantastic CRT TV capable of 720p input.

I suppose it will simply use Stella's fullscreen mode. Which is whatever the display allows.

Edited by Thomas Jentzsch
Link to comment
Share on other sites

I'm curious whether they will enable any retro effects (scanlines, phosphor, composite video simulation, etc.). 

 

I guess it depends on who they are targeting; old timers might appreciate these, while younger folks will most likely prefer the sharp pixelated look.  Since there is presumably no menu, whatever is chosen will be the default for everyone, for better or worse.

  • Like 2
Link to comment
Share on other sites

On 8/25/2023 at 1:11 PM, DanBoris said:

And if it is using Stella, I wonder what it is using for the 7800 emulation. Would like to know if any of my code is in there. 

2 hours ago, hizzy said:

Does anyone know how it's doing the 7800? Stella doesn't do that.

The choice of 7800 emulator is certainly make or break for the 7800 aspect of this device. If they go with a Prosystem emulator, homebrew compatibility will be poor and glitchy.

 

I'd rather see a7800 emulator used. It was forked from Dan's original Mame a7800 driver, and is nearly cycle accurate at this point, allows for mid-scanline graphical changes, has faithful pokey emulation in it's most exotic modes, ym2151 emulation, etc. But 2600+ doesn't seem to be concerned with homebrew, so I won't hold my breath.

  • Like 5
Link to comment
Share on other sites

3 hours ago, RevEng said:

(...)  But 2600+ doesn't seem to be concerned with homebrew, so I won't hold my breath.

 

This seems to be the scenario, in this case I think it's a shame and a missed opportunity. The 7800 homebrew scene is currently exploding with the offering of many excellent games that are completely "original" and/or "officially licensed", and the support of these new games could not only boost sales but represent the future of Atari 2600+ which, in addition to targeting the usual nostalgic audience, this time would also capture the attention of a wider audience who are interested in buying new 3rd generation games, including people who regularly buy NES homebrew games .

  • Like 2
Link to comment
Share on other sites

20 minutes ago, Atari Dogs said:

How much publicity would Atari get if they contacted Nintendo bought the right to Super Mario Bros and Donkey Kong and contacted the homebrewers and made an official release of Princess Rescue and Donkey Kong VCS?  That could double the sales of the 2600+.  Hell, call up Sega for Sonic too.

Why would Nintendo agree to that though? It seems like they'd lose more from potential customers than they'd collect in license fees. In principle though, it's an awesome idea.

  • Like 1
Link to comment
Share on other sites

16 hours ago, RevEng said:

 

I'd rather see a7800 emulator used. It was forked from Dan's original Mame a7800 driver, and is nearly cycle accurate at this point, allows for mid-scanline graphical changes, has faithful pokey emulation in it's most exotic modes, ym2151 emulation, etc. But 2600+ doesn't seem to be concerned with homebrew, so I won't hold my breath.

a7800 is used by Atari on the VCS,  I don't see why they'd switch to something else for 2600+, unless forced for technical reasons.

  • Like 3
Link to comment
Share on other sites

2 hours ago, zzip said:

a7800 is used by Atari on the VCS,  I don't see why they'd switch to something else for 2600+, unless forced for technical reasons.

Ah, I did not know. :thumbsup:

 

If they do the same here, the only nut to crack is cart format detection, since there's no a78 header in a real cart. It should be possible to actively probe for ram in-cart, probe pokey at the common addresses (assuming it's not a write-only pokey) and try some common bankswitch schemes.

Link to comment
Share on other sites

12 minutes ago, alfredtdk said:

What is the best atari flashback that is closest to the original hardware and that does not use emulation, which is ideal for a mod with a cartridge slot? I'm thinking of purchasing one.

The Atari Flashback 2 series. The Flashback 1 was a piece of crap NES system on a chip and all the ones after the 2/2+ are awful emulation devices. 

  • Like 4
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...