Jump to content
IGNORED

A8PicoCart - UnoCart on a Raspberry Pi Pico


Recommended Posts

12 hours ago, ndary said:

How can I get the A8Pico Cart to work on the old Atari 800 computer?

Afaik it does not work correctly on a standard 800. Though some people reported it does work after pressing reset...

 

This was discussed in this topic earlier, that part of the discussion starts around here:

 

Edited by Fred_M
  • Like 1
Link to comment
Share on other sites

4 hours ago, Fred_M said:

Afaik it does not work correctly on a standard 800. Though some people reported it does work after pressing reset...

 

This was discussed in this topic earlier, that part of the discussion starts around here:

I can make it work (sometimes) by booting the 800 computer pressing Start, so it beeps and gets ready for cassette loading, then press reset and that should get you to the A8Pico menu. The problem is that the system stops working (sometimes again) when navigating the file system of the sd card. If I get to the point where I select the desired ROM or CAR to emulate, the selected cart starts and everything is fine. Otherwise, I boot the 800 and try again. The same happened to me the couple of times I tried the A8Pico cart in a stock Atari 400 with OS-B: it got stuck, sometimes, while browsing the sd cart content. I don't know the reason of this problem, but I suspect it has something to do with the memory area used for the RP A8Pico cart <---> Atari native menu program communication since once you start the emulation of a selected ROM everything works as expected and the system is rock solid.

 

 

Link to comment
Share on other sites

800/400 boots faster than the pico, and there is a timing issue with the cart port. It's a workaround to use the cassette start to give it time to get ready and the timing issue should be firmware fixable or a mod to the 80/400 cart port might be done.

Link to comment
Share on other sites

It sounds like it would be doable to get this working on the 400/800.

 

First, there is an issue probably with boot speed which is faster on these machines, and it sounds like the picocart firmware doesn’t get enough time to load from the onboard flash before the Atari starts making requests from the cart port. Some kind of two stage firmware boot might fix this, but hard to be sure.

 

Second there is some issue with the cart/atari comms which is probably easier to fix. The firmware uses reads/writes to $d500 (cctl) to manage this.

 

But… Without a 400/800 to experiment with, I’m unlikely to be able to resolve either. If someone in the UK was willing to lend me one, then I could have a go - though unfortunately my day job looks like its going to be a lot more demanding for the forseeable future, so I’m unwilling to commit to this right now.

 

Maybe someone else can have a go… happy to provide suggestions and assistance if so, feel free to PM.

 

Robin

  • Like 2
Link to comment
Share on other sites

Can't remember which FW version I am on , but it works on my 400 now if I hit reset after the boot up.
NTSC 400, tf_hh 48/52k RAM upgrade and SCCC fitted

Link to comment
Share on other sites

On 1/27/2024 at 4:48 PM, Fred_M said:

The autorun is a standalone firmware and is not built in the normal firmware.

 

You can find the autorun firmware here:

 

 

 

Hi, is it potentially possible to do this with XEX files? Looks like currently it's only CAR or Roms that can be Autorun.(format)

 

Would love to see a single XEX run off the single booter program. 

 

Link to comment
Share on other sites

10 hours ago, Piotr D. Kaczorowski said:

@electrotrains,

 

"I think the on-board SPI flash is too slow to provide random access for the Atari."

 

So... What would be the proper performance in nanoseconds to access memory on the cartridge from Atari's internal perspective? 70 / 100 / 200 ns ?

I think we talked about this earlier in the thread? You've got something 200ns to get data on the bus after the address lines are stable.

 

This is an interesting thread discussing the issue (using a gameboy):

https://forums.raspberrypi.com/viewtopic.php?t=321846

 

(Looks like he got it working - though is running a faster overclock that I am)

 

Another issue is that some of the purple pico clones come with slower (z-bit) flash rather than the "standard" winbond chip. I had to change the flash divisor on the project to make it work with this flash. So any solution might not work on some of the purple picos.

 

But the above linked thread looks like a good place to start if you want to try to get this working.

 

Robin

  • Like 3
Link to comment
Share on other sites

Cartridge proof of concept "Universal RAM COPY"

 

universal.thumb.jpg.80f40212718c608f7fd6d87149837f3e.jpg

 

This cartridge needs the 5 vols to be turned off, but since this is not possible without adding more electronics to the design. I came up with the idea to modify it to be activated by turning off RD5 like the turbo 2000. 😁

 

Now I need your help for testing @w1k

 

Instructions for use:

  1. Have the firmware updated with the latest version delivered in this thread by me.
  2. disable basic (hold down the OPTION key until the cartridge is loaded)
  3. test the copy operation.

Universal Ram Copy.car

  • Like 1
Link to comment
Share on other sites

succe

6 hours ago, ascrnet said:

Cartridge proof of concept "Universal RAM COPY"

 

universal.thumb.jpg.80f40212718c608f7fd6d87149837f3e.jpg

 

This cartridge needs the 5 vols to be turned off, but since this is not possible without adding more electronics to the design. I came up with the idea to modify it to be activated by turning off RD5 like the turbo 2000. 😁

 

Now I need your help for testing @w1k

 

Instructions for use:

  1. Have the firmware updated with the latest version delivered in this thread by me.
  2. disable basic (hold down the OPTION key until the cartridge is loaded)
  3. test the copy operation.

Universal Ram Copy.car 8.02 kB · 1 download

succesfull tested, it works.. but i preffer working original ROM files, not modified:)

Link to comment
Share on other sites

1 hour ago, w1k said:

succe

succesfull tested, it works.. but i preffer working original ROM files, not modified:)

Thanks, but that ROM is already altered from before so I wouldn't call it original. 😉

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
4 minutes ago, w1k said:

i have latest firmware, but this ROM file doesnt work (similiar czechoslovakia cartridge with button to reset)

Very interesting, but does this rom work in at least one emulator?

I tried different combinations and versions and none of them worked run in Altirra.

Link to comment
Share on other sites

6 hours ago, w1k said:

hello again, i have latest firmware, but this ROM file doesnt work (similiar czechoslovakia cartridge with button to reset)

DMOS.rom 8 kB · 4 downloads

Strange that it doesn't work for you, since it has the same technique as the Turbo 2000 which is to turn off RD5. 😉

cart_dmon.thumb.jpg.1dddac57192a5b7366e4fecfc147b176.jpg

Dmos.car

 

6 hours ago, LessNick said:

I tried different combinations and versions and none of them worked run in Altirra.

Altirra does not have support for cartridges that must shut down RD5. 😉

  • Like 1
Link to comment
Share on other sites

4 hours ago, w1k said:

works, but what about original dumped rom?:)

As I see you still don't understand, I'll explain it quickly. The ROM format works with the type of cartridges designed by ATARI these are 8k, 16k and the standard XEGS. Now many other manufacturers made their own 8k, 16k, 32k, etc. versions.

 

Then the CAR format was invented to be able to correctly identify each cartridge, since some of them have some particularities of their own like memory usage, buttons, etc...

 

This rule applies to all emulation from atari800, altirra and cartridges such as AVGCart, Ultimate, etc...😉

  • Like 2
  • Thanks 1
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...