Atari Jaguar Core

User avatar
pepito
Posts: 68
Joined: Tue Jul 20, 2021 10:07 am
Has thanked: 5 times
Been thanked: 8 times

Re: Atari Jaguar Core

Unread post by pepito »

So existing to have this CORE ready!
and Cdrom support will be welcomed.
VegaVegas

Re: Atari Jaguar Core

Unread post by VegaVegas »

Can anyone report how Alien vs Predator works currently??
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 Jaguar Core

Unread post by Chris23235 »

VegaVegas wrote: Mon Feb 14, 2022 2:10 am Can anyone report how Alien vs Predator works currently??
I saw videos of this game running on the core, but couldn't get it to work myself, regardless of the version I tried.
VegaVegas

Re: Atari Jaguar Core

Unread post by VegaVegas »

Chris23235 wrote: Mon Feb 14, 2022 6:42 am
I saw videos of this game running on the core, but couldn't get it to work myself, regardless of the version I tried.
OK so even if it were supposed to be working then how would it look?? Where is any example showcase video??
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 Jaguar Core

Unread post by Chris23235 »

VegaVegas wrote: Mon Feb 14, 2022 8:29 am
Chris23235 wrote: Mon Feb 14, 2022 6:42 am
I saw videos of this game running on the core, but couldn't get it to work myself, regardless of the version I tried.
OK so even if it were supposed to be working then how would it look?? Where is any example showcase video??
Look here:

https://youtu.be/u6tPsCS9B-c?t=766
dmckean
Posts: 310
Joined: Sat Jan 16, 2021 7:03 am
Has thanked: 396 times
Been thanked: 95 times

Re: Atari Jaguar Core

Unread post by dmckean »

VegaVegas wrote: Mon Feb 14, 2022 2:10 am Can anyone report how Alien vs Predator works currently??
This core has very little implemented besides the 68000 CPU. I think it runs five games and it hasn't been worked on in two years now.
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 Jaguar Core

Unread post by Chris23235 »

dmckean wrote: Mon Feb 14, 2022 2:07 pm
VegaVegas wrote: Mon Feb 14, 2022 2:10 am Can anyone report how Alien vs Predator works currently??
This core has very little implemented besides the 68000 CPU. I think it runs five games and it hasn't been worked on in two years now.
The core has the complete Jaguar hardware implemented.
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 Jaguar Core

Unread post by Kitrinx »

dmckean wrote: Mon Feb 14, 2022 2:07 pm
VegaVegas wrote: Mon Feb 14, 2022 2:10 am Can anyone report how Alien vs Predator works currently??
This core has very little implemented besides the 68000 CPU. I think it runs five games and it hasn't been worked on in two years now.
The Jaguar core has the 68000, the OS rom, the cart bus, the dram bus, and Tom and Jerry both fully implemented by converting atari's own netlists.

The issue with the core is the real hardware used a very wide and relatively fast dram bus, that seems to require dual ram to achieve on mister, and secondly that it has bugs that are difficult to identify. Because the two largest chips in the device (Tom & Jerry) are both generated, they are very difficult for humans to read, and simply learning how they work well enough to debug the DMA and memory timing issues is challenging.
KremlingKuthroat19
Posts: 237
Joined: Sat Aug 22, 2020 3:08 am
Has thanked: 27 times
Been thanked: 50 times

Re: Atari Jaguar Core

Unread post by KremlingKuthroat19 »

Kitrinx wrote: Tue Feb 15, 2022 10:20 pm
dmckean wrote: Mon Feb 14, 2022 2:07 pm
VegaVegas wrote: Mon Feb 14, 2022 2:10 am Can anyone report how Alien vs Predator works currently??
This core has very little implemented besides the 68000 CPU. I think it runs five games and it hasn't been worked on in two years now.
The Jaguar core has the 68000, the OS rom, the cart bus, the dram bus, and Tom and Jerry both fully implemented by converting atari's own netlists.

The issue with the core is the real hardware used a very wide and relatively fast dram bus, that seems to require dual ram to achieve on mister, and secondly that it has bugs that are difficult to identify. Because the two largest chips in the device (Tom & Jerry) are both generated, they are very difficult for humans to read, and simply learning how they work well enough to debug the DMA and memory timing issues is challenging.
Thanks for the detailed writeup! So it seems that Jaguar will work on MiSTer with dual ram exclusively. That's fine with me and it's good to know that Porkchop created a Dual Ram configuration. Maybe he created that build knowing this is the case for the Jaguar core.

Since there's no additional hardware in the CD drive, would the Jaguar CD also fit on a dual ram setup?
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 Jaguar Core

Unread post by Kitrinx »

KremlingKuthroat19 wrote: Tue Feb 15, 2022 11:56 pm
Kitrinx wrote: Tue Feb 15, 2022 10:20 pm
dmckean wrote: Mon Feb 14, 2022 2:07 pm

This core has very little implemented besides the 68000 CPU. I think it runs five games and it hasn't been worked on in two years now.
The Jaguar core has the 68000, the OS rom, the cart bus, the dram bus, and Tom and Jerry both fully implemented by converting atari's own netlists.

