[comp.sys.amiga] Screens bug

rokicki@rocky.STANFORD.EDU (Tomas Rokicki) (10/14/87)

[ This is in reply to some article I can no longer find . . . ]

Someone mentioned a bug with the screens.  I have seen it quite
often, and found a reliable way to duplicate it.

To duplicate this bug, collect:

	A virgin copy of WB 1.2 (or any old bootable copy, actually)
	Fish disks 60 and 72

Boot the WB.  Go into preferences, turn interlace on, and select save.
Copy show/show from fish disk 60 onto the WB, probably to the c directory.
Copy HAM/sugar and HAM/cathy from 72 onto the WB (you'll probably have to
delete preferences and a lot of other stuff to do this.)  Now, reboot
off that floppy.

Wait until everything settles down, and you have a CLI window.  (If
necessary, open one.)  Type

	1> show cathy

As soon as the disk stops spinning, select `screen to back'.  Now, type

	1> show sugar

Again, wait for the disk to stop spinning.  Select `screen to back'; now
you see the workbench.  Select `screen to back' on the workbench, and
you see one of two things:

	a) the top half of cathy, in non-interlace mode, or
	b) pyrotechnics, but no crash.

At this point, selecting the `screen to back' will probably crash the
system.

I'm giving Dale a disk so constructed Thursday at BADGE; see y'all there!

-tom

rokicki@rocky.STANFORD.EDU (Tomas Rokicki) (10/15/87)

[ This is in reply to some message I can no longer find ]

To duplicate this bug, collect:

	A virgin copy of WB 1.2 (or any old bootable copy, actually)
	Fish disks 60 and 72

Boot the WB.  Go into preferences, turn interlace on, and select save.
Copy show/show from fish disk 60 onto the WB, probably to the c directory.
Copy HAM/sugar and HAM/cathy from 72 onto the WB (you'll probably have to
delete preferences and a lot of other stuff to do this.)  Now, reboot
off that floppy.

Wait until everything settles down, and you have a CLI window.  (If
necessary, open one.)  Type

	1> show cathy

As soon as the disk stops spinning, select `screen to back'.  Now, type

	1> show sugar

Again, wait for the disk to stop spinning.  Select `screen to back'; now
you see the workbench.  Select `screen to back' on the workbench, and
you see one of two things:

	a) the top half of cathy, in non-interlace mode, or
	b) pyrotechnics, but no crash.

At this point, selecting the `screen to back' will probably crash the
system.

I'm giving Dale a disk so constructed Thursday at BADGE; see y'all there!

-tom

rokicki@rocky.STANFORD.EDU (Tomas Rokicki) (10/15/87)

Actually, you can make that bug pop up quite easily:

	- Run an interlaced workbench, reboot.
	- Run a program which opens a custom interlaced screen
	- Push the screen to back
	- Run a program which opens a custom non-interlaced screen
	- Push that screen to back
	- Push the workbench to back.

That's all it takes.  The custom screens can be any number of bit
planes, high or low res, etc.

-tom