Atari 7800 Core
-
- Top Contributor
- Posts: 1911
- Joined: Wed May 27, 2020 1:59 pm
- Has thanked: 145 times
- Been thanked: 454 times
Re: Atari 7800 Core
https://github.com/MiSTer-devel/Atari800_MiSTer
Atari 800/800XL/65XE/130XE and Atari 5200 for MiSTer Board
Atari 800/800XL/65XE/130XE and Atari 5200 for MiSTer Board
Re: Atari 7800 Core
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.
Re: Atari 7800 Core
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.
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
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!
- 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!
- redsteakraw
- Posts: 245
- Joined: Sun May 24, 2020 11:19 pm
- Has thanked: 1 time
- Been thanked: 41 times
Re: Atari 7800 Core
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.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!
Fear is the mind killer!
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
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.
- 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
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.
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
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/
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
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 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.
- 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
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 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.
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
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.
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
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!
- 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
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.
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
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.
Re: Atari 7800 Core
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?
Re: Atari 7800 Core
No, that's how the hi score cartridge worked/works.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?
Re: Atari 7800 Core
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.
- 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
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.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.
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
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!
- 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
Are there any paddle games native to the 7800? Or is it all just the 2600 games?
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
Yes. There are a ton of awesome homebrews. I am not sure how many are paddle games, but Arkanoid is one of them.
- 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
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.
- 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
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).
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Atari 7800 Core
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!