16 February 2011, 13:02 | #1 |
Registered User
Join Date: Mar 2009
Location: moon
Posts: 373
|
Garbage on screen during boot
I used to have an A500 (KS 1.3) and remember that sometimes when booting plain DOS disks (like Workbench), there would be a quick flash of garbage on the screen instead of plain white while the boot block (original unmodified) was loaded and did its thing. Once in a while the garbage would stay until the AmigaDOS window appeard, and the garbage would change with the floppy drive noise.
For some reason I suddenly remembered this "phenomenon" the other day, and am curious about why this happens. I've seen it on other Amigas, so it wasn't a problem with my particular computer. Is it a bug in the Kickstart that occasionally causes bitplane pointers to be set to random addresses, pallette issue, BPLCON, or what? |
16 February 2011, 13:05 | #2 |
Zone Friend
Join Date: Jun 2006
Location: Gargore
Age: 43
Posts: 17,789
|
You can still use rippers after reset so I think RAM is not fully cleared.
|
16 February 2011, 13:20 | #3 |
Registered User
Join Date: Mar 2009
Location: moon
Posts: 373
|
It shouldn't matter if memory is cleared or not, as the hardware registers decide if anything is visible on screen. You're right about memory usually not being cleared on reboot, but I had an Action Replay III which does clear all memory IIRC. The pixel data of the garbage is likely system structures that exist in memory prior to booting, Kickstart code/data, or (if memory isn't cleared) whatever has been in memory earlier. What I wonder is WHY this pixel data is sometimes allowed to display briefly, sometimes longer, and often not at all?
|
16 February 2011, 13:54 | #4 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
I guess it's because of bitplane DMA that is enabled before bitplane pointers have been initialised.
|
16 February 2011, 14:52 | #5 |
Registered User
Join Date: Mar 2009
Location: moon
Posts: 373
|
Hmm, so DMA is always enabled slightly before pointers are initialised, and depending on the initial content of the pointer registers there may or may not be a flash of garbage. That makes sense for most of the cases, but what about the odd ones where the pointers aren't set at all, and the garbage stays on screen and animates for the few seconds it takes to open the AmigaDOS window? Race condition of some kind?
|
20 February 2011, 01:25 | #6 |
Posts: n/a
|
Maybe there is something dodgy with the boot block and it is a bit buggy. Are you certain that this is a clean C= boot block or has something else installed itself there (virus, maybe)?
|
20 February 2011, 20:28 | #7 |
Cheesy crust
Join Date: Nov 2008
Location: Hawk's Creek
Age: 48
Posts: 1,383
|
I can confirm I also saw this a lot, still happens from time to time on my CDTV nearby. And the bootblocks are usually the standard C= ones...
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Early Boot screen | Methanoid | support.Hardware | 13 | 03 March 2013 01:46 |
Boot Screen and Backdrops | rossb | project.ClassicWB | 1 | 09 May 2010 19:51 |
No Boot up screen on my A3000 | Retro_71 | support.Hardware | 10 | 18 May 2008 01:36 |
Purple Boot Screen? | Christian | support.Hardware | 12 | 26 May 2007 20:00 |
|
|