Jump to content
IGNORED

Upcoming Jaguar Game Drive Cartridge


SainT

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?

Link to comment
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.

Link to comment
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
Link to comment
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
Link to comment
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
Link to comment
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.
Link to comment
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.

Link to comment
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
Link to comment
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.

Link to comment
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
Link to comment
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.

Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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...