Atari 7800 Core

hitm4n
Posts: 116
Joined: Sat Jan 30, 2021 9:20 am
Has thanked: 3 times
Been thanked: 25 times

Re: Atari 7800 Core

Unread post by hitm4n »

Good luck Kitrinx. A 2600, 7800 (maybe even 5200?) core would be awesome.
jca
Top Contributor
Posts: 1911
Joined: Wed May 27, 2020 1:59 pm
Has thanked: 145 times
Been thanked: 454 times

Re: Atari 7800 Core

Unread post by jca »

https://github.com/MiSTer-devel/Atari800_MiSTer
Atari 800/800XL/65XE/130XE and Atari 5200 for MiSTer Board
hitm4n
Posts: 116
Joined: Sat Jan 30, 2021 9:20 am
Has thanked: 3 times
Been thanked: 25 times

Re: Atari 7800 Core

Unread post by hitm4n »

I have that core and its great. I see the 5200 as part of the console range though and the 800XL XE etc as a computer range. I always found it odd that the 5200 was in with the 800 on that core.
zakk4223
Posts: 289
Joined: Sun May 24, 2020 10:55 pm
Been thanked: 120 times

Re: Atari 7800 Core

Unread post by zakk4223 »

I believe it's because the 5200 is effectively an Atari 8-bit computer with some (mostly intentional to semi-break software running on both) differences. I suspect once you implement a core for an atari 8-bit computer you effectively just implemented the 5200 anyways.
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

I haven't tried this core yet, but I am thankful it exists. The 2600 core is not bad, but not perfect. I am hoping this core will eventually support the following things:
- 2600 cartridges
- SNAC and all controllers on it such as the keypad controller from Star Raiders and the Driving controller
- Perfect sound emulation including Pitfall 2 at the right pitch
Thanks!
User avatar
redsteakraw
Posts: 245
Joined: Sun May 24, 2020 11:19 pm
Has thanked: 1 time
Been thanked: 41 times

Re: Atari 7800 Core

Unread post by redsteakraw »

thorr wrote: Mon Apr 19, 2021 10:43 pm I haven't tried this core yet, but I am thankful it exists. The 2600 core is not bad, but not perfect. I am hoping this core will eventually support the following things:
- 2600 cartridges
- SNAC and all controllers on it such as the keypad controller from Star Raiders and the Driving controller
- Perfect sound emulation including Pitfall 2 at the right pitch
Thanks!
The first one I can tell you will not happen it is out of the scope of the project. The second and third one may be. I know that the core is currently being re-developed so I would probably wait until the new core is released for extra features to be added. The new core might even have some of them. I know that there are quite a bit of people working on sound, the C64 just got a Sid chip upgrade. So that will probably end up being a thing. I know MD Fourier is being used to scientifically prove the accuracy of the sound but I don't know if it has been ported to the 2600.
Fear is the mind killer!
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

Thanks. Sorry, I meant 2600 support, not hardware cartridges. That would be very cool, but not what I meant to say. :-) I currently have a SNAC version of the 2600 core, but it doesn't work with all the controllers, so it should theoretically be possible to at least implement the joystick and paddles. Getting the sound right would be awesome and it is very cool that so much work is going into the C64 sound, and would be awesome if the 2600 would get the same attention.
User avatar
Kitrinx
Core Developer
Posts: 187
Joined: Sat May 23, 2020 2:14 am
Location: NYC
Has thanked: 1 time
Been thanked: 149 times
Contact:

Re: Atari 7800 Core

Unread post by Kitrinx »

thorr wrote: Mon Apr 19, 2021 10:43 pm I haven't tried this core yet, but I am thankful it exists. The 2600 core is not bad, but not perfect. I am hoping this core will eventually support the following things:
- 2600 cartridges
- SNAC and all controllers on it such as the keypad controller from Star Raiders and the Driving controller
- Perfect sound emulation including Pitfall 2 at the right pitch
Thanks!

-I'm working on 2600 support
-SNAC is already supported, keypad is already supported, driving controller is already supported, as well as lightguns, paddles, st mouse, amiga mouse, trakball, and keyboard via POKEY. Quadtari is also supported.
-I wrote the tia audio myself, almost directly from the schematic, with a LUT to represent the channel mixing compression as well. There's no mdfourier for this, but to the best of my knowledge it's effectively perfect.
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

Wow! That is amazing! I am greatly looking forward to the 2600 support. Thank you very much! With regards to Pitfall II, I think different cartridges had slightly different pitches. The 2600 core is off by a whole octave from what I recall. Hopefully you can add support for the DPC chip and maybe the DPC+ chip as well that is used in Space Rocks. https://atariage.com/forums/topic/28149 ... -the-cart/
User avatar
FatSlob71
Posts: 101
Joined: Tue Oct 13, 2020 10:11 am
Has thanked: 27 times
Been thanked: 12 times

