Hello,
I'm looking for some troubleshooting help. This is the output of an A500 (6A mobo) when I try to power it up. The screen goes straight to GREEN. If I install a DiagROM it flashes RED + GREEN then shows some horizontal stripes. This is just the onboard 512KB, no trapdoor memory installed.
I have swapped in a different Fat Agnus and Gary, referencing some other threads, no change at all. Some tables say GREEN = memory. I'm hesitant to believe all memory is bad. Also all bad memory is read as HIGH (1). I don't see any memory errors as LOW (0). One semi-similar thread said the U34 74F244N may be suspect. I'm likely to believe some logic chip is bad versus all RAM. I'm fine replacing all of the memory, I'd just prefer not to do it needlessly.
The dump below has a large section removed. If it is helpful to see it just say so and I will upload. But really, it's just a repeating pattern.
No, I don't have a data probe or oscilloscope.
Thanks!
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2023.09.29 22:19:21 =~=~=~=~=~=~=~=~=~=~=~=
Amiga DiagROM V1.3 BETA - 21-Feb-22 - By John (Chucky/The Gang) Hertell
- Parallel Code $ff - Start of ROM, CPU Seems somewhat alive
- Testing ROM Address-access
OK
Testing if serial loopbackadapter is installed: <> NOT DETECTED
Checking status of mousebuttons at power-on:
Set all Interrupt enablebits (INTENA $dff09a) to Disabled: Done
Set all Interrupt requestbits (INTREQ $dff09c) to Disabled: Done
Set all DMA enablebits (DMACON $dff096) to Disabled: Done
Testing if OVL is working: OK
- Parallel Code $fe - Test UDS/LDS line
- Test of writing word $AAAA to $400 FAILED
- Test of writing word $00AA to $400 FAILED
- Test of writing word $AA00 to $400 FAILED
- Test of writing word $0000 to $400 FAILED
- Test of writing byte (even) $AA to $400 OK
- Test of writing byte (odd) $AA to $401 OK
- Parallel Code $fd - Start of chipmemdetection
Addr $00000400
Write: $AAAAAAAA 10101010101010101010101010101010
Read: $FFAAFFAA 11111111101010101111111110101010 FAILED
Write: $55555555 01010101010101010101010101010101
Read: $FF55FF55 11111111010101011111111101010101 FAILED
Write: $F0F0F0F0 11110000111100001111000011110000
Read: $FFF0FFF0 11111111111100001111111111110000 FAILED
Write: $0F0F0F0F 00001111000011110000111100001111
Read: $FF0FFF0F 11111111000011111111111100001111 FAILED
Write: $0F0FF0F0 00001111000011111111000011110000
Read: $FF0FFFF0 11111111000011111111111111110000 FAILED
Write: $00000000 00000000000000000000000000000000
Read: $FF00FF00 11111111000000001111111100000000 FAILED
Addr $00010400
Write: $AAAAAAAA 10101010101010101010101010101010
Read: $FFAAFFAA 11111111101010101111111110101010 FAILED
Write: $55555555 01010101010101010101010101010101
Read: $FF55FF55 11111111010101011111111101010101 FAILED
Write: $F0F0F0F0 11110000111100001111000011110000
Read: $FFF0FFF0 11111111111100001111111111110000 FAILED
Write: $0F0F0F0F 00001111000011110000111100001111
Read: $FF0FFF0F 11111111000011111111111100001111 FAILED
Write: $0F0FF0F0 00001111000011111111000011110000
Read: $FF0FFFF0 11111111000011111111111111110000 FAILED
Write: $00000000 00000000000000000000000000000000
Read: $FF00FF00 11111111000000001111111100000000 FAILED
Addr $00020400
Write: $AAAAAAAA 10101010101010101010101010101010
Read: $FFAAFFAA 11111111101010101111111110101010 FAILED
Write: $55555555 01010101010101010101010101010101
Read: $FF55FF55 11111111010101011111111101010101 FAILED
Write: $F0F0F0F0 11110000111100001111000011110000
Read: $FFF0FFF0 11111111111100001111111111110000 FAILED
Write: $0F0F0F0F 00001111000011110000111100001111
Read: $FF0FFF0F 11111111000011111111111100001111 FAILED
Write: $0F0FF0F0 00001111000011111111000011110000
Read: $FF0FFFF0 11111111000011111111111111110000 FAILED
Write: $00000000 00000000000000000000000000000000
Read: $FF00FF00 11111111000000001111111100000000 FAILED
CUT A BUNCH FOR BREVITY
Addr $001E0400
Write: $AAAAAAAA 10101010101010101010101010101010
Read: $FFAAFFAA 11111111101010101111111110101010 FAILED
Write: $55555555 01010101010101010101010101010101
Read: $FF55FF55 11111111010101011111111101010101 FAILED
Write: $F0F0F0F0 11110000111100001111000011110000
Read: $FFF0FFF0 11111111111100001111111111110000 FAILED
Write: $0F0F0F0F 00001111000011110000111100001111
Read: $FF0FFF0F 11111111000011111111111100001111 FAILED
Write: $0F0FF0F0 00001111000011111111000011110000
Read: $FF0FFFF0 11111111000011111111111111110000 FAILED
Write: $00000000 00000000000000000000000000000000
Read: $FF00FF00 11111111000000001111111100000000 FAILED
Addr $001F0400
Write: $AAAAAAAA 10101010101010101010101010101010
Read: $FFAAFFAA 11111111101010101111111110101010 FAILED
Write: $55555555 01010101010101010101010101010101
Read: $FF55FF55 11111111010101011111111101010101 FAILED
Write: $F0F0F0F0 11110000111100001111000011110000
Read: $FFF0FFF0 11111111111100001111111111110000 FAILED
Write: $0F0F0F0F 00001111000011110000111100001111
Read: $FF0FFF0F 11111111000011111111111100001111 FAILED
Write: $0F0FF0F0 00001111000011111111000011110000
Read: $FF0FFFF0 11111111000011111111111111110000 FAILED
Write: $00000000 00000000000000000000000000000000
Read: $FF00FF00 11111111000000001111111100000000 FAILED
NO Chipmem detected
- Checking status of mousebuttons for different startups, if still pressed
we assume not working and ignore those in the future.
Green newly pressed, Yellow pressed at startup - Startupaction taken.
Red = Pressed at both poweron and now so it is stuck and being ignored
P1LMB P2LMB P1RMB P2RMB
The following special action will be taken:
P1LMB - Try to find fastmem and if found use it! if not use chipmem but no display
- Parallel Code $fc - Trying to find some fastmem (as requested at powerup)
- Parallel Code $fb - Memorydetection done
- Parallel Code $80 - NO Chipmem detected
- NO MEMORY FOUND - HALTING SYSTEM