The issue with the core is the real hardware used a very wide and relatively fast dram bus, that seems to require dual ram to achieve on mister, and secondly that it has bugs that are difficult to identify. Because the two largest chips in the device (Tom & Jerry) are both generated, they are very difficult for humans to read, and simply learning how they work well enough to debug the DMA and memory timing issues is challenging.
Thanks for the detailed writeup! So it seems that Jaguar will work on MiSTer with dual ram exclusively. That's fine with me and it's good to know that Porkchop created a Dual Ram configuration. Maybe he created that build knowing this is the case for the Jaguar core.

Since there's no additional hardware in the CD drive, would the Jaguar CD also fit on a dual ram setup?

The CDROM drive uses a proprietary ASIC called "Butch" which I know very little about, and is completely un-emulated to the best of my knowledge. No idea how much space it would take.
frankschwab
Posts: 1
Joined: Fri Feb 18, 2022 9:31 am

Re: Atari Jaguar Core

Unread post by frankschwab »

Does anyone know if the CDROM emulation on the Jaguar GameDrive was implemented in software or FPGA?
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 Jaguar Core

Unread post by Chris23235 »

frankschwab wrote: Fri Feb 18, 2022 10:53 am Does anyone know if the CDROM emulation on the Jaguar GameDrive was implemented in software or FPGA?
As the Gamedrive states that "many" CD games work and it only works on a Jaguar without CD-Addon my guess is they take a completely unique approach different from how the original hardware acted.
german_user
Posts: 112
Joined: Wed Sep 08, 2021 12:09 pm
Has thanked: 34 times
Been thanked: 16 times

Re: Atari Jaguar Core

Unread post by german_user »

I don't think there's any point in debating a CD feature as long as the core is in such a state that almost nothing is running. I'm also not sure if anyone dares to take on the project after all these years.
KremlingKuthroat19
Posts: 237
Joined: Sat Aug 22, 2020 3:08 am
Has thanked: 27 times
Been thanked: 50 times

Re: Atari Jaguar Core

Unread post by KremlingKuthroat19 »

german_user wrote: Fri Feb 18, 2022 4:05 pm I don't think there's any point in debating a CD feature as long as the core is in such a state that almost nothing is running. I'm also not sure if anyone dares to take on the project after all these years.
I wouldn't say almost nothing is running. Afaik, many games are running, they're just not stable enough to be played. This core will need a lot of attention to get it to the point where it'll be good enough to be made public. This core is further along than any other non-official core outside of the Saturn, PS1 and Jotego's cores, if I'm correct. No one should hold their breath on when the core will be finished, but the core's in a great place all things considered.
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 Jaguar Core

Unread post by Kitrinx »

KremlingKuthroat19 wrote: Fri Feb 18, 2022 7:05 pm
german_user wrote: Fri Feb 18, 2022 4:05 pm I don't think there's any point in debating a CD feature as long as the core is in such a state that almost nothing is running. I'm also not sure if anyone dares to take on the project after all these years.
I wouldn't say almost nothing is running. Afaik, many games are running, they're just not stable enough to be played. This core will need a lot of attention to get it to the point where it'll be good enough to be made public. This core is further along than any other non-official core outside of the Saturn, PS1 and Jotego's cores, if I'm correct. No one should hold their breath on when the core will be finished, but the core's in a great place all things considered.
most games load, and run for some period of time. Eventually the DMA deadlocks and the game halts. Only a few dont load at all. Tom & Jerry are taking up too much of the bus time currently so the 68000 is starved by about 50%. Depending on which of the processors the game was relying on to run (Jaguar was goofy and you could choose to use any of the three) this will impact the execution speed of games as well.
User avatar
atrac17
Core Developer
Posts: 162
Joined: Sun May 24, 2020 10:51 pm
Has thanked: 32 times
Been thanked: 385 times

Re: Atari Jaguar Core

Unread post by atrac17 »

The Atari Jaguar will be implemented by jotego this year. Not solely off netlists from Atari (nobody knows the version of Tom & Jerry - i.e. final version) and tourlus' core that electronash started fleshing out and porting to MiSTerFPGA.

akeley
Top Contributor
Posts: 1441
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 497 times
Been thanked: 467 times

Re: Atari Jaguar Core

Unread post by akeley »

Well, now. When Jotego says something, it's best to pay attention. Having a Jaguar core would be another big coup for MiSTer, alongside Saturn, ticking off two of the infamous not-so-great-in-emulation trifecta and leaving just N64 as the last frontier.

CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos

FPGA64
Top Contributor
Posts: 939
Joined: Mon Mar 01, 2021 3:10 pm
Has thanked: 49 times
Been thanked: 375 times

Re: Atari Jaguar Core

Unread post by FPGA64 »

Jaguar core is already on Mister. It has a few issues but its already here
akeley
Top Contributor
Posts: 1441
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 497 times
Been thanked: 467 times

Re: Atari Jaguar Core

Unread post by akeley »