Re: Atari 7800 Core

Unread post by FatSlob71 »

How about Supercharger games support?
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

Just took delivery of my Driving Controller for some Indy 500 action. Looking forward to it! :-)

I finally tried this core, and I can't get the buttons to work with SNAC. The joystick directions do work. I tried both a 2600 controller and a 7800 controller, and both an Atari and Sega SNAC adapter. Also, I tried programming the keyboard for button mappings so I can hit select and start, and that doesn't work either. If I use a USB joystick, everything works. Any suggestions? It looks like a fantastic core if I can get it to work.
User avatar
Kitrinx
Core Developer
Posts: 187
Joined: Sat May 23, 2020 2:14 am
Location: NYC
Has thanked: 1 time
Been thanked: 149 times
Contact:

Re: Atari 7800 Core

Unread post by Kitrinx »

thorr wrote: Sun Apr 25, 2021 10:10 pm Just took delivery of my Driving Controller for some Indy 500 action. Looking forward to it! :-)

I finally tried this core, and I can't get the buttons to work with SNAC. The joystick directions do work. I tried both a 2600 controller and a 7800 controller, and both an Atari and Sega SNAC adapter. Also, I tried programming the keyboard for button mappings so I can hit select and start, and that doesn't work either. If I use a USB joystick, everything works. Any suggestions? It looks like a fantastic core if I can get it to work.
I don't actually have a 7800 controller to test with, but it's wired correctly. It may need a particular pinout from snac to work correctly, like the special 2600 adapter but with the analog pins connected.
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

Kitrinx wrote: Wed Apr 28, 2021 2:27 am I don't actually have a 7800 controller to test with, but it's wired correctly. It may need a particular pinout from snac to work correctly, like the special 2600 adapter but with the analog pins connected.
Thank you for your reply. I have the 2600 SNAC adapter, and it works perfectly on my 2600 SNAC enabled core with both the 2600 and 7800 joysticks, and the paddles and the driving controller. To get the paddles working, the switch needs to in the paddles position and there is a switch in the menu of the 2600 SNAC core to enable the ADC for paddles. After confirming that everything is working with the joysticks via SNAC in the 2600 core, I try running the 7800 core and neither joystick has working buttons. Is there a switch in the 7800 core that needs to be a certain way for the joysticks to function correctly? I can't get a 2600 joystick to work either, so if you have one of those, that would be something we have in common. Thanks again!

I will do some more testing with the ADC cable connected and the switch in the paddles position... Edit: tried it and nothing I do helps. I can PM you the 2600 SNAC core if you want/need it for testing and comparison.
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

Played some games via USB and found the Summer Games and Winter Games had corrupt graphics. The sound worked. I am not sure if it is just my roms or a real issue. Having lots of fun so far with this core regardless. Thanks!
User avatar
Kitrinx
Core Developer
Posts: 187
Joined: Sat May 23, 2020 2:14 am
Location: NYC
Has thanked: 1 time
Been thanked: 149 times
Contact:

Re: Atari 7800 Core

Unread post by Kitrinx »

thorr wrote: Sun May 02, 2021 1:34 am Played some games via USB and found the Summer Games and Winter Games had corrupt graphics. The sound worked. I am not sure if it is just my roms or a real issue. Having lots of fun so far with this core regardless. Thanks!
Both of those games work properly, but they do require the header being set correctly. Try googling Trebor's Pro Pack and seeing if the roms there give you the same issues.
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

Kitrinx wrote: Sun May 02, 2021 6:58 pm Both of those games work properly, but they do require the header being set correctly. Try googling Trebor's Pro Pack and seeing if the roms there give you the same issues.
Thanks! That did the trick.

I was able to test the paddles via SNAC with Arkanoid from the homebrews and that did not work for me either. I set it to SNAC with Analog Yes. I also tried setting it to Paddles, but I assume that is if you have a 2600daptor. I verified the paddles were working in the 2600 SNAC core before trying it. I have a 2600daptor D9 on order and I will try that once I get it. Thanks again!

Edit: I have a Stelladaptor and I tried that with the paddles, and I can't get that to work either. I will see what happens when I get the 2600daptor D9. Thanks.
User avatar
TLPD-AVW
Posts: 107
Joined: Sat Jul 11, 2020 9:59 am
Has thanked: 18 times
Been thanked: 42 times

Re: Atari 7800 Core

Unread post by TLPD-AVW »

