Why doesn't ERC catch that?exxos wrote: 27 Apr 2020 16:51 It looks like when I moved the capacitors about, to the right, I must have missed that one for some reason it should have been further to the right :roll:
exxos blog - random goings on
-
derkom
- Moderator

- Posts: 1231
- Joined: 29 Jul 2018 18:45
Re: exxos blog - random goings on
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos blog - random goings on
No idea.
EDIT:
Oh it does, I must have skipped past it :roll:
You do not have the required permissions to view the files attached to this post.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos blog - random goings on
STEP 1: Drill holes in PCB.
STEP 2: Damaged Control.
STEP 3: Bodge wire.
STEP 2: Damaged Control.
STEP 3: Bodge wire.
You do not have the required permissions to view the files attached to this post.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos blog - random goings on
:cussing: :cussing: :headbang: :pullhair: :foldarms:
You do not have the required permissions to view the files attached to this post.
-
PhilC
- Moderator

- Posts: 7441
- Joined: 23 Mar 2018 20:22
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos blog - random goings on
Diagrom time...
@terriblefire Need a translation maybe :lol:
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...
@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...
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos blog - random goings on
:headbang:
EDIT:
So bit 6 fixed....
:roll:
Addr $00040400Write:AAAAAAAARead:00A000A0 FAILED
00040400 = 100 0000010000000000
AAAAAAAA = 1010101010101010 1010101010101010
So bit 10 now :roll:
Seems like loads of bits broken with this one..
F0F0F0F0 Read: 00000000 FAILED
5432109876543210
1111000011110000 1111000011110000
So bits 4,5,6,7,12,13,14,15 are all high :WTF:
EDIT:
So bit 6 fixed....
:roll:
Addr $00040400Write:AAAAAAAARead:00A000A0 FAILED
00040400 = 100 0000010000000000
AAAAAAAA = 1010101010101010 1010101010101010
So bit 10 now :roll:
Seems like loads of bits broken with this one..
F0F0F0F0 Read: 00000000 FAILED
5432109876543210
1111000011110000 1111000011110000
So bits 4,5,6,7,12,13,14,15 are all high :WTF:
You do not have the required permissions to view the files attached to this post.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos blog - random goings on
So a whole bank is duff.. but the banks are top and bottom in a row, not as highlighted.. So there is nothing common to all those bits :stars:
Addr $001E8400Write:F0F0 F0F0 Read:0000 0000 FAILED
Addr $001E8400Write:0F0F 0F0F Read:00F0 00F0 FAILED
F0F0 = 1111000011110000
0000 = 0000000000000000
0F0F = 0000111100001111
00F0 = 0000000011110000
Addr $001E8400Write:F0F0 F0F0 Read:0000 0000 FAILED
Addr $001E8400Write:0F0F 0F0F Read:00F0 00F0 FAILED
F0F0 = 1111000011110000
0000 = 0000000000000000
0F0F = 0000111100001111
00F0 = 0000000011110000
You do not have the required permissions to view the files attached to this post.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos blog - random goings on
Replaced all the DRAM chips and now it just looks like D15 it broken..
Addr $001F8400Write:F0F0 F0F0 Read:8000 8000 FAILED
Addr $001F8400Write:0F0F 0F0F Read:80F0 80F0 FAILED
1111000011110000 f0f0
1000000000000000 8000
0000111100001111 0f0f
1000000011110000 80f0
EDIT:
Plugged in the Atari diagnostic cart...
I1 RAM/data line error 0000000000000000 1111111100000000 000008
I1 RAM/data line error 0000000000000000 1111111100000000 000008
I1 RAM/data line error 0000000000000000 1111111100000000 000008
So assume its the high bank in error...
EDIT2:
So the bodge wire I put on, was on the wrong pin :roll:
Now the screen is flashing red with....
I3 RAM address check 0000000000001000 0000010000001010 000008
I3 RAM address check 0000000000001000 0000010000001010 000008
I3 RAM address check 0000000000001000 0000010000001010 000008
Manual says..
13 RAM addressing. Wrong location is being addressed.
EDIT3:
Back to DIAGROM..
Then it gets stuck ?!
Addr $001F8400Write:F0F0 F0F0 Read:8000 8000 FAILED
Addr $001F8400Write:0F0F 0F0F Read:80F0 80F0 FAILED
1111000011110000 f0f0
1000000000000000 8000
0000111100001111 0f0f
1000000011110000 80f0
EDIT:
Plugged in the Atari diagnostic cart...
I1 RAM/data line error 0000000000000000 1111111100000000 000008
I1 RAM/data line error 0000000000000000 1111111100000000 000008
I1 RAM/data line error 0000000000000000 1111111100000000 000008
So assume its the high bank in error...
EDIT2:
So the bodge wire I put on, was on the wrong pin :roll:
Now the screen is flashing red with....
I3 RAM address check 0000000000001000 0000010000001010 000008
I3 RAM address check 0000000000001000 0000010000001010 000008
I3 RAM address check 0000000000001000 0000010000001010 000008
Manual says..
13 RAM addressing. Wrong location is being addressed.
EDIT3:
Back to DIAGROM..
Code: Select all
Garbage before this text was binary numbers: 1, 2, 4, 8, 16, 32, 64, 128, 240, 15, 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 OK.
- Test of writing word $00FF to $400 OK.
- Test of writing word $FF00 to $400 OK.
- Test of writing word $0000 to $400 OK.
- 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 $00020400 OK Number of 32K blocks found: $04
Startaddr: $00000400 Endaddr: $00020000
- Parallel Code $fb - Memorydetection done
- Parallel Code $fc - Start of motherboard fastmemdetection-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos blog - random goings on
@rubber_jonnie
In your RAM escapades, you any idea whats going on with this one ?
I3 RAM address check 0000000000001000 0000010000001010 000008
I3 RAM address check 0000000000001000 0000010000001010 000008
I3 RAM address check 0000000000001000 0000010000001010 000008
Manual says..
13 RAM addressing. Wrong location is being addressed.
EDIT:
It looks like A0 is shorted to GND somewhere on the PCB :roll:
In your RAM escapades, you any idea whats going on with this one ?
I3 RAM address check 0000000000001000 0000010000001010 000008
I3 RAM address check 0000000000001000 0000010000001010 000008
I3 RAM address check 0000000000001000 0000010000001010 000008
Manual says..
13 RAM addressing. Wrong location is being addressed.
EDIT:
It looks like A0 is shorted to GND somewhere on the PCB :roll:
Who is online
Users browsing this forum: Baidu [Spider], ClaudeBot and 9 guests