Re: Amiga 2000 stopped working...
Posted: 16 Jun 2024 22:40
On the transceivers. We can forget the CPU for the time being.
We welcome retro users & hardware gurus alike! Come and join the party :)
https://www.exxosforum.co.uk/forum/
I can confirm that pin 1 is definitely not toggling. It remains high.stephen_usher wrote: 16 Jun 2024 22:10If you look at the datasheet for the 245 you'll be able to see which pins tally for each bus, e.g. Pin 2 and Pin 18 are one pair. You can check each side to see if the two sets of data look similar. You can also check Pin 1 to see if that's going up and down as that specifies which direction the data is flowing through the chip. (If it's not going up and down then there's likely a problem with what's driving that signal.)Kepler wrote: 16 Jun 2024 21:43 Is there a way to test the two 74LS245 bus buffers to determine if they are working correctly, other than removing them from the board?
Each 245 is communicating 8 bits, so that's half the bus.
Anyway, first things first, 'scope each of the pins to see if one has less data flowing than all the rest would be my next plan (and checking that Pin 1 is toggling).
Code: Select all
ROM:00F80000 ; Segment type: Pure code
ROM:00F80000 ; segment "ROM"
ROM:00F80000 move.b (a4),-(a0)
ROM:00F80002 jmp loc_F800D2
ROM:00F80002 ; ---------------------------------------------------------------------------
ROM:00F80008 dc.l unk_F89CBA
ROM:00F8000C dc.l unk_F89CCE
ROM:00F80010 dc.l unk_F89CE2
ROM:00F80014 dc.l unk_F89CF6
ROM:00F80018 dc.l unk_F89D0A
ROM:00F8001C dc.l unk_F89D1E
ROM:00F80020 dc.l unk_F89D32
ROM:00F80024 dc.l unk_F89D46
ROM:00F80028 dc.l unk_F89D5A
ROM:00F8002C aIhol6u6uAB1u1u:dc.b 'IHOL : :6U6U,A,B1U1U5767U,U,8181 1 0 HILO: : U6U6A,B,U1U1757'
ROM:00F8002C dc.b '6,U,U18181 0 $VER: DiagROM Amiga Diagnostic by John Hertell'
ROM:00F8002C dc.b '. www.diagrom.com 2023-09-07',$A
ROM:00F8002C dc.b '- V1.3',0
ROM:00F800CE dc.b 0
ROM:00F800CF dc.b 0
ROM:00F800D0 dc.b 0
ROM:00F800D1 dc.b 0
ROM:00F800D2 ; ---------------------------------------------------------------------------
ROM:00F800D2
ROM:00F800D2 loc_F800D2: ; CODE XREF: ROM:00F80002↑j
ROM:00F800D2 clr.l d0
ROM:00F800D4 clr.l d1
ROM:00F800D6 clr.l d2
ROM:00F800D8 clr.l d3
ROM:00F800DA clr.l d4
ROM:00F800DC clr.l d6
ROM:00F800DE clr.l d7
ROM:00F800E0 movea.l d0,a0
ROM:00F800E2 nop
ROM:00F800E4 lea (0).l,a1
ROM:00F800EA lea (0).l,a2
ROM:00F800F0 lea (0).l,a3
ROM:00F800F6 lea (0).l,a4
ROM:00F800FC lea (0).l,a5
ROM:00F80102 lea (0).l,a6
ROM:00F80108 lea ($400).l,sp
ROM:00F8010E move.b #$FF,($BFE200).l