News: 1586509993

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

OK brainiacs, we've got an IT cold case for you: Fatal disk errors on an Amiga 4000 with 600MB external SCSI unless the clock app is... just so

(2020/04/10)


On Call Welcome to an unusual entry in The Register 's [1]On Call , where an Amiga mystery is never fully explained after the call for help is issued. Can you solve the mystery?

Today's tale takes us back nearly a quarter century to a small development house, working on programs for the Commodore Amiga in the wake of the former home computer giant's demise.

It was 1996, recalled the reader we'll call "Agnus", Commodore Business Machines had finally gone TITSUP* and "our future was uncertain to say the least".

Back then, the company employed a graphics designer, "Paula", whom Agnus remembered "was the proud user of a Commodore Amiga 4000 computer, the top-of-the-range 25MHz 68040 box that probably had something like 12MB of memory."

Absolutely everyone loves video conferencing these days. Some perhaps a bit too much [2]READ MORE

For those who missed the excitement of the time (or preferred their late '80s and early '90s machinery to have an Atari ST tinge to them), the Amiga 4000 (and subsequent 4000T) were the pinnacle of the Amiga line. The basic 4000 enjoyed either a Motorola 68EC030 or mighty 68040, and up to 16MB of additional RAM could be added to the 2MB of integrated memory.

Heady stuff. The 4000 was succeeded by the 4000T, which sported a 68060 at one point before the plug was finally pulled once and for all in 1997.

While relatively sophisticated (for the time), the office network would regularly fall over, "usually, we found out later, because the marketing manager had decided to be creative with the network topology in his office, messing up not just for him but everyone else," said Agnus.

Paula and Agnus usually found themselves having to swap disks as the network's toes went skywards once again.

On the day in question, and with the network toasted once more, Paula had more pressing things to do than copy disks for Agnus. UFO: Enemy Unknown wasn't going to play itself after all. She directed Agnus to her machine to copy the required files herself.

Paula's Amiga 4000 enjoyed a mighty 600MB external SCSI device, but when Agnus popped over to find the required file, a number of fatal disk errors peppered the screen.

"Paula, your external drive is buggered," Agnus called.

"Have you got the clock open?" was the response.

"No. Wait, what?"

Eventually Paula left the game and came over: "You've got to open the clock application and put it in the corner of the screen."

"She then proceeded to show me how she would open the standard clock application that comes with the Amiga," explained Agnus, "resize it to a certain size, and move it to the top right-hand side of her desktop."

"Try now."

And, of course, the hard disk worked perfectly and the files were copied.

Naturally, Agnus couldn't leave it like that: "I had to do some scientific research."

"I made the clock slightly smaller. Disk errors."

"Bigger. Disk errors."

"Moved it to the other side of the screen. Disk errors."

"Moved it back to where it was, at approximately the same size. Disk fine."

We can only assume that Paula had a particularly nifty bit of security software running. Or, as Agnus suggested: "Your machine is possessed!"

Being a good co-worker, Agnus offered to kill the evil thing with fire, but Paula insisted she was overreacting to a simple IT issue.

Suspecting that the machine was actually haunted by the spirits of all the Amiga fanbois left howling into the void as the brand met its demise, Agnus vowed never "to set foot near the cursed machine again."

And the mystery? Paula never revealed how the fix for the fault had been arrived at, nor how this seemed to be considered perfectly normal behaviour for a computer, even if it was an Amiga.

"In hindsight," said Agnus, "I suspect the issue was a weird DMA conflict between the DMA-based SCSI controller and the rest of the system with the clock application rendering adjusting the timings just enough for it to work."

Fill the comments with theories or, if this has reminded you of a particular trick you had to patiently explain in order to get a recalcitrant bit of kit working, send an email to the Vultures at [3]On Call .

We're waiting to hear from you. ®

* Total Inability To Save Up Pennies

Sponsored: [4]How to Build Your Digital Experience Portfolio



[1] https://www.theregister.co.uk/Tag/on-call

