#Atari Jaguar
1 messages · Page 2 of 1
tbf I just don't game when I travel anymore
I wish I had a game boy micro
that'd be a great thing to have
I'm fine with that but there's a lot of things you can do with it
And it'd be perfect for my pocket
I need to see if anyone is making faceplates worth a damn these days
some odd years ago when I got mine, all the third party (read: new) face plates were all sort of garbagey with foggy screen areas
go figure I make a statement about that Pocket core not being updated in over a year and it then gets an update
Depending on how you look at it, we could thank you for being the force that made it happen
Is there a reason to play it over the Neo Geo version?
I mean, it's entirely different. It's a portable version. But it's a fun pick up and play golf game. Cutesy art work.
A lot of fun and very well suited to handheld.
All NGPC games are wonderful carts that should be cherished
Cherish the Cart,
I'm always having you in my life
Oh baby I cherish the pouch
That keeps you by my side.
I'm always playin' it, cherish the light
Because the screen's not backlit
And baby perish the thought
Of seeing even one bit... in the darkness....
</NGadonna>
Can anyone make the core available to download?
check the pins 😉
Ok I’m switching over to an analog board. I would appreciate it if someone finishes this core to use single ram.
Kthxbye
Right now would settle for someone updating the FW on the current core and running off a fresh build with the few tweaks since the last one we could play about with 🙂
But now you have a spare IO....so you need another MiSTer
Don’t you put that voodoo spell on me! 
As do I ... maybe I'll get one of Taki's boards :3
Rayman on PSX/Saturn makes a wonderful first impression and a rewarding 100th impression, but impressions two-through-99 are a nightmare of punishing difficulty that forces the player to rogue memorize everything. Such is Rayman's reputation. What's curious is that a mellow version of Rayman does exist; it's just been ignored by the gaming commu...
What do you guys think of my idea of an Atari Jaguar controller redesign? Serious answers only.
Sorry for how ugly it looks like, I don't know how to correctly draw this.
One issue is the sqaure keypad is designed for overlays:
Bottom left looks easier to reach the number buttons. Kudos for the 6-button layout too.
Yeah. I wanted to go with Pro Controller here.
Bottom left it is then.
@limber yoke And yeah. I prefer the numpad to be in the upper center, rather than how it is originally.
transparent button dpad, screen underneath. make the overlay an underlay kind of like the vectrex masks?
I've enjoyed using the NTT datapad with the jaguar though. makes for a better controller experience
It would be funny if someone picks this core up again and it gets completed before anyone even thinks of making a 3DO core lol
did jotego ever officially add this core to his list of to-do's? I saw on a forum post that he wanted a list of issues
It was added years ago and removed over a year ago. I wouldn't expect him to pick this up, especially after the quagmire that NGPC turned into for him.
Who will be our savior?
Some unknown dev. Maybe.
@plush salmon had a thought, could the current Atari SNAC adaptor potentially be used for Jaguar if the core gets worked on again and support is added, or would it need a bespoke SNAC board designed?
jag had a 15 pin connector, I'm not sure it used all those pins but don't think there's enough io to make it work without tricks. We only have 7.
Ah right, makes sense, they did have that number pad
Something interesting I didn't know when reading about the pad was there were "multitap" dongles/splitters that if you used two of them you could have four controllers hooked up, and a few games had four player support. Not sure if the core currently supports that (or two player thinking about it), something to check next time I am at MiSTer, am curious now.
Just upgraded to 256 ram and I'm giving this core a go. I've tried a few games but I can't progress beyond the cube; any tips on making it work?
Do you have the BIOS file?
There should be a pinned post for a compatibility sheet that I logged what worked on
But be forewarned that the core is unstable so has random crashes across the games that do run
Is there a particular version of the BIOS I need? I got one but I think it's pretty ancient.
I think there only is one, and if I remember you need to rename it boot.rom
If you are still having trouble then have a read on this channel
#1096872957030174750 message
I’ve had Club Drive randomly work great for me if that’s any help
If we post enough in here, maybe someone will get interested and pick the core back up 😄
Keep the faith, I think it is inevitable it will be worked on again one day. I mean who would have seen champions emerge to take on Super Cassette Vision and CDi? 🙂
I think Jaguar is a console born under an unlucky star. It is doomed to languish in mediocrity both in it's original form and in emulation for ages to come. Woe is the Jaguar.
You could fix this, Kitrinx. You could be Jaguar's savior!! 🙂
Software emulation has actually been incredible for the jag lately.
Jaguar is cool or at least I can appreciate it since it’s at no cost to me now. I probably would’ve been super pissed if I spent money on the console or games lol.
I still have massive regrets that in the early 2000s I didn't buy one when my local Game (UK Game Stop) was dumping them new for about £30.
Yeah I think at a super cheap price that’s cool too.
When I went to try get one a few years later they were second hand on eBay for over £100 and have only gone up since then
So a solid core would be most appreciated 🙂
I had two Jaguars , but sold them a few years ago
actually, now I do not regret it, BigPEmu is enough for me completely.
emulation is so great 
Is there an open source emulator that can do Jag CD these days?
I am 75% sure bigPemu
don't think it open source.
Yeah, I know there is a closed source one, but curious about an open source implementation. If we ever get a champion to finish the current Jaguar core, and a Jag CD were possible, then an open source implementation would be near invaluable as a reference.
Maybe mr whitehouse would be willing to help with insights and info, much like the author of the closed-source cd-i emulator helps out a bit with the cd-i core; or at least, he might be willing to add a groovy-renderer?
Too bad i'm a potato.
while it's cool that bigpemu works, it's generally useless for furthering our emulation knowledge
So much unrealized energy in a potato tho
is there like a quiz to find out our inner veggie ID?
Yes, it's available for Wii, it's called Veggie tales or someting? /s
damnit dolch. you got my hopes up when I saw this channel light up (the rumor is someone is working on the core.............)
I want a Jaguar core as much as the next guy (unless the next guy is @ashen spoke nobody wants a Jag core more than Robby), so I hope that's true!
This robby guy sounds greedy
#1046941029296779344 message ¯_(ツ)_/¯
The same was said about the N64 core, and look. Stranger things have happened.
I wish that person that @keen zealot gave a shout out some good luck.
Still, I'm optimistic so they should take it easy, and take all the time in the world.
We'll be waiting, don't worry.
Yeah. We have gone this long without one. It will just be a nice surprise 🙂
Does anyone have a link to that list of the working games on the beta core? Haven't found a single game that gets beyond the bios screen.
Check the pins
Do you have single or dual RAM?
I just upgraded to dual.
A true Jaguar fan knows the joke 
16x4 = 64 it's just math
I sometimes wonder how Atari got the permission to name their chips Tom and Jerry.
Trademarks are registered for application in specific categories of goods. MGM probably somehow never got the idea to trademark "Tom & Jerry" for usage in integrated circuit production.
(There’s also the fact that by 93 MGM didn’t even own Tom and Jerry but that’s besides the point)
and butch
jag cd used the chip "butch"
that's the dogs name
No. Spike's the dog's name. Butch is the black cat's name, and Tom's occasional frenemy.
Tom and Jerry is so fun to watch at any given time.
seriously they should have gone with spike then
butch creeps me out
and the white rat is named toodles galore
I should just go start naming the rest of the IC's after those
the 68k can be Spike and the OS rom can be toodles
the i2s DAC can be mammy twoshoes
nice!!!
If you want/need to expand the testing circle, I'm sure you can find some volunteers. I volunteer to be a volunteer 🙂
I tried to ping you a message, had a couple of questions, but looks like you can't accept it
I will check some options on my end later.
Need some rest right now, poor health condition.
Thanks mate, hope you are doing OK
Same.
Got COVID-19. Again.
The "one game by December" meme lives on.
ugh, I hope you both recover quickly and safely.
I will. Just gonna take some rest, and play some games.
Hope zet-sensei is ok. Wishing them a safe and stress-lacking recovery
I will be much better within maybe a week.
Let's talk more about the Jaguar now.
Good to hear, Jaguar on the other hand won't.
this was a mediocre system at best
the way that it dealt with arbitrating the 68000 was shameful, limiting the DSP (Jerry) to only 16 bits
the bus, despite being split up neatly into multiple 16 bit chunks, couldn't handle concurrent data transfers on the upper and lower parts of the bus
everything except the dram and carts were 16 bit wide bus
carts were 32 bit
and tom/dram was 64
there were several unaddressed hardware bugs, one of the worst being jerry's having to wait to master the bus multiple times in a row, needing a read between writes and all that
tom was technically able to do a 1400 dot horizontal resolution but the clock they chose to use in the jaguar only allowed up to 700
jerry also had two great dsp banks it could have used for audio, but instead they chose to only do the i2s output
smh
atari
Thanks for the explanation and some clarification on the technical side, very welcomed.
Calling the Aliens Versus Predator machine a "system" seems generous imo
also, just to add insult to injury, they drop the least significant bit of the color blue
did you know early models of the jaguar had an ADC in the controller ports for analog joysticks?
it's used in only one single game, Battle Sphere
they removed it in later models because it was too sensible an idea
Do you think emulation (software and FPGA) could fix it by a decent amount?
you can never wash clean the atari
emulators could overclock it to fix some speed issues, but the difficulty in optimizing it was the real problem
I'm surprised that it's still receiving homebrew and aftermarket games after all this time.
Just wish the frickin' controller was redesigned to modern standards.
the homer simpson car of controllers
Yeah, early systems also had problems actually playing carts. I shamefully have a launch system that would do the red flash that I sent back to Atari. The jaguar I got back still had trouble playing carts 🤡
Yeah, the homebrew is generally Atari st ports utilizing the main cpu.
it uses pretty generic parts
well that's not true
the cpu is very generic
tom and jerry arent
but it's got a lot of power for such a basic cpu
it's probably appealing for that reason, where making a psx game would be hard
That's bizarre about the ADC joystick connector... Does/could the core support joystick for this game?
I wrote the adc a few days ago but I dunno how accurate it is
Oh, exciting 🙂
It really sounds like Atari rushed an unfinished design out the door. RJ Mical and Dave Needle, who worked on the Jaguar, also worked on the Amiga and Lynx.
Even without the hardware bugs and flaws, developers might have taken the easy route, not fully utilizing the hardware, especially if the SDK wasn't great.
I actually cant figure out for the life of me how to activate the battle sphere analog controlls, but I see it polling
okay kids, knock yourself out: #test-builds message
it runs pretty well now
per se
LOL DAMNIT, I have to rebuild my dual ram MiSTer again
curse you WIFI
omg omg omg omg
I don’t think I’ve ever been this excited about the Jaguar in my entire life.
@tropic rock + @uncut atlas you two are awesome!!!
Big ❤️ s to both of you
Also @rotund portal and Torlus!!! Thanks for helping bring back this core from the dead!
No shit
Button has been responded to
@thorny swift get in here
lol I already responded
@thorny swift there’s a new Jaguar core did you know
I was in the damn shower and my watch alerted me to the big red button lol
@thorny swift wow new Jaguar core
I know you Texans are slow but wow today you are a patience tester. 🤣
I’m sorry, I was just trying to be funny
In all seriousness also pinging @small sail so you’re aware there’s a new Jaguar core (requires dual sdram) - #test-builds message
I’m sending you to apology therapy @ashen spoke
Hey Awbacon, did you know that there's a new Jaguar core!! 
And it works quite well.
I've done quite a run on Rayman already (from my bedridden time).
hrm, I wonder if I am having a bios issue as it's not loading games for me
Saving the best for last. 3DO
What is DV1?
Direct video
oh yeah. only tested hdmi
Is there a specific set I should be using? All roms boot to a black screen for me. I have a boot.rom that I assume update_all grabbed (it doesn't show up when I choose "load bios")
Dual RAM?
yeah
j64 rom format
yep
roms from everyone's favorite game pack
let me try my other dual ram mister just in case it's a retrocastle thing
That should work
The build is very tempermental. I get different compatibility than Kitrinx with it
This one works very well for me, a bit less so for her
avp and rally hang, those are always the problematic ones
Ok, the update_all bios works fine on my misteraddons build
Trevor McFur is also sometimes broke
I wonder if it's more direct_video shenanigans as I don't even get the red jaguar thing on my DV dual ram
What is this for?
Ahh I see
If anything should work, that should
before anyone asks, no double dragon isn't broken, it's just that bad
Foreground is mister addons dual ram. Background is retrocastle dual ram. Both using the same directory/bios on the nas
Wonder if there are ram chip shenanigans or direct video shenanigans at play (retrocastle mister is hooked up to the tink4k)
let me swap em
Dude is that Johnny 5?
Your mother was a snowblower
Johnny 5 confirmed 🤣
I've seen the issue with AVP with the current test build, mine was more cooperative earlier.
This is attempting to operate well out of timing closure.
If you want to post some of the earlier builds that work better for some people that would be ok
Nice room!
If you're okay with it.
yep
Build from earlier, Commit d9d2e27. So it is missing your last changes from the last 2 hours.
I've tested Rayman for an hour (done the two first worlds), DOOM for 4 stages, 2 matches on NBA Jam and some ATARI Karts with it.
Works better with Turbo Mode for the CPU.
Ok, it's something with the retrocastle build. same SD card in the misteraddon's stack is fine hooked up to the tink
Keep in mind it might not be specific to a provider/build.
I’ll capture some tomorrow. I’m chest deep in roast pork loin prep for when my wife gets home
Kitrinx and I are using different RAM but original DE-10nanos and have different results (I am rocking a 32 single chip and an old dual chip)
Same with MiSTer Addons analog pro for me. Works fine on the older analogue board.
not going to work with the analog pro board because it needs dual ram I think
Sorry, whichever one is dual ram.
I’ll try my dual ram OG IO build and my Direct IO build tomorrow
dual ram is currently required yes
The new board names haven't stuck with me yet.
I dont think turbo for the cpu is even doing anything atm
of course it works fine when I put the retrocastle board on the workbench and pull it apart....
Finally, 64 bits on the mister
also I dont think the framework can do direct video with dual ram support
MiSTer did the math
I think it's an oversight
it doesnt do any of the analog stuff, which is used for that
quick maths quick maths
Ahh, that's where it's working for me
oh
I have a bunch of Jaguar library footage to run as prelim side by sides thankfully. Maybe someone made a Jaguar series for 2025. Who knows!
We can praise @uncut atlas & @tropic rock for reworking that core, that's quite a nightmare to maintain and redo, one more time.
you have to disable direct video. add [jaguar] direct_video=0 to the mister.ini
Cool cool. I'll give it a go.
Thanks Robby
This is wild. You're right, the compatability is completely different between my two builds. AVP going strong on mister addons, won't get past the bios on retrocastle
Remind me which side is the main ram side
assuming ethernet is the bottom
No love for me even with DV set to 0. I get the same centered bar that can't hold sync. I'm going to go try it on my other dual ram (standard digital board, HDMI to a TV).
Now I really need to get that dual ram setup 😅
I dunno if you guys were planning on a 1 and done release, or if you want testing done - but you have my thanks if it's the former, and my sword if it's the latter
I know someone from my friend (at Broke Studio) who will be quite excited to see the Jaguar on the MiSTer.
Holy shit the Jaguar core lives again!
ok I dragged myself into office...core loaded...AvP seems to just black screen after jag cube spins
Doom loaded in
Just random info if anyone cares: The netlists are unchanged. Yes I spent months converting more than 100000 lines of code into something more readable, but other than trying to optomize parts, there are no logical changes in the lower layers from me. The only problem down low is the missing microcode ROM for the DSP. The GPU microcode was being used for both (they differ in 6/7 opcodes). I made educated guesses for them (and fixed a minor error in the GPU microcode for pack and unpack; that should probably be verified on real hardware). The rest of the changes are in Jaguar.v Jaguar.sv and the sdram code. It should be easy to back port to the original if anyone was so inclined.
Doom captured...Rayman next
if anyone gets AvP footage lmk...so far thats a bust
Rayman slows down but looks nice
I have only gotten AVP to load on my mister addons dual ram mister
It's missing to write the save to the SD card, otherwise Rayman is playable at least for the whole two first worlds.
failed on mine...dual 2.9 with OG Digital IO
with the first core...havent tried second yet
mine is dual 3.0 with io direct
I haven't tried the new core
I have an IO direct in a box I can swap out but not tonight
FYI the difference between the two builds is likely just different timings. I was trying to reduce slacks with the changes for today (plus one change I dont think matters on the dsp bus)
The build happened to work well on my hardware
Iron Soldier test next
I wish I had a capture card to grab AVP footage
you have a Johnny 5. How do you not have a capture card? lol
From a certain perspective it's always broken 
Los lobos kick your balls into outer space
Iron Soldier works...but I cant move lol. Damn jaguar controller
there we go...moving now
Kasumi Ninja is horrible, and will always be.
Iron Soldier is...Iron soldier
Pinball Fantasies should be quite something to test, I need another controller.
Sad that I can't test this one out since I'm a single ram peasant! 
Look on the bright side: we don’t have to play Jaguar games 😅
Kasumi next
Nor some 3D fighters on Saturn.
That hurts
damn kasumi works...noooo
Are the games fully playable, just unstable?
No Jaguar for you!
Hyped for a VGE video on this 
And PCN, don't forget our British friend.
I told it.
hope the other core plays AvP so it can have a real win. That being said Skyhammer is impressive
Oh, I scrolled up and saw someone already pinged him. Awesome!
That's all for me for today, happy testing everyone.
AvP working here. Ultimate Mister with dual 128gb 3.0 ram. Only thing is: is the game supposed to look like this?
no
playing as Predator?
thats cloaking
oh maybe
itsworking.gif
Thats what mine looked like
Seems like Predator vision is busted
Skyhammer works...def slower than hardware though
she's a little wonky but she works
So for dual ram, would having a 32mb stick for my second ram be acceptable for the core?
lol I have AvP audio...NO visuals
I havent quite got the ram timings to match yet. The Jaguar Ram can go very fast
whenever you are ready for testing, greyrogue, you have my sword
I am using an old 32mb as my primary and an old 128 as secondary
trying OTHER core build now
you're an OTHER core build
Max Rom size is 6MB so size doesnt matter (and I am only using one chip per module)
Why that way around? 😅
havent tried yet
Is there a second core?
I am actually not seeing the glitches I was on older builds on the score marquee
Just power drive has them
Maaaaaaan, honestly debating of taking apart my MiSTer just to test this new core lol
@tropic rock why must you be so cool
Try this one if the one I posted doesnt work for you
It is likely functionally equivalent with different timings
Dont be a zero, be a hero! Test that core you MiSTer Whor....FAN!
trying NBA Jam now
AvP was good...slower than OG and some glitches in effects but otherwise V good
Do you have a Jaguar to compare against?
NBA Jam locks up at the logo
on the commit d9 core
reset and its past it
great white hope selected...JOHN STOCKTON
oooo, so the zet build runs AVP? good to know
Stockton to Malone!
I'll check it out when I'm back home
Super exited to see this! I'll convert my mister to dual core tomorrow and give it a go - its almost 1am here atm
Jam looks good
Supercool, all those involved! Thanks! PRetty excited for christmas tomorrow morning 🙂
just some garbage at the screen edges
all captured up
It is an artifact of the perspective they do
Could probably add a crop function for it
I think that's definitely worth it. Just recently I helped a new user who thought some visual noise in the overscan from a game was a bug in a MiSTer core.
editing done...to VO for 4 PM
I was resistant to set up a dual ram mister for the Saturn, but if I can play cybermorph I am all in 🤡
Where did you learn to dual ram.
ok cleaned up pins
I am guessing the answer is no but will this ever work on single ram?
Never say never (but not yet)
It’s a couple years late but the dual ram train is pulling into the station
That train rammed into the station.
He’s been drinking
I am half tempted to trash my analog IO board that I never use, get a Digital IO and a new case and a 3.0 128MB RAM stick, swap out my 2.9 as a secondaty and use 3.0 as primary and join the dual RAM train
I wonder if dual ram would have been the norm sooner if the tubemen hadn’t infiltrated our ranks
You and me both, although I was thinking of just getting the 9.2 and shelving the mezzanine to avoid the need for a new case
I have one of those acrylic cases but it will be nice to get one of those metal ones
Acrylic gang rise up! 
Is there a way to know if you have 2.9 vs 3.0 ram?
Silkscreen print?
its funny Station is your moms name
Currently that’s not the focus but it’s not out of the question is my understanding.
But it would be very difficult to make it work with single ram.
ready for tomorrow
Pretty sure at least tempest would run with single ram
shit I forgot Tempest
lol wow I forgot tempest haha
Where’s the ladies
Will have to save it for part 2
Jaguar has no ladies
Cybermorph lady
Technically the alien queen is a Disney princess
if it ever happens I would happily play T2000 on a Jag core
I mean, you would know dad!
Thank you GreyRogue and Kitrinx 🙂
Ahhhh fudge it! Porkchop has the ram on sale for $40. I'm getting on the Jaguar testing train! ||What am I doing with my life!?
||
Haha, I finally set up my dual SDRAM from porkchop as my main system (previously a multisystem).
The saturn benefits and now this great surprise
Should be easy enough to install. I built my current setup myself in one of his digital IO boards and aluminum cases. Just gotta take apart the case again.
We be getting a proper Mister Jaguar core before GTA VI!
what controller are people using on this?
we definitely aren't buying https://www.amazon.com/Wireless-Keyboard-Control-Touchpad-Controller/dp/B08NSXBZ4T.... right?
Porkchop is up in the lab making SNACs
I'm just using an xbox controller with numpad mapped to analog sticks and triggers atm
NOS original controllers are available but $$$
hell yeah, I’m stoked to try this! Hopefully I can find some time tomorrow later today 🙏
for me the core from test-builds works better than the one from Zet-Sensei (AvP black screen )
amazing progress , thank you for this core GreyRogue, Kitrinx , Torlus , ElctronAsh
Honestly I recommended people use a keyboard for now. At least for stuff like AvP. Treat it like a PC fps
Could probably get away with using an NTT Data pad if you have one of those already. They were pretty popular around here in the early MiSTer days so many of us have them rotting in drawers.
It has all the necessary buttons in the appropriate locations at least to mimic the non-pro controller.
Like each time, when we are testing with the Saturn core between us.
We must have something different between our mutual MiSTer systems.
at the end we always come to the point that we have the same results 🙂
Finally, I'll get to try Jag
yeah, the test build works better on my misteraddons dual ram build. Zet’s build is better on the retrocastle dual ram build.
I am wondering if my retrocastle build uses 2.9 ram
not sure when 3.0 ram came out, but I feel like it was a while ago. my retrocastle build is from july
i use only v2.9 or v2.9 + 32mb v2.2
interesting. then yeah, I dunno what is causing the variance between the builds
Here we go again. RAM roulette!
ehh, it’s just because the core is early. everything will settle eventually
BUUUUT
dual ram warriors RISE UP
damn thats an idea. I have the NES one
funny I had the opposite. The second test build ran AvP on my MiSTer Addons Dual 2.9V ram with standard digital IO. OG test core would only give me audio and no video on AvP
But what combo is the question! My secondary stick is a janky V1 32MB that has been bodged for compatibility in a secondary slot lol.
Dual 128MB 2.9V Digital IO build
I can build a new test unit up if its of any help with dual ram and IO Direct
RAM timings must be tight for dual setups to perform differently from build to build.
mm, all the timings are
it's failing timings pretty hard
it's very hard to optimize this core because of it's auto generated netlist style
"ChatGPT, please rearrange my netlist. Plz and thnx kk"
grey did a lot to try to make it better but it's still using like a 100mhz clock
I tried this, it didnt go well
Whoa, that's pretty much the fabric limit right?
sort of yeah
dealing with clocks that high the complexity of what you are applying them to matters a lot
and this code is like tons of combinational logic
jerry has loops if you feed it it's own output
for both address and data
the data bus is massive combinational chains
I'm getting DE25 vibes
it would sure help, but in an ideal world we could reduce it to 3x or 2x clocks instead of 4x like it is now
but the ram really needs that 4x to cover the 64 bit bus
some part of the design also seems to, maybe chained latches
it's hard to tell
@uncut atlas I am so mad at you. I just bought an Atari Jaguar controller and like 7 controller inlays because of this stupid core.

Will be fun to see if you and Grey can pull a rabbit from a hat. Fingers crossed!
I'd like you to find a single time I have ever advocated that someone play an atari console

Running atract mode is not playing
also, I know you searched and couldn't find one
It’s just exciting to have someone passively (actively?) looking at it again. The amount of work that’s already been done is incredible
its not @uncut atlas fault you got all sex crazy with your wallet lol
lol I swear I didn’t search
I have the perfect controller for it somewhere here
This build doesnt work quite as well for me, but it merges in Kitrinxs pull request for latest sys.
Somehow I will make this work lol
People have been asking about Direct Video. It occurred to me it might require this. No idea if this is enough
I think the issue is the dual sdram disables the analog signals in the top level sys, which are used for DV
this is why also the menu doesnt show the analog timings
Is Direct Video the one that comes through hdmi?
it does go through hdmi, but using original timing
Yep
Ah
technically a much higher H clock
Anyway, moving to latest sys is a good idea
um, I cant find the updated repo.. where is it?
I can let you know if Direct Video works in a sec (if that’s useful - I’m also happy just having disabled for now)
Trevor McFur and Power Drive Rally crash for me with this one, but maybe others will have different behavior
Again probably just random build timing differences
Trevor McFur not working might be considered a benefit haha
i guess this is the one
Tink4k still doesn't like direct video out of this version of the core (just straight up "HDMI No Signal"). I'll test some games tho
Yeah, thats it
I made that joke already!
get joke’d on
typical youtuber stealing everyone's jokes
pretty cool to see some work being done on this !
coming from the guy who's yearbook said "Most likely to Be Trevor McFur"
lmaaaaao
we all know the GOAT is Bubsy anyway
Oh he’s like a jaguar Wing Commander dude lol
Bubsy on Jaguar was a real life simulator....no matter how hard you try SOMETHING is going to get in your way and screw you over
"We have Star Fox at home"
The composition of that box art is so bad lol
its giving "self published interspecies erotica" vibes
like a romance novel with animals
Yeah the hugging cats is weird, but I don’t know anything about the game other than it’s a terrible horizontal shmup
Bubsy the Bobcat may be a big cat, but he ain't a big cat. Like the Jaguar.
not to be confused with @ashen spoke favorite Flubsy the Knobcat
For real, I feel like there should be a definitive list of the best games for Atari Jaguar, that are not just Rayman.
SUBSCRIBE to the channel and FOLLOW ME on social media!
Ro2R Twitter: @Ruleof2Review: https://twitter.com/Ruleof2Review
For Business Inquiries email Rob at: [email protected]
RGT85's Saturn Video: https://www.youtube.com/watch?v=ptpwTTu7puQ
0:00 - Intro
1:12 - Jaguar/CD/VR History
5:39 - Honorable Mentions
6:09 - Top 10 List
19:00 - Ou...
They did one for #1103404843512631357, so there should be one for Jaguar as well.
Doom is pretty good other than missing music.
Shh dont ruin next years series
"Games that Did the Math"
lol flubsy
Like why did people like those games
AvP/Tempest/Rayman/Slyhammer/Black Ice White Noise (prototype but fascinating to play), Zero 5 (insanely hard but also awesome), Flashback, etc are all 100% worth playing
The pack on Archive has a best of collection on it
I may run through some of those
really experience what the Jaguar has to offer outside my precious AVP
What does the Jaguar games folder need to be named? 
Just for you to know, i'm testing it in direct video mode with a CRT TV using RGBS connection
the last update to the original core works in this mode using dual ram, but the screen rolls a bit because the sync timming is way off
none of the new rbfs work in this mode right now for me
besides, great job! i know this is not a priority, just to let you guys know
I'm very happy to hear that jaguar is being worked on. By many talented devs
Jaguar does some tom and jerry shenanigans
3DO
Because then it’s good
The shade throwing will never end. Even though, from what I've seen, it's true.
Haha I love all consoles. Even the bad ones
Me too. Especially if they get second chances in this day and age.
AvP is a banger
I am fascinated by the “Jaguar look”; that pseudo real time lighting glow that sticks around as the rest of the scene falls off into black
and that at almost five whole frames per second
The fact that it even runs, it's black magic.
Agreed! But seriously, I actually was asking for real... 
“Jaguar”
I made a folder called “Jaguar”, shoved the games and renamed bios in there and let it rip
Figured it would be that simple! 
Got everything set up. Just need to wait for that sweet sweet ram to arrive.
this game is so bad incredible
retrotink 4k has a hdcp error? anyone experienced it on this? I tried using search to avoid posting but didnt come up with anything
nm found it , dv = 0... I should have searched tink instead of retrotink 😆
@tropic rock hot damn, the core is just wow
It's very weird. Normally it would just display messed up but instead the tink gives up and is like "man, I dunno what this is"
bios just needs to be named boot.rom I presume?
yep
nice
usually its jagbios.something or other when you DL it online
but it gets renamed to boot
mine is different...guess we'll see if it works
if it works you will see a red screen that says Jaguar. Thats just the systems natural state when powered on with no cart in
its not a fast game
guess I'll have to wait becuase I decided to run update_all and it seems to be stuck on downloading xmen.zip even though I already have that file 
SUPPORT THE CHANNEL : http://www.patreon.com/VideoGameEsoterica
It’s MiSTer FPGA NEWS AND UPDATES time! N64 FPGA core news, MiSTer FPGA Sega Saturn core news, MiSTer FPGA arcade game news…and more! FPGA gaming and retro games all in one! with more Taki Udon MiSTer FPGA clone review and build! MiSTer FPGA alternatives are here! a Terasic DE-10 N...
honestly not sure if I should just wait this out or try to cancel update_all
if you arent on the main distro update portion you can just turn it off. Ive done it dozens of times when it hangs
(that being said if this is the ONE time it jacks shit up dont yell at me lol)
yeah I'm not too worried
I'm just curious why it's even attempting to download it at all...like, maybe it detected that my copy isn't from the same mame set as the one it's grabbing so it's "updating" it for me? 🤔
Yeah, it's been messed up there for awhile now. I had to turn off the arcade rom downloading from update all.
makes sense
Do u need dualram for the new Jag core? So exited xD
Dual ram is indeed required.
Am I the only one who is getting this image (hub) playing with Predator? The hub image playing with Alien and Human are ok
Amazing to see this core come back to life and be much more stable now. 🙂
This was the testing sheet I did a couple of years ago and logged what was running then and various issues found.
If anyone testing wants to update the sheet with what is all working now and update comments then just request edit access
You guys sure you just haven’t hit the cloaking button?
Gonna be seeing a lot more great on it
Trying to find the request button on iOS. Stupid Google
Woah, there’s only 50 + 13 (cart + CD) games on the Jaguar?
Gonna make testing much easier than… the Saturn
Accessed requested @warm oasis
Yeah a much more manageable library
I’ll fill in what I’ve tested as it’s a lot of the list
Yes, I am sure. The game begins with that image.
Thats semi normal
All the wall and floor textures are correct. The HUD is corrupted
Is there a pack out there of the various homebrew games for Jaguar? I remember not finding one when I was looking a couple of years back
I made a mistake in the color saturation in my code rework
It is also why when playing the marine the hud goes black instead of bright green when it overlaps something bright
I mentioned that in the vid. Small thing. I’m impressed it looks as good as it does already
What’s the Jaguar top 5?
Alien v Predator, Wolfenstein 3D have to be up there for sure. Presumably Doom and Rayman too
Tempest 2000 is frequently mentioned
You beat me to it 😄
I ordered a new controller today along with a buncha repro controller overlays. Unfortunately they didn’t have Tempest 2000 or Rayman ones.
Tempest 2000 is very good indeed.
A Jeff Minter classic 😎
(Check out Polybius in VR if you haven’t and have the means to)
Core is looking beautiful! Thanks @tropic rock and @uncut atlas
AvP, Tempest 2000, Rayman, Iron Soldier 2, Skyhammer
Any chances of having a single core version of it in the future?
cybermorph and iron soldier are very cool too, although quite dated by today standards
Is the core supporting 4 players for those handful of games now?
NBA Jam is mentioned too
Towers II is a guilty pleasure. It’s not top 5 but I enjoy it. Zero 5 is a ton of fun but holy shit is it hard
Towers II is like bizarro world Shadowgate 64
that's an extra device, not added yet, but the second controller should work now I think? that might not have gotten merged
team tap thingie for nba jam
there was also jaglink which I guess could just get run to user io
Oh shit we have a moon spreadsheet. I am ready to test
It’s definitely not outputting out of the hdmi port correctly. The poor tink4k doesn’t know what to do with it
Just ping me an edit request for the sheet if you don't have it 🙂
yeah, making more tests, found that direct_video was not activated, it is a strange behavior (or not, clearly i'm not very knowledgeable about this lol)
what i found out is that when direct_video is 1 in the config file, sync on the vga adapter will output a rougly 60hz square waves output (a bunch of square waves in a group repeating with rougly 10khz frequency)
what i just noted is that with direct_video = 0 there is a 31khz sync that can correctly work on PC monitors, and it works, it is strange
do tink4k supports 31khz signals? try setting the config file with direct_video = 0; composite_sync = 1 and forced_scandoubler = 0
i don't know if this is a bug on my mister, because i suposed that with direct_video = 0 nothing would happen, but well
Direct video is original console output so it would be 15khz for CRT TVs. DV off with the scaler on is correct for 31khz
thats it then
So does the core just lack the metadata for DV1?
looking at my osciloscope, i think both v_sync and h_sync are the same signal??? with direct_video = 1
h_sync
v_sync
this probably explains it
(ignore that 89-90hz in the side, this osciloscope sucks at low frequencies)
oh it works fine if I disable direct video.
requested
added a tester column so we know who is committing these...sins
added 1995's hottest title to the list Arena Footbal '95 as we were somehow missing it
Put me down as Dong Johnson pls
are you sure you want to give your full name. i wouldn't want anyone to dox you
🤣
Perfection
Plenty of people know my real ACTUAL name. I keep the 2x4 with the nails through it next to the door
@thorny swift were you testing with today's core? Or the core Zet posted yesterday?
All yesterdays main core minus AvP which was Zet
ok
club drive is playable on the latest rbf, don't know if is completable, i really don't know if i can take the torture of finishing that game
Great thing about the Atari Jaguar is that there aren't a lot of games, so it's pretty straightforward to vet the library for problems.
Finally got a good build
In test-builds
Modifying 100000 lines of code by hand, I was bound to have made a mistake in one or two.
The code is pushed, if anyone else wants to try and build one that works better for them.
For me, all the trouble games run (AvP, Power Drive Rally, Trevor McFur, etc)
Nice
yeah I just tried the test build and everything I’ve thrown at it works pretty well so far…I was going to request access to the testing sheet, but I see that it appears to be at 100% of the (official) library tested already 
Awesome, new build fixes the 'red intermittently showing as blue' issue I was seeing in Doom also 🙂
oh wow I didn’t even use the latest build 
@tropic rock thank you so much for giving this core some love. Can I ask whether the framework has been updated? I tried using direct video the other day and was met with a black screen.
I haven’t tested with the build Grey released an hour ago, but all the builds before that didn’t work with dv. Grey mentioned a framework update this morning, I think, but that build also didn’t work for dv
This is the latest core. As soon as I get these kids down, I’ll start testing again #test-builds message
Dang, I get sound from AvP using @keen zealot 's build from yesterday...from tonight's build, just a black screen and the music stops a few seconds after it starts
oh wait, reloading it on tonight's build worked
ah well, I got to the title screen, made a selection and it crashed to black screen 
I merged Kitrinx's pull request to update the framework. I am not familiar enough with direct video to know what else is missing. It is possible the syncs are not all hooked up at the top layer. https://github.com/greyrogue/Jaguar_MiSTer/commit/8acfe0f4601d77a68152e4f5ddf927a346916d62
Sorry. It runs for me and I dont know when a build will work for anyone else. Timings are still terrible. A random build with the same code might get you a build that works on yours.
@tropic rock yep no worries! I've hung around here long enough to know it's just the luck of the draw in these early stages a lot of the time
probably a thing where the 10th time I load it, it will just randomly work
lol and right after I said that, now I get to the character select screen
.HSync(vga_hs_n), // input HSync
yep, in-game now on AvP
Based on the message immediately above that I wonder if those two signals are inverted; ( _n usually means low true)
Have fun
avp loads on both my de10 nanos with the latest build
I will start over with testing
this core runs things a bit better too
I am getting random crashes/graphical corruptions here and there on mine...now I just power cycled the MiSTer and suddenly nothing boots, not even the bios 
Where are the roms/bios located? on the SD card?
make sure its mounted
I had the same issue when I booted the core before cigs mounted
yeah, that’s what happened to me
I booted the core before it mounted
that could have been it
yeah that's probably what it was
it is fucking wild that these are games they expected you to pay money for
managed to get Fight for Life running once and it crashed after the character select screen...now it just seems to crash on the title screen every time
Attack of the mutant penguins still crashes after character select
Trevor McFur seems to work now
though, it didn't work for me until my second try
crashed after title screen the first try
What ram do you have?
I have one MiSTerAddons 2.9 and one first batch Taki ram
Greayrougue, do you think further work might alleviate some of these timing and stability issues? Are there more things you want to do on the core?
actually, I'll downgrade to "Runnable"...crashed on me later in the first level
its honestly wild how well this core works
does this only work with HDMI out? I tried with the saturn cable output and nothing happens
direct video currently isn’t working
ok, thanks. hopefully soon
Certainly possible. How much is hard to say right now. There are places in the core that dont use the main clock to change states. They need to be carefully studied to see if they can be simplified
Nice, hopefully that allows for yet more improvements 🙂
How is the core space wise? Is there head room for potentially more features, like cheats?
don’t tell me you’re a shmup fan unless you know who this is
No seriously, these games are all bad
it’s incredible
This is “Too preoccupied with the fact that they could, they didn’t consider whether or not they should” the system
Also, why is B the confirm button
it’s the middle button
it’s all wrong
its b to open and select options in the main menu for most games it seems like
Although I’m only through I
You think they rolled a d8 to order these menus?
There are certain things that should be added. Multiple controllers, eeprom saving to file. Probably room for cheats. The main concern is timing is so bad, adding anything might make timings for the existing stuff harder to meet. The emptier it is the more possibilities there are for the compiler to stumble into a good build.
Ah, do some games not have saving currently?
There also might be some simplifications that can be made like tom can be set up for either (big endian or little endian) mode and (68k or other). Since the jaguar as wired only runs in one mode, some of that logic could be disabled.
eeprom is implemented, but it isnt saved to file
lost when power is turned off or a new game overwrites it
Oh, so if I am reading that right it is using less than half the available resources/space?
Ok, heading to bed. 40+ games tested on the latest build. I added the games in the HGTDB pack that weren't on the sheet. More tomorrow.
Some really impressive work @tropic rock
yep
Can't see that's it been asked, but I assume odds aren't great of single ram support in the future?
I suspect Tempest 2000 will run with single ram, possibly without noticeable slowness
they arent
just the name was never updated
jaguar.sv needs a lot of code cleanup like that
Off the top of my head. I'm pretty sure mine is called jagboot.rom
the one from from htgdb set works
[BIOS] Atari Jaguar (World).j64 MD5 BCFE348C565D9DEDB173822EE6850DEA
@tropic rock do you have a Patreon or Kofi, or any links you'd like added to the videos description?
If all goes well, I plan on doing a jaguar stream this weekend, I usually share a banner on screen showing developer details in the stream.
Please feel free to DM me any details you'd like added to descriptions or live stream banners.
Many thanks for the continuing work on the core folks, much appreciated. I still have a Jaguar that gets a bit of use from time to time (a T2K machine really plus the occasional homebrew)
Are you able to provide me some information on homebrew stuff. I'd love to have some handy for a stream.
Does anyone have the Mortal Kombat Jaguar version running on MiSTer?
There's a couple of threads on Atari Age forums with some lists that may be worth a look? Lots of ST ports as someone already pointed out, as well as some original. I enjoy Rebooteroids! Gravitic Mines I liked, note that some homebrew doesn't run on the core currently. I use a GameDrive cart.
Hello, exists a new updated RBF file about Jaguar core?
#test-builds message
Tried AvP using yesterday´s new build but it didn´t works for me. Now , when I load the game, I got a black screen (only with sound)
Yep, this is the one I am using
That one is finicky for me too. I could only get it to work using the latest build from yesterday, but I had to load the game a half dozen times before it finally got to gameplay for me.
Just saw a picture of the Jaguar controller. What on earth is that monstrosity?!
Did Atari expect it might also be used as a telephone? 😂
The concept behind it was to provide a generic and dense layout that could be repurposed a multitude of ways for games. Most photos of the controller omit the plastic overlay you’d slot in over the keypad which you’d use to know what buttons to press.
Here’s an example of a game overlay that uses very few of the keypad buttons:
I never found it very comfortable to play with
@pearl slate I feel like this is a new cottage industry since you have the whole NFC sticker printing and design stuff going on
gonna be a lot more people who want overlays soon
Yeah, the idea isn’t so bad, but the implementation seems kinda poor
@ashen spoke don’t get any ideas for a special Borderlands controller 
lol my friends did that and I was like “in 10 years Nintendo will release a controller where that actually works!”
and I was right
And my name is Robstradamus
"Robstradamu predicts VGE will make fun of him"
no luck for me this time either 🙂
that's with the latest #test-builds build?
yes
There is definitely still some unknown variance at play. Italian Grandma was having issues with games that were playing fine for me
On the original release from 2 days ago, my misteraddons dual ram would load AVP, but my retrocastle one wouldn't. On last night's build, it plays on both
Based on absolutely no technical knowledge, channelling pure white guy confidence, I wonder if it has to do with ram versions.
since a lot of folks are like "oh shit, I need dual ram, what do I have laying around?"
This shouldnt have any meaningful differences from the last test build. I am merging in Kitrinx's pr a piece at a time and got what is another good build for me. Maybe it will work better than yesterdays for some people (or not)
A good build for me runs Trevor McFur, Power Drive Rally and AvP that all seem to run without issue (except the glitches in the snow track seen in attract mode in PDR which fixes itself by turning on turbo)
The timing differences between builds are really like overclocking. It could be ram, it could be the board (even different between boards built by Terrassic). The build is saying I cant go that fast, and we run it anyway and hope we get lucky
This one wouldn’t run AvP for me but 2024113 did
Stick with whichever works better for you
There arent any meaningful differences (I think)
Out of interest, if you’re building in quartus, what do you look for to indicate?
I wish I knew. I test those three games
Usually trying to get closer to 0 with negative slacks is what you want (If they were above zero, we wouldnt have issues), but the best ones I have seen so far -3.1 or even -2.9 didn't work, while -3.6 did. Because which signals have those bad slacks are changing it is hard to know which one to concentrate on
Good build
@uncut atlas new YouTube video just dropped on the Jaguar core
Some of the failing signals
spite
Great to see the core getting more love.
I'm having a peek at the code again, and it's bringing back both good and terrible memories of the last time we looked at it. lol
Yeah.
I can see already, it's neatened up.
there's a lot of fixes to connections too
What did Grey say were the main issues with getting more games working? Mainly timings / paths that were way too long?
some of the flipflops, bus seperation, joystick selects were wrong, there was a couple of floating gates connecting one of the priority pins on tom, etc
I wish I knew how to use TimeQuest properly. It's a dark art.
added the adc
Ahh, interesting.
The rewritten netlists code is in Rework
the ebus is a whole seperate bus gated by some chips too and the ebus select wasn't used
so it could drive at the wrong times, protected mostly only by ternary priority
Remember many years ago, I uttered the words "Wouldn't it be great, if we just had the original Netlists for these consoles"?...
I was wrong. lol
'cos even with the great work Torlus did on the translation, man, it's a rough core to work on. lol
FC signals were wrong. Timing was bad. Eeprom had a bad reset. And the dsp was using the gpu opcode microwords (differs in 6/7 opcodes)
I really hated how many of the main busses weren't combined into a bus.
But even that looked like a nightmare to fix.
the 68k bus also could drive at the wrong times
All the buses in all the files are now buses
Oh, were FC (Function Code) bits swapped, or inverted?
the pull downs could be misrepresented
No required output enable handling
ie 101
ahh.
I'm having flashbacks now, to things like this...
wire fx68k_vpa_n = 1'b1; // The real Jag has VPA_N on the 68K tied High. Which means it's NOT using auto-vector for the interrupt.
ie. discovering that the Jag doesn't actually make use of Auto-Vectoring, or something.
Oh, that's right, we were looking at that PDF last time.
But yeah, great work on getting so many more games working.
For some reason, my brain thought AVP was kinda running on some older builds, but probably not?
Attack of the Penguins thing, was super messed-up in the intro, and often crashed.
Oh. lol
So far havent found any bugs in the netlist code (except the wrong microcde opcodes in the rom)
Grey, did you figure out what on Earth the TLW signal was really doing / why it exists?
reg tlw, tlw1, tlw2; // Transparent Latch Write?
We assumed it was something like Transparent Latch control.
And the mistakes I made in reworking them
But it fed through so many other regs.
tlw is basically negedge
Ahh, OK.
it's generated internally in the chips as simply negedge vclk
I think Torlus had to add TLW, or something.
It is what it says it is transparent latch write
im not sure why we dont use the internal one
To kind of... "emulate" the ASIC stuff?
It is used to hold signals still while they get latched
Yeah, but I think I might have taken a guess at the name. lol
One use is to accept the data from the ram
TLW was one of the main reasons we couldn't really save any more SDRAM clock cycles, or something.
right, this is typical to only latch data on negedge when the bus is stable
(or at least made it much harder to simplify the states for TLW vs fx68 clocks.)
it doesnt have to be symetrical, it can be the last cycle before posedge vclk
The problem is I think they use it to start processing the ram before the cycle completes. Or at least that was something I wanted to check
When Kitrinx and I last looked at it, we were trying to see if we could get longer Burst transfers working.
Running it through a mux for byte positioning for example
'cos the Jag quite often does longer bursts, for framebuffer read/write, or Object List stuff?
grey redid the memory controller a lot to make it faster and make the refresh cycles less disruptive
we dont use single sdram
Refresh for the sdram is now done when the jag wants to refresh the dram
it's a lot
I was helping painting fences and other stuff at my sister's today, so my brain is fried. lol
I hate that I practically have the motherboard schematic memorized
lol
The timing for when the refresh is needed almost exactly matches what the sdram needs
I have vague memories of the timings, where only one of the chips would access the main bus at a time.
They made it fairly generic, so different CPU types could be used.
well, that was a thing grey and I commented on
even though it's technically capable of using cart and dram at the same time, it doesnt
(well, whatever Atari wanted to call the "CPU", as apparently the 68K was only really intended for housekeeping.)
I had a brief chat with Leonard Tramiel on Faceplant once, and he was still saying the Jag had "five processors", whatever that means.
You know, in the same way the SNES had "five processors", if you count the two VDPs, CPU, SPU, and SuperFX. lol
dsp 68k blitter object and gpu
In a similar way to the Dreamcast being marketed as "128-bit". Those were the days.
The documentation names the 5 somewhere as those
they didnt make great use of the 64 bit bus tbh
the fact jerry can't operate at higher bits than the external cpu which limited to 16 seems sad
assign os_rom_q = (abus_out[16:0]==17'h0136E && status[2]) ? 8'h60 : os_rom_dout; // Patch the BEQ instruction to a BRA, to skip the cart checksum fail.
Yeah, I can see it’d be a mare - I just tried my own build from your fork which differs again - this time pinball fantasies has current music but AvP booting is unreliable :/
this is the normal hack to boot insecure games
I recall the "OS" ROM as being super small.
Oh yep - Torlus wrote a super tiny OS ROM originally.
I think we tweaked the core, to just load directly from the cart header ROM thingy?
the thing is the bios initializes a lot of things and there are two versions
one was for the original K series and one was for the later M series that used the revised motorola versions of tom and jerry
they needed extra delays or something
Interesting.
the netlist appear to be for the M series
Oh, so it still loads the OS ROM from SD card?
wire [7:0] os_rom_din = (!os_lsb) ? ioctl_data[7:0] : ioctl_data[15:8];
yes, jaguar bios
There is some very specific stuff about booting and skipping code here
Well, not necessarily. But after a few hours last night I had a crazy headache that I ended up getting out of bed to take advil for. ;) ...
eventually we should fix the rom masking and loading so you can use alternate bioses
there's a few like stubulator and etc
not very important other than novelty
Laughing at some of this...
wire [7:0] loader_be = (loader_en && loader_addr[2:0]==0) ? 8'b11000000 :
(loader_en && loader_addr[2:0]==2) ? 8'b00110000 :
(loader_en && loader_addr[2:0]==4) ? 8'b00001100 :
(loader_en && loader_addr[2:0]==6) ? 8'b00000011 :
8'b11111111;
Some are like 5 seconds faster
But I guess it's the only reasonable way to do it.
a faster bios would be nice
Sorg would probably have used the fancy "bit select shift" thing.
it's annoying to wait for it to security check stuff like doom
I have discovered bit shifts are terrible for timing. Do not use if you care
At least ones with variable shifts
Verilog-2001 lets you use variables to select a group of bits from a vector. Instead of being bounded by two explicit values, the variable part select is defined by the starting point of its range and the width of the vector. The starting point of the part select can vary. The width of the part select remains constant....
Can't remember much about the first part of the BIOS boot code, tbh.
Rather than shifting 0-7 bits, it is better to use a mux
I always thought something like bit shifts would kinda synthesize using muxes?
Quartus is weird.
It's super fussy about some stuff, quite smart about others.
Maybe it is specific to something else in the surrounding code, but they were destroying my timings
I might have to pick your brain some time, to learn more about timing constraints.
I tried using TimeQuest so many times, read through the manual. Still don't get it. lol
I kind of get the principles, but not how to go about making the changes needed to actually help.
oic, that Checksum patch was added as an OSD option. Fair enough.
I still dont know exactly what Im doing. I just look at the signals it complains about and make guesses at what might be implemented poorly by the compiler. Another one that seemed to help: if adding two numbers and you want to add in a carry, expand down by one bit (using the carry bit as both of the new inputs) instead of adding a third operand
Trust me, I don't think any of us know. lol
wire ram_rdy = ~ch1_req && ((mem_cyc == `RAM_IDLE) || ch1_ready); // Latency kludge.
That was something along the lines of "If I use these signals as combo logic, I can assert ram_rdy one or two clocks earlier.)
Which could be good or bad.
Same here...
wire ram_read_req = (dram_oe_n != 4'b1111); // The use of "startcas" lets us get a bit lower latency for READ requests. (dram_oe_n bits only asserted for reads? - confirm!")
Was hunting for signals from the core, which asserted a bit sooner.
90% knowledge, 10% luck
10% Jag.
I am still looking at that trying to pull the address early
I think there was also a thing about it only supporting 32-bit cart access atm...
// 32-bit cart mode...
//
assign cart_q = (!abus_out[2]) ? DDRAM_DOUT[63:32] : DDRAM_DOUT[31:00];
But IIRC, quite a few homebrew ROMs used 16-bit mode?
And I don't think there's an easy way to tell.
Something to do with the first bit of code from the cart header maybe?
Another place to check...
case (mem_cyc)
`RAM_IDLE: if (ch1_req) mem_cyc <= `RDY_WAIT;
`RDY_WAIT: if (ch1_ready) mem_cyc <= `RAM_IDLE;//`RAM_END;
`RAM_END: if (dram_cas_n) mem_cyc <= `RAM_IDLE;// Have to wait for dram_cas_n to go high here.
endcase
'cos that dram_cas_n thing was probably me, trying to find a signal to go back to idle on.
Is the audio less sucky now? lol
Sounds like typical Jaguar jank.
One of the major issues with sound not working in games before, was due to the I2S block DMA thing.
cas_n is the thing that determans oe for the ram chips
so it's outputting til cas goes up
It had a signal which was out-of-sync with the IRQ, so it was missing the new audio sample each time.
Might be OK for now, then.
A ot of the sound issues were the wrong dsp microcode opcodes
Ohh.
if I remember correctly I think it does set a flag in the header
I could be wrong, but some homebrew might even use 8-bit cart access, if that's even a thing.
whenever TF I read about Jaguar last
I assume 16 bit means it uses just one chip in the cart and half the bus so the data is interleaved differently
How do you even go about finding issues like that? lol Using emulators as a reference, etc?
Tom should handle the byte rearranging
grey did it by being a hero
and just combing the netlists
typical cart is 2 roms and an eeprom
so it's just one rom carts I guess
I had to manually trace the dsp code with signal tap. I saw one of the misbehaving opcodes
Nice.
Would there be much advantage to trying to shove the separate bus bits into an actual bus?
I guess it wouldn't make much difference for timings?
Erm, I think so...
probably bios sets it
but the data fetch would be wrong unless the rom files have a lot of padding
Its one of the config registers
because like, we just assume the data is in 32 bit words