[A83] Re: Here we go again BLODs


[Prev][Next][Index][Thread]

[A83] Re: Here we go again BLODs




>> This morning I woke up and walked to my computer and my 83+ had a
>> BLOD on it overnight apparently for some reason....I wasn't trying to
>> make one either. The BLOD caused a (I think) permanent line across
>> the display, kind of like a tv set that has the same picture on it
>> for a year. The line seems to be somewhat fading now....hope it goes
>> away!
>> caffeine43@netzero.net on 06/06/2001
>
>It will. I (when I found you could do it on the whole screen by alternating
>1F and 1C) left it on for several hours. I thought I had wrecked the LCD,
but
>it faded out after about two days.
>
>On the general subject, would it be fast enough to alternate the bsod or
>blods with an image, much as is done with the 'greyscale' displays? It
would
>only take about 32 switches of port 10. The LCD requires 40 cycles between
>rights and out(10),a takes somewhere around 20 right (the ld a,xx can be
part
>of the delay loop)? 60x32= 192 cyles for the whole screen to go blue.
>
>such as this (infinite looped)
>
>LOOP:
>ld a,1F
>out (10),a
>ld a,1C ;? cycles
>noop ;4 cycles
>noop ;4 cycles
>;noops or something else untill 40
>out (10,a)
>noop
>noop
>jp LOOP
> ;lacks an exit condition, but you get the idea.
>
>
>
>James Lancaster

The following is what I made:

prgmAA:
:AsmPrgm
:3E1C    ;ld a,1Ch
:D310    ;out(10h),a
:C9      ;ret

prgmAB:
:AsmPrgm
:3E1F    ;ld a,1Fh
:D310    ;out(10h),a
:C9      ;ret

prgmRAMRIP:
:AsmPrgmC300C9    ;works fine for me to clear RAM

prgmAAAB:        ;this fills the screen in about 3.5 seconds
:Lbl 0
:Asm(prgmAA
:Asm(prgmAB
:If getkey        ;to get out&clear ram after the screen is blue
:Asm(prgmRAMRIP
:Goto 0