[2] https://www.theregister.co.uk/2020/04/03/on_call/

[3] mailto:oncall@theregister.co.uk

[4] https://go.theregister.co.uk/tl/1936/-8578/how-to-build-your-digital-experience-portfolio?td=wptl1936

I'm not sure why it happened

Dan 55

But was the boss called Denise and was Agnus particularly overweight?

Re: I'm not sure why it happened

Giles C

It could have been Alice instead of Angus and the boss would then be Lisa

JimboSmith

Sounds like HEX not working if you move the FTB* to me. Are we sure Paula isn't really called Ponder?

*Fluffy Teddy Bear

Michael H.F. Wilkinson

+++ Out of cheese error +++

+++ Reinstall Universe +++

+++ Redo from Start +++

That reminds me of...

Kevin Fairhurst

I had an Amiga 500 with a trap-door memory card upgrade to bring it up to a whopping 1MB of RAM... I took the machine apart to cut a trace on the motherboard & solder two other pads together to enable this to be seen as "chip" memory rather than "fast" memory, and after putting it all back together was surprised that it seemed to be working! (I must have been 14yo and had my parents known I'd done something like this I'm sure I would have been in big trouble!)

After a short time I started experiencing random crashes. I couldn't pin it down exactly but they became more frequent when my dad was doing his chair aerobics in the next room (which was the style at the time), or if the washing machine was on. I simply couldn't understand why the noise of something like this could cause the crashes...

And then I realised that the memory card wasn't seated properly. You needed to push it in with so much force you thought you were going to snap it, and then a little bit harder than that, for it to really push home. Although it seemed to work without being fully pushed home, the vibrations coming through the floor were just enough to cause the card to disconnect at some point, causing the crash. Thankfully it wasn't as a result of my cack-handed attempts at soldering ;)

The real mystery is how Paula discovered the clock work around ...

Anonymous Coward

... given how sensitive it was to any variation.

Also, it's 'Angus', not 'Agnus', isn't it?

Re: The real mystery is how Paula discovered the clock work around ...

Graham Dawson

No, Agnus. The OCS chips were all female.

Re: The real mystery is how Paula discovered the clock work around ...

oiseau

Also, it's 'Angus', not 'Agnus', isn't it?

I thought so too but ...

ElReg is always usually right.

It's [1]Agnus .

Have a Happy Easter. =-)

O.

[1] http://www.thinkbabynames.com/meaning/0/Agnus

Re: The real mystery is how Paula discovered the clock work around ...

Frederic Bloggs

And there was me thinking that the surname might be "Dei"...

Yes, yes, I'm out the door already.

Witchcraft

jonathan keith

obviously. Or 'technomancy' if you want to be all modern about it.

Re: Witchcraft

Uncle Slacky

Should have waved a dead chicken over it:

http://www.catb.org/jargon/html/W/wave-a-dead-chicken.html

Edit: On reflection, maybe a rain dance instead:

http://www.catb.org/jargon/html/R/rain-dance.html

Memory-mapped video?

Jonathan Richards 1

I'm going so far out on a limb that you'll mistake me for a leaf... did the Amiga 4000 have memory-mapped video? I'm thinking of a mistargetted JSR in the disk handler that leaps into video memory and crashes, unless the pixels at a point in the clock app window give you a nice clean RTS. Or something. I'll get my coat...

Reminds me of an ME upgrade.

Totally not a Cylon

Many, many years ago I was upgrading some no-name clones to Win ME.....

Had to turn off processor cache and keep my hand on the mouse, not moving it just resting on it. Take hand off mouse and instant installer crash.....

For 4 hours!!!!!!, pentiums get slow when you turn off the internal cache...

But it worked, system ran fine afterwards with all caches on.

I guess thinking about the implications will come when
the Hurd people seriously start porting their beast to
other microkernels, say L4 ;)

This should be a spectacle worth watching (from a safe
distance).

- Rik van Riel on linux-kernel