The Sentinel (1986)

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Andrew Davie

Quote from: Crossbow on 20 Jul 2024, 01:07 AMThis was using my Unocart I think to test it out as the Harmony wouldn't load them.

Only functional on PlusCart or UnoCart with latest firmware, at this stage.

Crossbow

Quote from: Andrew Davie on 20 Jul 2024, 01:12 AM
Quote from: Crossbow on 20 Jul 2024, 01:07 AMThis was using my Unocart I think to test it out as the Harmony wouldn't load them.

Only functional on PlusCart or UnoCart with latest firmware, at this stage.

That makes sense. But then I noticed when I popped in my Pluscart earlier this week, it doesn't seem to show any updates for it? Pretty sure in the past it would advise me of an update and I would tell it to update and it would reboot and done. But nothing this time around.

My Unocart has the Pluscart OS on it and I don't think the newest updates for the CDJF (sp?) have been applied to that version yet. Maybe that is why it crashed so early into it? Where is it located on the pluscart? Or are you talking about pluscarts with the sdslot as well? Mine is just a Pluscart with one of your 3D printed shells on it.

Al_Nafuur

Quote from: Crossbow on 20 Jul 2024, 04:02 AM
Quote from: Andrew Davie on 20 Jul 2024, 01:12 AM
Quote from: Crossbow on 20 Jul 2024, 01:07 AMThis was using my Unocart I think to test it out as the Harmony wouldn't load them.

Only functional on PlusCart or UnoCart with latest firmware, at this stage.

That makes sense. But then I noticed when I popped in my Pluscart earlier this week, it doesn't seem to show any updates for it? Pretty sure in the past it would advise me of an update and I would tell it to update and it would reboot and done. But nothing this time around.

My Unocart has the Pluscart OS on it and I don't think the newest updates for the CDJF (sp?) have been applied to that version yet. Maybe that is why it crashed so early into it? Where is it located on the pluscart? Or are you talking about pluscarts with the sdslot as well? Mine is just a Pluscart with one of your 3D printed shells on it.

There is no need for a firmware update. These new DPC+ and CDFJ ROMs are using the PlusCart ACE (or ELF?) loading mechanism. Quite similar to the Harmony DPC+ and CDFJ the driver is inside the ROM and not in the firmware.
ACE and ELF are at least supported since firmware version v2.3.15
Because the Harmony DPC+ and CDFJ drivers are not open source it was difficult to develop drivers for the STM32 that work similar like the Harmony ones.

Andrew Davie

Just a clarification - this is currently using a 70 MHz ARM, not 170 MHz.

DirtyHairy

#124

DirtyHairy

There still is a bit of cleanup to do, but it is working on my "ELF" Stella branch now.

@Andrew, it seems that you are dereferencing an array that points to zero somewhere (reading 8bit elements from there). That's where the vector table dwells on a real Cortex. I've added a temporary hack to stub those as zero (which probably should become a dev vs. player setting like other "strictness" settings), but you might want to to fix this ;)

Andrew Davie

Quote from: DirtyHairy on 30 Jul 2024, 07:53 AMThere still is a bit of cleanup to do, but it is working on my "ELF" Stella branch now.

@Andrew, it seems that you are dereferencing an array that points to zero somewhere (reading 8bit elements from there). That's where the vector table dwells on a real Cortex. I've added a temporary hack to stub those as zero (which probably should become a dev vs. player setting like other "strictness" settings), but you might want to to fix this ;)

OK; TY. Some of those found/fixed recently. I will shoot you a new binary to test, if you are willing.