Jump to content
electrotrains

Ultimate Cart (SD multicart) - Technical thread

Recommended Posts

Only improvement I can think of at the moment (the menu software is quite well done!) is speed. If I open a directory with a few subdirectories it is quick, but with say 15 directories it takes quite a long time to see those entries (there are lots of files UNDER those directories in some cases, but not at the level of the directories themselves). I can characterize this better for you/test things and PM you more info if you'd like.

 

Electrotrains might be better able to enlighten us on this, since the Atari-side software is basically just a client which asks the ARM chip to serve up directory entries. I don't think there's any recursive scanning going on, but perhaps you could make a video or something to better illustrate things. :)

Share this post


Link to post
Share on other sites

 

Electrotrains might be better able to enlighten us on this, since the Atari-side software is basically just a client which asks the ARM chip to serve up directory entries. I don't think there's any recursive scanning going on, but perhaps you could make a video or something to better illustrate things. :)

 

I suppose you meant the Altera Max10 (FPGA) chip. As far as i know ARM is only used in the UNO cart. I am just about to start assembling my Ultimate Cart and for a second you scared me thinking I purchased the wrong chip :)

Edited by gargoyle

Share this post


Link to post
Share on other sites

 

I suppose you meant the Altera Max10 (FPGA) chip. As far as i know ARM is only used in the UNO cart. I am just about to start assembling my Ultimate Cart and for a second you scared me thinking I purchased the wrong chip :)

You are correct! :)

Share this post


Link to post
Share on other sites

Since this is the technical thread, can the Shrouded box header be used to connect an external SD card with an adapter?

It has 10 pin, but a SD card has 8 pins.

1642019-40.jpg

Share this post


Link to post
Share on other sites

Why would you want to do this? I would expect crosstalk and capacitance issues with a cable in between. How much length do you want?

Again, why?

Share this post


Link to post
Share on other sites

If I want to fit it inside, it's easy to attach an small adapter on the side properly instead of the big card.

 

So, despite a likely noisy environment, can the Shrouded box header be used to connect an external SD card with an adapter?

Share this post


Link to post
Share on other sites

Another technical question:

 

The official description says:

'It supports most ROMs up to 1 megabyte in size, including standard 8k and 16k cartridges, XEGS, AtariMax 1 & 8 mbit ROMs'.

 

The limit of 1 MB, does it depend on the RAM amount?

Share this post


Link to post
Share on other sites

Another technical question:

 

The official description says:

'It supports most ROMs up to 1 megabyte in size, including standard 8k and 16k cartridges, XEGS, AtariMax 1 & 8 mbit ROMs'.

 

The limit of 1 MB, does it depend on the RAM amount?

 

Yes it has an 8mbit (1MB) static ram chip.

Share this post


Link to post
Share on other sites

Is it possible to add an emulation of The!Cart cartridges (32, 64 and 128 MB) to Ultimate Cart? It would be great to listen music from this thread on the real Atari computer. :)

  • Like 1

Share this post


Link to post
Share on other sites

How can I know what firmware version I have on my ultimate cart, without disarming it? :?

regards

Share this post


Link to post
Share on other sites

How can I know what firmware version I have on my ultimate cart, without disarming it? :?

 

regards

 

As far as I can remember, there have only been 3 versions of the firmware, and it should be fairly easy to tell which is which:

 

(1) The original firmware, with a basic text mode menu and no XEX loading. I sent out a few early carts with this firmware.

 

(2) A beta, with slightly buggy XEX loading and flashjazzcat's new menu (with Ultimate Cart logo at top). The info text at the bottom is green. I *think* Panos sent out a few carts with this firmware. See the picture at the top of this thread:

https://atariage.com/forums/topic/248846-ultimate-cart-firmware-now-with-xex-loading/

 

(3) The final XEX loading firmware, with flashjazzcat's new menu, and the bottom text in blue. Any cart purchased in the last couple of years should have this firmware.

 

