harbaum / MiSTeryNano

Atari STE MiSTery core for the Tang Nano 20k FPGA
123 stars 15 forks source link

"Sea of Colour" demo shows a black screen #44

Open vanfanel opened 4 months ago

vanfanel commented 4 months ago

Hi there,

Just tried this core on the Tang Nano 20k for the first time, and I noticed that the demo "Sea of Colour" just shows a black screen, while audio seems to play.

Here is the demo in question to download: https://www.pouet.net/prod.php?which=65921

Tried the demo in STE mode and 2.06US/ES TOS, as it's what it requires, and with both 4MB and 8MB of RAM.

Maybe an HDMI scaler problem? I tried many other demos and they all seem fine.

vanfanel commented 4 months ago

The demo works perfectly well on MiSTer using the same core and same Atari ST configuration, so my guess it's something with the Tang Nano 20k port.

harbaum commented 4 months ago

What hardware are you using? Are you using a breadboard setup?

ojaksch commented 4 months ago

I can confirm that the demo isn't working, here tested with TOS 1.06/de and using your misteryshield20k/M0S board.

vanfanel commented 4 months ago

What hardware are you using? Are you using a breadboard setup?

I'm using this "docker", which has integrated Host usb M0S, usb-c and DB9 with protection: mONFd3t

It was made in limited numbers recently with your permission.

But I don't think it's the cause at all :)

vanfanel commented 4 months ago

Hmm.. Maybe I should update the M0S Dock firmware? The C64 core seems to require that. If that's the case, is it possible to update the M0S Dock firmware on GNU/Linux?

harbaum commented 4 months ago

But I don't think it's the cause at all :)

No, it's sure not. But you might want to ask those for support first, that sell you the hardware.

vanfanel commented 4 months ago

But I don't think it's the cause at all :)

No, it's sure not. But you might want to ask those for support first, that sell you the hardware.

Those who sold me the hardware don't develop the core, and this seems like a core issue. Does the demo work for you?

harbaum commented 4 months ago

The core is based on many people's work. But none of them is making money with it. The vendors are the ones making money and it would IMHO be fair if they also help fixing problems.

I haven't tried to reproduce the problem, yet. I am currently working on something different.

harbaum commented 3 months ago

I got the files from pouet, used hatari to copy them onto a hdd image using hdddriver 12.03. The resulting installation gives some garbled graphics on hatari as well as on misterynano. Are there ready-to-run images for this demo?

vanfanel commented 3 months ago

@harbaum Yes, I have uploaded an small HDD image ready to use, that contains several demos, with Sea of Colours among them:

ST-Demos.pdf

It's a .7z file, so rename it's extension to .7z to be able to decompress it. (I had to rename it to .pdf because github doesn't allow uploading .7z for some absurd reason).

vanfanel commented 3 months ago

Also, the file is here:

https://drive.google.com/drive/folders/1hEaq-g87sdXDVN3_eGf0hUojHI-UBh7c

Just rename .vhd to .hd to use it with the core.

ojaksch commented 3 months ago

Hehe, these are my demo images, originally made for the MiSTer - but I knew that they might be useful :1st_place_medal:

harbaum commented 3 months ago

The sound indeed runs. But I am not sure it's just the black screen. IMHO the demo should continue after a few seconds and the birds noise should stop which it doesn't. So it seems like the demo engine itself fails.

The readme says that one needs a HDD that gives at least 500kB/s. I am not sure the MiSTeryNano achieves that. What happens if the disk is too slow?

ojaksch commented 3 months ago

HDD speed might be a culprit. Just tested a 5MB image/HDDriver 11 (ACSI speedup enabled) with AHPT9 and results are low:

IMG_20240606_144403

vanfanel commented 3 months ago

What's the limiting factor here? The disk controller implementation? Modern MicroSDs are way faster than 5 MB/s...