LisaList2

General Category => LisaList2 => Topic started by: stepleton on April 18, 2020, 09:04:09 am

Title: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
Post by: stepleton on April 18, 2020, 09:04:09 am
Hi everyone,

A lot of people seem to be repairing their Widgets these days  :D
For that reason, I've finally got round to fixing an important shortcoming in NeoWidEx. Now you can force it to believe that a working Widget is attached to the Lisa even when the Widget refuses to let you read block $FFFFFF. It only took me about three years...

Background: Before executing a Widget-specific command, the prior version of NeoWidEx checks to see whether a Widget is attached to your Lisa. It does this by reading the "virtual block" $FFFFFF, which Apple parallel port hard drives fill with useful information about the drive (size, type, etc.). If the drive claims to be a Widget, NeoWidEx goes ahead with the command, otherwise it says "YOU NEED A WIDGET TO DO THAT" and stops.

This behaviour is not so useful if you're trying to troubleshoot a broken Widget, since a Widget will only fulfill an ordinary read request to $FFFFFF if it passes its power-on self test. NeoWidEx could still be helpful for diagnosing such a Widget by reading status information and so forth, but instead it would simply refuse to operate.

In the new version, NeoWidEx still tries to read $FFFFFF, but if it fails to collect evidence of a Widget, it gives you the option of overriding the failed detection. A screenshot of the process in LisaEm 1.2.6.2 is attached.

Of course LisaEm 1.2.6.2 doesn't emulate a Widget, so the operation fails. Other Widget commands cause NeoWidEx to crash in emulation. It's probably best only to pretend you have a Widget when you actually have a Widget.

More information appears in the manual (https://github.com/stepleton/NeoWidEx/blob/master/MANUAL.md#forcing-detection-of-a-widget). Code and a new .dc42 disk image are available now on GitHub (https://github.com/stepleton/NeoWidEx).
Title: Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
Post by: mactjaap on April 18, 2020, 12:45:24 pm
Thank you very much for this update! This was on my wish list for a long time. I will download the image and try this weekend!
Title: Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
Post by: mactjaap on April 18, 2020, 01:37:08 pm
I tested it on my unwilling Widget B.

See what is going wrong on this video. It seems to try to get ready...but it doesn't seems to get ready.... Than it gives up and the lower light is on ( not flashing anymore)

https://www.youtube.com/watch?v=nxfhVd_s9kk


With prior versions of NeoWidEx their was no possibilty to see the widget information. Now there is information!!!!

See picture 1

Also the Last Status give some information

see Picture 2

Also the message that NeoWidEx is willing to act like it is a widget is now visible.

see Picture 3
Title: Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
Post by: rayarachelian on April 18, 2020, 04:54:25 pm
Yeay!
Title: Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
Post by: compu_85 on May 26, 2020, 11:06:58 am
Sweet! I'll have to update my software collection  8)
Title: Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
Post by: aplmak on July 11, 2020, 10:47:08 pm
I receive the same error code on my widget... I think the drive is ok... but I get the same status... anyone know how to fix this particular error?

Thanks in advance!
Title: Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
Post by: mactjaap on July 12, 2020, 05:41:30 am
Lots of errors. 0052 0055 etc.
But your disk seems to do all kind of things. Like soft reset, release brake, squeak, head moving, etc.

Maybe an idea to post here how far you came until now? I hope it is possible to format the disk.