betawise icon indicating copy to clipboard operation
betawise copied to clipboard

File corruption bug in system software

Open isotherm opened this issue 3 years ago • 3 comments

The system software has a few bugs, including one where the size and other details of 1+ files get corrupted. Based on anecdotal reports, this most frequently happens when there are "hidden" files, i.e. named files beyond files 1-8 and/or files created by other apps like Keywords, etc.

I just had this happen locally after deleting one of the students in KeyWords, clearing File 6, and then typing until the next 512-byte boundary was reached in File 7. At this point the Neo complained of inconsistent file system, attempted to recover, gives option to dump the filesystem by pushing D, etc. Dumping the filesystem shows that File 3 has a size of 0xDEDE and File 4 has 0xE0000000 or'd with its actual starting address. Thankfully, I was able to use Debug Tool to fix the values and transfer the files to the computer before a hard reset.

When more advanced applets run, they will certainly be using these "hidden" files, and are likely to accidentally cause this sort of corruption. This corruption can make people not trust the Neo and makes it not useful for its primary purpose.

After determining why the system corrupts these values, it should be possible to fix the corruption problem (and maybe other ROM bugs) by: 1) adding a hook to the current system image; 2) generating a patch for the system image; or 3) just creating our own system software based on EmuTOS, ucLinux, or some other platform.

isotherm avatar Sep 08 '21 23:09 isotherm

@jopeek Hi, any news for the update ?

CaosFR avatar Oct 24 '22 07:10 CaosFR

Following up on any V10 update news.

markmillerlv avatar Nov 29 '22 19:11 markmillerlv

There’s a beta release of a simplified version available. Check the releases page. On Nov 29, 2022 at 11:31 AM -0800, Mark Miller @.***>, wrote:

Following up on any V10 update news. — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

jopeek avatar Nov 29 '22 19:11 jopeek

Thanks!

markmillerlv avatar Nov 29 '22 19:11 markmillerlv

Any update as to when an update to V10 will be available? Love this module and am excited to be able to use it again.

DarkSolarLegend avatar Jan 03 '23 17:01 DarkSolarLegend

No.

I’ve had a look at the contributed code that makes up the latest V9 and it’s beyond the complexity I have time or desire to upgrade. Happy to accept pull requests from anyone who does, though.

There is a simple lootsheet branch available that works with V10 and has most of the basic functionality. On Jan 3, 2023 at 9:40 AM -0800, DarkSolarLegend @.***>, wrote:

Any update as to when an update to V10 will be available? Love this module and am excited to be able to use it again. — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

jopeek avatar Jan 03 '23 17:01 jopeek

I found this to be a workable replacement for V10: https://github.com/fantasycalendar/FoundryVTT-ItemPiles

markmillerlv avatar Jan 03 '23 18:01 markmillerlv

How do I obtain and use the Branch. My group wants to update to V10 but I don't want to loose all the merchants I've made. Sorry if this is annoying I am not the most computer savey.

Lord-NortSawuce avatar Jan 03 '23 22:01 Lord-NortSawuce

https://github.com/jopeek/fvtt-loot-sheet-npc-5e/tree/lootsheet-simple ' You'd have to download it from there and place it into your modules folder manually. I think the previous merchants may continue to work but your mileage may vary.

On Tue, Jan 3, 2023 at 2:04 PM Lord-NortSawuce @.***> wrote:

How do I obtain and use the Branch. My group wants to update to V10 but I don't want to loose all the merchants I've made. Sorry if this is annoying I am not the most computer savey.

— Reply to this email directly, view it on GitHub https://github.com/jopeek/fvtt-loot-sheet-npc-5e/issues/379#issuecomment-1370271507, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJBV6QETUFNXSRCLHZKSUDWQSO7VANCNFSM6AAAAAAQUS4UYM . You are receiving this because you were mentioned.Message ID: @.***>

-- Jan Ole Peek http://www.janolepeek.com/

jopeek avatar Jan 05 '23 02:01 jopeek