"A few issues" is a rather optimistic way to put it. If it was true we'd be all happily playing Jag games, and Jotego wouldn't bother with "fresh implementation".

CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos

FPGA64
Top Contributor
Posts: 939
Joined: Mon Mar 01, 2021 3:10 pm
Has thanked: 49 times
Been thanked: 375 times

Re: Atari Jaguar Core

Unread post by FPGA64 »

Was playing the experimental Dual ram version last night. It played the games with issues. The current implementation is direct from the netlists used by Atari.
akeley
Top Contributor
Posts: 1441
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 497 times
Been thanked: 467 times

Re: Atari Jaguar Core

Unread post by akeley »

Seems we have a somewhat different definition of "issues", at least in the context of my first post here. For me a core on which games only "run for some period of time" does not count as an usable one (no matter how impressive the coding effort behind it is).

CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos

User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Atari Jaguar Core

Unread post by Moondandy »

The dual ram Jaguar board is in a good WIP state, quite a lot of games seem to run fine now based on my testing yesterday. It's just going to take time, and hopefully JT announcing he wants to make his own core is the impetus for people to work on the current core and get it working fully and not the opposite, with people being put off now.

Based on the progress on NGPC, which would have been in Main within a matter of weeks if Robert had worked on it instead of JT, there won't be a JT Jaguar core this year. Even once it is released it will probably stay in beta behind a pay wall for another year. So maybe in 2024 there would be an unofficial core not behind a paywall. I think the other devs can get an official core out long before that, especially if Rysha is looking at it.

I imagine there will be a good few patreons scratching their head why CPS3 and PGM aren't on this list but Jaguar is.
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 Jaguar Core

Unread post by Kitrinx »

The current core may seem like it's in rough shape because it's so easy to make the object processor stall and crash, but a lot of things are going pretty right. I do think just spending a little dedicated time to get familiar with how the ASICs were made and clean up the TLW signal issues, which are almost certainly surrounding the problems, can get it into a very good state at this point.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Atari Jaguar Core

Unread post by Moondandy »

Thanks for working on the Jaguar core, and hopefully you aren't put off by this JT announcement.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Atari Jaguar Core

Unread post by Moondandy »

What would it take to get the information needed to emulate the Jag CD? Would it require getting a Butch chip to someone like Furtek to decap and trace, or get working hardware into someone's hands who can probe into it?
KremlingKuthroat19
Posts: 237
Joined: Sat Aug 22, 2020 3:08 am
Has thanked: 27 times
Been thanked: 50 times

Re: Atari Jaguar Core

Unread post by KremlingKuthroat19 »

Yeah with all due respect to Jotego who's an absolute FPGA legend, I'm not a fan of his calling "dibs" on console cores and then putting them and other cores on the backburner. Who knows if NGPC will even release this year. The progress is quite slow since the CPU isn't even complete yet and he's been working on that for the last quarter.

I'm trying to say this without being too disrespectful, but I'd much rather this current implementation of the Jag get completed since it's so far along and I don't want this work to be wasted if Jotego's working on it :)
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Atari Jaguar Core

Unread post by Moondandy »

Have had a lot of long, dull meetings today, so done a smoke test on the library (minus a few games that weren't in my pack I will need to track down). Decent coverage. 30 games playable, 14 you can't get into play. Generally distorted sound throughout, and several games have a belt of corrupt pixels in the bottom half of the screen, but that aside very playable in these games from what I have seen. The core has really come together, good effort Rysha!

If anyone wants to do some deeper testing just request edit access or ping me your email.
https://docs.google.com/spreadsheets/d/ ... sp=sharing
german_user
Posts: 112
Joined: Wed Sep 08, 2021 12:09 pm
Has thanked: 34 times
Been thanked: 16 times

Re: Atari Jaguar Core

Unread post by german_user »

Do I understand correctly that 3 people work on the core, or does Rysha use Ash's base?

30 games can be started, that really wouldn't be that bad. There's actually less than 100 if I remember correctly.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Atari Jaguar Core

Unread post by Moondandy »

There are only 50 official games in total and 30 were playable for a couple of minutes fine, save a few which had a similar graphical issues. There are likely other issues burries in there I didn't come across, but that would require deeper testing. I will try find the games I don't have tomorrow and try those as well. Great progress over the the version Ash last added to GitHub a few years back.
dmckean
Posts: 310
Joined: Sat Jan 16, 2021 7:03 am
Has thanked: 396 times
Been thanked: 95 times

Re: Atari Jaguar Core

Unread post by dmckean »

german_user wrote: Mon Feb 21, 2022 9:59 pm Do I understand correctly that 3 people work on the core, or does Rysha use Ash's base?
Torlus wrote the core many years ago now using the netlist files from Atari. ElectronAsh ported it to MiSTer and attempted to make it run. Rysha (Kitrinx) is now also having a go at making it run. Ash's attempt had bandwidth issues so she implemented dual SDRAM to help alleviate that some. It still has a number of issues. The way the netlists were brought into verilog makes the code extremely difficult to understand.

There were only ever 50 official games released for the Jaguar. So having 30 run isn't too shabby.
Post Reply