LisaList2

Advanced search  

News:

2019.06.07 fixed NChat for the "Curve" theme, will eventually move it to its own page and add it to the default theme as well. Other plugins are next. see post in the Meta board for details

Pages: [1]   Go Down

Author Topic: NeoWidEx 0.4: now your Widget doesn't need to pass the self test  (Read 212 times)

stepleton

  • Sr. Member
  • ****
  • Karma: +28/-0
  • Offline Offline
  • Posts: 57

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. Code and a new .dc42 disk image are available now on GitHub.
Logged

mactjaap

  • Jr. Member
  • **
  • Karma: +3/-0
  • Offline Offline
  • Posts: 10
Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
« Reply #1 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!
Logged

mactjaap

  • Jr. Member
  • **
  • Karma: +3/-0
  • Offline Offline
  • Posts: 10
Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
« Reply #2 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
« Last Edit: April 18, 2020, 01:46:29 pm by mactjaap »
Logged

rayarachelian

  • Administrator
  • Sr. Member
  • *****
  • Karma: +11/-0
  • Offline Offline
  • Posts: 239
  • "But what's puzzling you is the nature of my game"
    • LisaEm
Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
« Reply #3 on: April 18, 2020, 04:54:25 pm »

Yeay!
Logged
Fate whispers to the warrior, 'You can not withstand the storm.'  The warrior whispers back, 'I am the storm.'

compu_85

  • Newbie
  • *
  • Karma: +2/-0
  • Offline Offline
  • Posts: 4
Re: NeoWidEx 0.4: now your Widget doesn't need to pass the self test
« Reply #4 on: May 26, 2020, 11:06:58 am »

Sweet! I'll have to update my software collection  8)
Logged
Pages: [1]   Go Up