Jump to content
SainT

Upcoming Jaguar Game Drive Cartridge

Recommended Posts

How come people don't use the GCC suite including linker for the Jag? I'm not sure why RLN is needed when we have LD (and yes, I have added the RISC word swap relocation to LD), but RMAC is essential of course. Is there something I'm missing?

Share this post


Link to post
Share on other sites

How come people don't use the GCC suite including linker for the Jag? I'm not sure why RLN is needed when we have LD (and yes, I have added the RISC word swap relocation to LD), but RMAC is essential of course. Is there something I'm missing?

 

The only issue I can see, which is irritating, is that the a.out versions of GCC using the BSD object format don't have the ability to specify an alignment for a segment. This largely doesn't matter as any specific variables which need phrase alignment etc... are likely to be handled by assembler code anyway. But its still irritating. If you have any q/d/phrase alignment in a source file it should be respected by the segment.

 

As RMAC supports ELF it would probably be better to switch to the ELF build of GCC... I think I'll give that a try soon. Although, I do have a working GCC toolchain! So that's a start.

Share this post


Link to post
Share on other sites

I'm not sure why RLN is needed when we have LD

RLN is lightweight, simple, and backwards compatible with ALN (which has been used since the very beginning of Jaguar homebrew development, 20 years ago). Unless you're using the GCC compiler, what would be the point of switching to ld?

 

As for using GCC itself - some people do/did, but it never got much traction. One reason is that it can't generate code for the GPU and the DSP. The other reason is that older developers didn't mind having to use assembler that much, and now those who prefer easier tools can use rB+.

Edited by Zerosquare
  • Like 3

Share this post


Link to post
Share on other sites

Ok, I'm happy now. I have m68k-unknown-elf built with an added R_68K_JAG_RISC relocation for the word swap. I've modified RMAC to output R_68K_JAG_RISC for the specific RISC relocations and LD picks this up correctly. RMAC has also been modified to record the largest alignment during compilation for each section and output this correctly in the ELF section header, which is how it should be done. This results in a nice stable toolchain which always aligns correctly -- I had lots of weird crashes initially due to misaligned data, which took me a while to realise.

 

To be fair, I'm not sure if this is any better than GCC / RMAC / VLINK, however I know if I want to use libraries or anything else the GCC bintools can offer, it's all there.

 

Well that was a fun aside while waiting for the new PCB's to arrive, I've been meaning to do that for ages. :)

  • Like 5

Share this post


Link to post
Share on other sites

You rock. Just know I'm setting aside stupid amounts of money for when this is released :cool:

Share this post


Link to post
Share on other sites

Don't start people! There is no list as clearly stated in the first post, "There are no pre-order lists or anything like that, and I will ask for posts relating to this to be removed as it's just way too early. However if anyone wants to ask any questions, or if I have any progress updates, this thread is a good place for them."

 

Some of us get notifications and don't need you blowing up our phones/computers because you failed to read the first post.

  • Like 1

Share this post


Link to post
Share on other sites

I know, sorry. I guess my last post could have been taken as though I'd like to buy one, but I know it's not ready yet.

Share this post


Link to post
Share on other sites

I know, sorry. I guess my last post could have been taken as though I'd like to buy one, but I know it's not ready yet.

It's all good. It's just once somebody posts that, then there's a billion followers who frankly don't care. I just wanted to stop it before it got outta hand.

Share this post


Link to post
Share on other sites

All good stuff SainT. Take your time though. I need to raise money for this and the NeoGeo SD cart.

 

This hobby isn't for the light of wallet.

Share this post


Link to post
Share on other sites

Hurrah, new PCB's received and have built one up enough to boot from the flash again. Yay, I'm back to where I was, but this time with no bodge wires! :D

 

Now though hopefully I'll be able to get much further. More updates soon.

  • Like 16

Share this post


Link to post
Share on other sites

Hurrah, new PCB's received and have built one up enough to boot from the flash again. Yay, I'm back to where I was, but this time with no bodge wires! :D

 

Now though hopefully I'll be able to get much further. More updates soon.

Nice to hear Saint... looking forward to hearing more. Keep up the great work.

Share this post


Link to post
Share on other sites

I'm looking forward to this. My Jaguar + JagCD needs some love!

 

If I understand what this cart will likely be able to do, your JagCD itself may never see love again (which means it will stay in working condition for much longer).

I never had a JagCD, so I'm hoping this will open that world up to me as well.

Share this post


Link to post
Share on other sites

There is a project to make JagCD's run off cartridge memory, its not 100% but something like this will give it a place to shine.

Also +1 for interest. Great work Saint

Share this post


Link to post
Share on other sites

Will the circuitboard design be conducive to installing it inside of an injection molded Jaguar cartridge shell, or will it be exclusively made for / sold with a 3D printed case? With the cartridge shells available now, especially the clear ones and potentially other colors, I know what I'd prefer, even if I had to cut out a slot for the SD card.

 

Also will it use SRAM or flash?

  • Like 1

Share this post


Link to post
Share on other sites

Will the circuitboard design be conducive to installing it inside of an injection molded Jaguar cartridge shell, or will it be exclusively made for / sold with a 3D printed case? With the cartridge shells available now, especially the clear ones and potentially other colors, I know what I'd prefer, even if I had to cut out a slot for the SD card.

 

Also will it use SRAM or flash?

These questions answered earlier.

Share this post


Link to post
Share on other sites

These questions answered earlier.

 

Where? If you know the answers, why not reiterate them instead of expecting someone to wade through 28 pages of me-too posts?

Edited by Bratwurst

Share this post


Link to post
Share on other sites

 

Where? If you know the answers, why not reiterate them instead of expecting someone to wade through 28 pages of me-too posts?

My guess is because he/she had greater interest in this post/project than the person who can't be bothered to "wade through" previous posts. If you were as pumped about it as they were, you wouldn't complain about reading up on it. As it is, it is bothersome to get notifications of new posts only to find they are questions on things that have already been answered.

  • Like 5

Share this post


Link to post
Share on other sites

 

Where? If you know the answers, why not reiterate them instead of expecting someone to wade through 28 pages of me-too posts?

Sadly thats not how this subforum works.

Share this post


Link to post
Share on other sites

Sadly thats not how this subforum works.

 

Because google. And search. And sorry for making this thread update again.

  • Like 2

Share this post


Link to post
Share on other sites

My guess is because he/she had greater interest in this post/project than the person who can't be bothered to "wade through" previous posts. If you were as pumped about it as they were, you wouldn't complain about reading up on it. As it is, it is bothersome to get notifications of new posts only to find they are questions on things that have already been answered.

 

Amusing that you'd take umbrage with me asking a question that'd dredge latent info back to the surface, and not the monotony of people posting their enthusiasm without really contributing anything. If you're subbed to this thread that's the majority of the notifications you're getting bothered with. Not that I'm gonna discourage folk because it's an exciting product, just if I know something pertinent and someone asks, I'm generally not going to keep them in the dark.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...