I noticed a small oddity. I created a name for a high score cartridge in one game after being prompted, played the game for some time, getting a high score in process. Later I loaded a new rom from the menu without resetting. When I reached game over in the second game my high score cartridge already had the same name as I gave it in the previous game. Is that a bug or a feature?
rcade
Posts: 119
Joined: Wed May 27, 2020 7:57 pm
Has thanked: 1 time
Been thanked: 17 times

Re: Atari 7800 Core

Unread post by rcade »

TLPD-AVW wrote: Thu May 06, 2021 8:08 pm I noticed a small oddity. I created a name for a high score cartridge in one game after being prompted, played the game for some time, getting a high score in process. Later I loaded a new rom from the menu without resetting. When I reached game over in the second game my high score cartridge already had the same name as I gave it in the previous game. Is that a bug or a feature?
No, that's how the hi score cartridge worked/works.
User avatar
TLPD-AVW
Posts: 107
Joined: Sat Jul 11, 2020 9:59 am
Has thanked: 18 times
Been thanked: 42 times

Re: Atari 7800 Core

Unread post by TLPD-AVW »

Interesting. Reading about it, the real high score cartridge does indeed save its name separately from the scores and can store results for multiple games. What took me by surprise is that, as far as I understand, this core saves high score data for games individually similar to regular save data in other cores. I guess high score cartridge information persists between loaded roms, but if no save data exists for the first game loaded it creates new name for the cartridge.
User avatar
Kitrinx
Core Developer
Posts: 187
Joined: Sat May 23, 2020 2:14 am
Location: NYC
Has thanked: 1 time
Been thanked: 149 times
Contact:

Re: Atari 7800 Core

Unread post by Kitrinx »

TLPD-AVW wrote: Fri May 07, 2021 5:53 pm Interesting. Reading about it, the real high score cartridge does indeed save its name separately from the scores and can store results for multiple games. What took me by surprise is that, as far as I understand, this core saves high score data for games individually similar to regular save data in other cores. I guess high score cartridge information persists between loaded roms, but if no save data exists for the first game loaded it creates new name for the cartridge.
There actually was no "real" HSC, it was never produced to the best of my knowledge. However, it was intended to share memory according to the documentation. Like NeoGeo though, each game encapsulates it's own version of it. I did however avoid clearing the memory between loading games, so a game not using it yet will inherit the name from a previous game that already has the name entered. A little convoluted I know, but that's how it goes sometimes.
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

Just wanted to check in and find out if there are any plans to fix it so this will work with the Atari SNAC adapter for paddles and the other controllers. If not, how can I make this work with all my controllers? Do I need a different SNAC adapter, and if so, what is the pinout. Also looking forward to 2600 support. Thanks!
User avatar
Newsdee
Top Contributor
Posts: 873
Joined: Mon May 25, 2020 1:07 am
Has thanked: 104 times
Been thanked: 239 times

Re: Atari 7800 Core

Unread post by Newsdee »

Are there any paddle games native to the 7800? Or is it all just the 2600 games?
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

Newsdee wrote: Tue May 18, 2021 11:56 pm Are there any paddle games native to the 7800? Or is it all just the 2600 games?
Yes. There are a ton of awesome homebrews. I am not sure how many are paddle games, but Arkanoid is one of them.
User avatar
Kitrinx
Core Developer
Posts: 187
Joined: Sat May 23, 2020 2:14 am
Location: NYC
Has thanked: 1 time
Been thanked: 149 times
Contact:

Re: Atari 7800 Core

Unread post by Kitrinx »

Newsdee wrote: Tue May 18, 2021 11:56 pm Are there any paddle games native to the 7800? Or is it all just the 2600 games?
almost none. Super circus atari is the only one I know of out of hand. There a test rom made to test paddles too that uses them, it just shows a number.
User avatar
Chris23235
Top Contributor
Posts: 983
Joined: Sun May 24, 2020 8:45 pm
Has thanked: 127 times
Been thanked: 197 times

Re: Atari 7800 Core

Unread post by Chris23235 »

As far as I know Atari had already stopped producing paddles for some years when the 7800 finally launched. This made paddle games not attractive, even more as the majority of paddles for the 2600 were bundled with the system (at least in the US, in europe the paddles were never bundled with the 2600).
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: Atari 7800 Core

Unread post by thorr »

Kitrinx wrote: Wed May 19, 2021 1:30 am almost none. Super circus atari is the only one I know of out of hand. There a test rom made to test paddles too that uses them, it just shows a number.
Any ideas on when we might get an official update to this core and 2600 support with working SNAC capabilities using the Atari SNAC adapter? I am still using a pretty old unofficial 2600 core that works with SNAC, but it has several issues. I would love to get a 100% working core for 2600 and 7800 that supports native controllers including the paddles, driving controller and keypad for Star Raiders. Thanks!
Post Reply