Carnivore2 : First impressions and bugs...

Page 43/46
36 | 37 | 38 | 39 | 40 | 41 | 42 | | 44 | 45 | 46

By Pentarou

Master (226)

Pentarou's picture

17-01-2019, 21:03

Sorry, my mistake Crazy I've tried to boot without an autoexec.bat and C2MAN works.
C2MAN probably uses a little bit of memory more than C2MAN40 and something in my boot sequence has a memory leak.

Is there a MSX-DOS command to show the free memory in DOS? Something like the FREE command in linux?

By Pentarou

Master (226)

Pentarou's picture

18-01-2019, 00:07

About AS80: it needs the -x switch to compile z80 code Crying

Alexey, I still have a request:

As you may have noticed, there are a few programs that use a 2nd PSG to have more music channels, those programs are mainly written for the MFRSCC.
Since it's impossible to detect the presence of a PSG at address 10H (because the device is write only) they check if there is the string "MFRSD" at address 4010H.
Now, it's possible to change the C2 firmware to have the FPGA PSG at address 10H, but unfortunately the programs don't recognize it and have to be forced or manually patched.
So I've hex edited the BOOTCMFC.bin to have the "MFRSD" string in place, and with this trick VGMplay works, but there are compatibility problems with Victor's USAS & Zanax-Ex enhanced versions.

So I propose to have a new STANDARD identifier string that can be unique to a C2 with a modded address.
For example instead of "CMFCCFRC" something like "CMFCCFRC2", so that with a patched firmware and patched bootblock current and future programs will be able to detect it.
What do you think?

By Grauw

Ascended (8515)

Grauw's picture

18-01-2019, 12:13

Report that bug to VGMPlay please Smile. There should be absolutely no need for it to fake being an MFRSD, and I prefer it not to do so (I’d rather things be what they say they are).

The only thing needed for the detection is for the PSG to be readable at port 12H. That is the preferable way, and this is how e.g. GR8NET and homebrew internal 2nd (real) PSGs are detected. MFRSD detection is a fall-back specific for this hardware. But even when it’s write-only, VGMPlay still attempts to send data to it, so if it doesn't play there must be another problem. Though once I’m sure there are no write-only PSGs out there anymore except for the MFRSD, I’d like to remove that undetected usage.

As for the C2 having its own unique ID in ROM, that of course never seems like a bad idea. If there’s absolutely no way for the C2 to expose PSG read access, I could decide to check for it in VGMPlay. But I prefer a readable PSG rather than an exceptional check.

By Alexey

Guardian (2456)

Alexey's picture

18-01-2019, 20:58

Pentarou, I think the software should be adapted for the cartridge, not vice versa. You can easily patch a software to detect C2 instead of MFR. The actively supported software (like VGMPlay) can be updated to detect C2 and use either the default PSG port or an alternative one. I would not recommend to play around with the C2's ID in the boot block because this will likely to create compatibility issues with the software that supports C2 and with C2's own utilities as well.

By Pentarou

Master (226)

Pentarou's picture

18-01-2019, 22:50

AFAIK software can detect C2, but can't recognize a C2 with a PSG at address 10H.
I am just suggesting an easy solution for the problem, but if you have a better solution then by all means go ahead and implement it.

What I'm asking is to append something *After* the "CMFCCCFR" string; C2MAN will ignore the extra id and will still work, other programs can differentiate.

By Alexey

Guardian (2456)

Alexey's picture

18-01-2019, 23:29

The project is open-source. Just make your own fork and implement whatever you feel appropriate. From our group's perspective the project is complete and we will be only doing the bugfixing. There's one more idea about using a different set of sound cards, but I am not sure that will work - the firmware is 99% full.

By libero

Resident (38)

libero's picture

24-01-2019, 14:59

Wolverine_nl wrote:

I have this, so i can use MicroSD cards in the Carnivore2, it only works in one port of the 2.
I never tested the single CF to MicroSD card adapter but I read somewhere that didn't work, but the dual did.

Maybe interesting for some of you C2 users :)

I bought the same adapter. I inserted a microsd in slot I and it works well. My microsd is 16gb (I did not find a smaller one) so I made 4 partitions each from 4gb in fat 16.
My Msx recognizes only the first partition as A:\. Is it possible to show and use the other partitions as B:\ ecc. ?
Thanks

By Alexey

Guardian (2456)

Alexey's picture

24-01-2019, 15:08

Did you create the partitions with the Nextor partitioning tool or somehow else?

By libero

Resident (38)

libero's picture

24-01-2019, 15:16

I had difficulty booting after having partitioned and formatted with windows 10. I also tried with windows 7 but in a virtual machine without success. So I used a PC with Linux and made the partitions and formatted it with Gparted and I managed to work well with Carnivore2.

By Alexey

Guardian (2456)

Alexey's picture

24-01-2019, 15:33

Did you try to partition the card using Nextor? You need to type "call fdisk" in Basic to start the tool. It is highly recommended to create the "IDE only" configuration with the C2MAN tool and to boot this configuration before using the fdisk. Partitions created by other means than Nextor's own tool may not be visible. I also noticed that Nextor doesn't properly use partitions created by Sunrise tools and vice versa and the partition order is different too. I use only one 4GB partition, so I never looked deeper into this.

Page 43/46
36 | 37 | 38 | 39 | 40 | 41 | 42 | | 44 | 45 | 46