Both (1) & (3) are on the project website at https://github.com/robinhedwards/UltimateCart/tree/master/Programming%20Files

 

Note that the cartridge emulation has been 100% since the first version - the updates simply relate to XEX loading and visual changes.

 

Roibn

Edited by electrotrains
  • Like 2

Share this post


Link to post
Share on other sites

 

As far as I can remember, there have only been 3 versions of the firmware, and it should be fairly easy to tell which is which:

 

(1) The original firmware, with a basic text mode menu and no XEX loading. I sent out a few early carts with this firmware.

 

(2) A beta, with slightly buggy XEX loading and flashjazzcat's new menu (with Ultimate Cart logo at top). The info text at the bottom is green. I *think* Panos sent out a few carts with this firmware. See the picture at the top of this thread:

https://atariage.com/forums/topic/248846-ultimate-cart-firmware-now-with-xex-loading/

 

(3) The final XEX loading firmware, with flashjazzcat's new menu, and the bottom text in blue. Any cart purchased in the last couple of years should have this firmware.

 

Both (1) & (3) are on the project website at https://github.com/robinhedwards/UltimateCart/tree/master/Programming%20Files

 

Note that the cartridge emulation has been 100% since the first version - the updates simply relate to XEX loading and visual changes.

 

Roibn

thank you very much Robin for the explanation, then I have version 3.

 

now I have another question about the cartridge support, is there space in the firmware to add more types? also how can you help to add more types?

 

I thought that ultimate cart supported the same altirra cartridges, but it supports more.

 

regards

Share this post


Link to post
Share on other sites

All the soure code is on github. The first step is to download the Altera Quartus development software, and make sure you can build the code successfully.

 

You'll need to add the logic (in VHDL) for the new cartridge type to:

https://github.com/robinhedwards/UltimateCart/blob/master/Source/QuartusProject/Max10_SD/atari_rom.vhd

 

You'll also need to add the new cartridge type to the C source code for the soft-cpu that loads the CAR files from the SD card:

https://github.com/robinhedwards/UltimateCart/blob/master/Source/QuartusProject/Max10_SD/software/sdcard/ultimate.c

 

That's the basic idea, but feel free to PM for with any specific questions you have.

Anway hope this helps,

 

Robin

  • Like 2

Share this post


Link to post
Share on other sites

Hello guys

 

Does the Ultimate Card support ATRs?

 

Sincerely

 

Mathy

 

No but the UNO Cart does.

  • Like 1

Share this post


Link to post
Share on other sites

Jumping into this late, as I am looking for something to emu carts but in an older 800.. the Ultimate cart has a shell right? does it fit in an older 800 colleen?

 

James

Share this post


Link to post
Share on other sites

Not sure on older 800’s but it fits in mine. I have a different shell though but I believe the original one fits fine. I prop open the door though to have easy access to the Cart and button.

Share this post


Link to post
Share on other sites

All the soure code is on github. The first step is to download the Altera Quartus development software, and make sure you can build the code successfully.

 

You'll need to add the logic (in VHDL) for the new cartridge type to:

https://github.com/robinhedwards/UltimateCart/blob/master/Source/QuartusProject/Max10_SD/atari_rom.vhd

 

You'll also need to add the new cartridge type to the C source code for the soft-cpu that loads the CAR files from the SD card:

https://github.com/robinhedwards/UltimateCart/blob/master/Source/QuartusProject/Max10_SD/software/sdcard/ultimate.c

 

That's the basic idea, but feel free to PM for with any specific questions you have.

Anway hope this helps,

 

Robin

 

Hi Robin,

 

Thank you very much for the explanation, I just did not understand what I really needed to start with. since all the code is in github, but there are no basic indications for people who do not know this development environment. :-D

 

Right now I send you a PM with some doubts.

 

Regards

Share this post


Link to post
Share on other sites

Hello guys

 

Could somebody please update the firmware so it would become possible to directly access the SD card? (So we can use bigger files created by FujiConvert)

 

Sincerely

 

Mathy

  • Like 3

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