Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Physical Carts not loading #65

Open
LoudScotsBloke opened this issue Dec 17, 2023 · 20 comments
Open

Physical Carts not loading #65

LoudScotsBloke opened this issue Dec 17, 2023 · 20 comments

Comments

@LoudScotsBloke
Copy link

I can confirm that my .ROM files are now working from the SD card... however.... the physical cartridge versions when plugged in, only display a gray blank screen. I have tried the original Mattel carts and they seem fine, however Aquariworm, BCII (standard), BCII (enhanced) and indeed Turmoil, do not load and just display a gray screen. Currently running V0.23

IMG20231217214356
IMG20231217214407

@RevCurtisP
Copy link
Collaborator

RevCurtisP commented Dec 17, 2023

Updated cartridge start code to fix suspected issue.
aquarius_rom_v0_20a.zip

@LoudScotsBloke
Copy link
Author

Updated cartridge start code to fix suspected issue. aquarius_rom_v0_20a.zip

How do I update just BASIC to this version?

@RevCurtisP
Copy link
Collaborator

At the command line, in the directory the updated rom is in, issue command
curl --data-binary aquarius.rom http://aqplus/sysrom

Do this after the cartridge is inserted and the Aq+ turned on, as the ROM reverts to default when the Aq+ is powered off and on.

@RevCurtisP
Copy link
Collaborator

v0.20a is crashing the system, use v0.20b instead
aquarius_rom_v0_20b.zip

@LoudScotsBloke
Copy link
Author

20b didnt work. Filled the screen with 9s... see screen shot..

IMG20231218120627

@fvdhoef
Copy link
Owner

fvdhoef commented Dec 18, 2023

What does your cartridge have inside? Is it only a 16KB EPROM or is there anything else? The Aquarius+ runs a cartridge by decrypting it and storing it in a RAM bank. So the cartridge isn't used after this.

@LoudScotsBloke
Copy link
Author

What does your cartridge have inside? Is it only a 16KB EPROM or is there anything else? The Aquarius+ runs a cartridge by decrypting it and storing it in a RAM bank. So the cartridge isn't used after this.

Just an EPROM (m27c128a)

@rickyelqasem
Copy link

That cart is a 5-way dip switch; however, only switches 4-5 are used in aqua. 4 sets the address map to C000 which is where carts are mapped to and switch 5 sets whether the chips is 16KB or 32KB and in this case its 16KB

@RevCurtisP
Copy link
Collaborator

Diagnostic tools and instructions:
memdump.zip

  • Copy memdump.bas to the Aquarius+ SD card.
  • Turn on Aquarius+ with the cartridge inserted,
  • After corrupted screen appears, send sysrom file to Aquarius+ using command curl --data-binary aquarius.rom http://aqplus/sysrom
  • The Aquarius+ should reboot to the BASIC start screen. Press enter to enter the BASIC interpeter.
  • Run memdump.bas from the BASIC prompt.
  • Copy pageXX.bin files from SD card into zip file and upload to this issue,

@LoudScotsBloke
Copy link
Author

Only just seen this, so sorry for the delay (thanks to Ricky for pointing it out!). I'll do the above and let you know when it's done.

@LoudScotsBloke
Copy link
Author

Screenshot_2024-01-09-20-25-22-36_965bbf4d18d205f782c6b8409c5773a4
Sorry, but the Aquarius crashed on reboot after the ROM upload.

@rickyelqasem
Copy link

I can confirm the carts Roy is having trouble with are working with my AQ+ but I'm running older firmware and never got around to updating plusBasic.

@RevCurtisP
Copy link
Collaborator

RevCurtisP commented Jan 12, 2024 via email

@rickyelqasem
Copy link

IMG_3818

@RevCurtisP
Copy link
Collaborator

Sorry, but the Aquarius crashed on reboot after the ROM upload.

Now that's a puzzler.

@LoudScotsBloke
Copy link
Author

LoudScotsBloke commented Jan 12, 2024

Thanks to @rickyelqasem for trying my cart on an earlier version of the OS and pB. I downgraded to the same version as Ricky and my carts WORKED. I started upgrading one version at a time.... until...

The cart crashing starts at OS V0.21 pB V0.18

@LoudScotsBloke
Copy link
Author

Any update on this guys?

@fvdhoef
Copy link
Owner

fvdhoef commented Jan 31, 2024

I am currently working on a new booting structure. This will 'soft'-load the system rom from the esp: filesystem. The main reason for this is that we no longer have to resynthesize the FPGA everytime the system ROM updates, but a second advantage is that I have implemented that physical cartridges no longer use plusBASIC as system ROM, but use the original S2 ROM instead. This will give maximum compatibility. This will be released in the coming weeks.

@LoudScotsBloke
Copy link
Author

Sorry guys, but I have upgraded to the latest OS and pB, and it has made NO difference at all. If I insert the cart and power on, all I get is a blank gray screen.
IMG20240204203242
IMG20240204203411

@LoudScotsBloke
Copy link
Author

Any update on this guy's??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants