Diagrom time...
@terriblefire Need a translation maybe :lol:
Code: Select all
Garbage before this text was binary numbers: 1, 2, 4, 8, 16, 32, 64, 128, 240, 1 5, 170 and 85
To help you find biterrors to the mfp. Now starting normal startuptext etc
Atari DiagROM V0.9 - 19-Sep-18
- By Stephen J. Leary
- Based on the Amiga Version By John (Chucky/The Gang) Hertell
- Parallel Code $ff - Start of ROM, CPU Seems somewhat alive
- Resetting all hardware (RESET instruction): Done.
- Reinitialising Video ($10000): Done.
- Sending reset to keyboard controller (IKBD Reset): Done.
- Parallel Code $fe - Test UDS/LDS line
- Test of writing word $FFFF to $400 FAILED.
- Test of writing word $00FF to $400 OK.
- Test of writing word $FF00 to $400 FAILED.
- Test of writing word $0000 to $400 FAILED.
- Test of writing byte (even) $ff to $400 OK.
- Test of writing byte (odd) $ff to $401 OK.
- Parallel Code $fd - Start of chipmemdetection
- Performing MMU Configuration: $00 Done.
Addr $00000400Write:AAAAAAAARead:AAABAAAB FAILED
Addr $00000400Write:55555555Read:AA55AA55 FAILED
Addr $00000400Write:F0F0F0F0Read:AAF1AAF1 FAILED
Addr $00000400Write:00000000Read:00010001 FAILED
Addr $00008400Write:AAAAAAAARead:AAABAAAB FAILED
Addr $00008400Write:55555555Read:AA55AA55 FAILED
Addr $00008400Write:F0F0F0F0Read:AAF1AAF1 FAILED
Addr $00008400Write:00000000Read:00010001 FAILED
Addr $00010400Write:AAAAAAAARead:AAABAAAB FAILED
Addr $00010400Write:55555555Read:AA55AA55 FAILED
Addr $00010400Write:F0F0F0F0Read:AAF1AAF1 FAILED
Addr $00010400Write:00000000Read:00010001 FAILED
Addr $00018400Write:AAAAAAAARead:AAABAAAB FAILED
Addr $00018400Write:55555555Read:AA55AA55 FAILED
Addr $00018400Write:F0F0F0F0Read:AAF1AAF1 FAILED
Addr $00018400Write:00000000Read:00010001 FAILED
Addr $00020400Write:AAAAAAAARead:FFFFFFFF FAILED
Addr $00020400Write:55555555Read:D2E9D2E9 FAILED
Addr $00020400Write:F0F0F0F0Read:08E708E7 FAILED
Addr $00020400Write:0F0F0F0FRead:BBF7BAF7 FAILED
Addr $00020400Write:00000000Read:FFFFFFFF FAILED
Addr $00028400Write:AAAAAAAARead:FFFFFFFF FAILED
Addr $00028400Write:55555555Read:FFFFFFFF FAILED
Addr $00028400Write:F0F0F0F0Read:FFFFFFFF FAILED
Addr $00028400Write:0F0F0F0FRead:FFFFFFFF FAILED
Addr $00028400Write:00000000Read:F3EFF3E3 FAILED
Addr $00030400Write:AAAAAAAARead:E4EDE4ED FAILED
Addr $00030400Write:55555555Read:C8E5C8E5 FAILED
Addr $00030400Write:F0F0F0F0Read:FFFFFFFF FAILED
Addr $00030400Write:0F0F0F0FRead:FFFFFFFF FAILED
Addr $00030400Write:00000000Read:9DFD9DFD FAILED
Addr $00038400Write:AAAAAAAARead:FFFFFFFF FAILED
Addr $00038400Write:55555555Read:FFFFFFFF FAILED
Addr $00038400Write:F0F0F0F0Read:FFFFFFFF FAILED
Addr $00038400Write:0F0F0F0FRead:FFFFFFFF FAILED
Addr $00038400Write:00000000Read:FFFFFFFF FAILED
Addr $00040400Write:AAAAAAAARead:00E000E0 FAILED
Addr $00040400Write:55555555Read:00500050 FAILED
Addr $00040400Write:F0F0F0F0Read:00400040 FAILED
Addr $00040400Write:0F0F0F0FRead:00F000F0 FAILED
Addr $00040400Write:00000000Read:00400040 FAILED
Addr $00048400Write:AAAAAAAARead:00E000E0 FAILED
Addr $00048400Write:55555555Read:00500050 FAILED
Addr $00048400Write:F0F0F0F0Read:00400040 FAILED
Addr $00048400Write:0F0F0F0FRead:00F000F0 FAILED
Addr $00048400Write:00000000Read:00400040 FAILED
Addr $00050400Write:AAAAAAAARead:00E000E0 FAILED
Addr $00050400Write:55555555Read:00500050 FAILED
Addr $00050400Write:F0F0F0F0Read:00400040 FAILED
Addr $00050400Write:0F0F0F0FRead:00F000F0 FAILED
Addr $00050400Write:00000000Read:00400040 FAILED
Addr $00058400Write:AAAAAAAARead:00E000E0 FAILED
Addr $00058400Write:55555555Read:00500050 FAILED
Addr $00058400Write:F0F0F0F0Read:00400040 FAILED
Addr $00058400Write:0F0F0F0FRead:00F000F0 FAILED
Addr $00058400Write:00000000Read:00400040 FAILED
Addr $00060400Write:AAAAAAAARead:00E000E0 FAILED
Addr $00060400Write:55555555Read:00500050 FAILED
Addr $00060400Write:F0F0F0F0Read:00400040 FAILED
Addr $00060400Write:0F0F0F0FRead:00F000F0 FAILED
Addr $00060400Write:00000000Read:00400040 FAILED
Addr $00068400Write:AAAAAAAARead:00E000E0 FAILED
Addr $00068400Write:55555555Read:00500050 FAILED
Addr $00068400Write:F0F0F0F0Read:00400040 FAILED
Addr $00068400Write:0F0F0F0FRead:00F000F0 FAILED
EDIT:
Addr $00000400Write:AAAAAAAARead:AAABAAAB FAILED
Must be assuming 32bit...
AAAAAAAA = 1010101010101010 1010101010101010
AAABAAAB = 1010101010101011 1010101010101011
So assume D0 is stuck...
EDIT2:
OK so D0 bodge wire ended up on D1 :lol: :roll: Now I fixed that...
Addr $00000400Write:55555555Read:AA55AA55 FAILED
:roll:
55555555 = 101010101010101 0101010101010101
AA55AA55 =1010101001010101 1010101001010101
Addr $00000400Write:F0F0F0F0Read:AAF0AAF0 FAILED
1111000011110000 1111000011110000
1010101011110000 1010101011110000
This one looks easier...
Addr $001F8400Write:00000000Read:00400040 FAILED
9876543210
00400040 = 10000000000000001000000
So bit 6 to look at next...