What revision board is in the 2000?stephen_usher wrote: 14 Jun 2024 11:50 It shouldn't matter which ROM you have in the machine for the /OE signal as that's an input to the ROM to tell it to output data onto the bus.
The Amiga 2000's ROM socket is wired up to accept the type of ROM chip that DiagROM is written into isn't it? Something to check as at least some of the A500s have different pin outs and the 2000 is based upon the same design.
Amiga 2000 stopped working... (FIXED)
Moderators: terriblefire, Terriblefire Moderator
-
BennehBoy
- Posts: 264
- Joined: 24 Apr 2021 12:35
Re: Amiga 2000 stopped working...
-
Kepler
- Posts: 67
- Joined: 05 Feb 2024 19:09
Re: Amiga 2000 stopped working...
The only reason why I mentioned "with Diagrom" is because the motherboard seems to progress further in the boot process with the Kickstart ROM than with Diagrom...well, it doesn't at least halt the system. That is why I try everything with both ROMs.stephen_usher wrote: 14 Jun 2024 11:50 It shouldn't matter which ROM you have in the machine for the /OE signal as that's an input to the ROM to tell it to output data onto the bus.
The Amiga 2000's ROM socket is wired up to accept the type of ROM chip that DiagROM is written into isn't it? Something to check as at least some of the A500s have different pin outs and the 2000 is based upon the same design.
-
BennehBoy
- Posts: 264
- Joined: 24 Apr 2021 12:35
Re: Amiga 2000 stopped working...
Have you toned out the buses as suggested by TF? Checking for dead shorts to ground, 5v, and/or continuity (obviously bear in mind that there is some buffering so trace accordingly).
-
terriblefire
- Admin sponsor

- Posts: 5686
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: Amiga 2000 stopped working...
Then the ROM isnt being selected and code isnt being run. Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.
If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).
Also just try pulling /OE low and running diagrom (i.e. short it to ground).
EDIT: Finally check OVL on Gary (30) is briefly low at start up. It should be for around 500ns. If that doesnt happen then check OVL's connection to ODD CIA Pin 2.
EDIT2: What i suspect is happening if all the info i've been given is correct is that for some reason the ROM isnt being selected. There can only be 5 reasons for this, Dead ODD CIA, Dead Gary, short on the upper address bus, track break from ROM to Gary, Track break from Gary to ODD CIA.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
terriblefire
- Admin sponsor

- Posts: 5686
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: Amiga 2000 stopped working...
It probably just runs more instructions before it hits a double bus fault. Its not really an indication of anything.Kepler wrote: 14 Jun 2024 12:33 The only reason why I mentioned "with Diagrom" is because the motherboard seems to progress further in the boot process with the Kickstart ROM than with Diagrom...well, it doesn't at least halt the system. That is why I try everything with both ROMs.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
Kepler
- Posts: 67
- Joined: 05 Feb 2024 19:09
Re: Amiga 2000 stopped working...
First of all I want to say that this is one of the best responses I have read on fault diagnosis with a level of detail that makes it useful to anybody else with a similar issue.terriblefire wrote: 14 Jun 2024 13:08Then the ROM isnt being selected and code isnt being run. Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.
If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).
Also just try pulling /OE low and running diagrom (i.e. short it to ground).
EDIT: Finally check OVL on Gary (30) is briefly low at start up. It should be for around 500ns. If that doesnt happen then check OVL's connection to ODD CIA Pin 2.
EDIT2: What i suspect is happening if all the info i've been given is correct is that for some reason the ROM isnt being selected. There can only be 5 reasons for this, Dead ODD CIA, Dead Gary, short on the upper address bus, track break from ROM to Gary, Track break from Gary to ODD CIA.
These are my findings:
Both Gary pin 21 and ROM /OE start high on boot.Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.
I then checked my (working) test board and sure enough, that starts high too and then drops low, about 1.7Mhz according to my scope. So the difference between my non working and working board is /OE never goes low on my non working board.
If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).None of those pins are shorted to ground except pin 40 and 48 - which are supposed to be shorted to ground.
-
Kepler
- Posts: 67
- Joined: 05 Feb 2024 19:09
Re: Amiga 2000 stopped working...
First of all I want to say that this is one of the best responses I have read on fault diagnosis with a level of detail that makes it useful to anybody else with a similar issue.terriblefire wrote: 14 Jun 2024 13:08Then the ROM isnt being selected and code isnt being run. Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.
If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).
Also just try pulling /OE low and running diagrom (i.e. short it to ground).
EDIT: Finally check OVL on Gary (30) is briefly low at start up. It should be for around 500ns. If that doesnt happen then check OVL's connection to ODD CIA Pin 2.
EDIT2: What i suspect is happening if all the info i've been given is correct is that for some reason the ROM isnt being selected. There can only be 5 reasons for this, Dead ODD CIA, Dead Gary, short on the upper address bus, track break from ROM to Gary, Track break from Gary to ODD CIA.
These are my findings:
Both Gary pin 21 and ROM /OE start high on boot.Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.
I then checked my (working) test board and sure enough, that starts high too and then drops low, about 1.7Mhz according to my scope. So the difference between my non working and working board is /OE never goes low on my non working board.
None of those pins are shorted to ground except pin 40 and 48 - which are supposed to be shorted to ground.If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).
try pulling /OE low and running diagrom (i.e. short it to ground).
I did. It made no difference.
EDIT: Finally check OVL on Gary (30) is briefly low at start up. It should be for around 500ns. If that doesnt happen then check OVL's connection to ODD CIA Pin 2.
On my non working board, OVL is high on start up and stays high.
On my working board, OVL is high on start up and then drops to low.
The connection from OVL to ODD CIA pin 2 is fine.
Dead ODD CIA - tested fine.EDIT2: What i suspect is happening if all the info i've been given is correct is that for some reason the ROM isnt being selected. There can only be 5 reasons for this, Dead ODD CIA, Dead Gary, short on the upper address bus, track break from ROM to Gary, Track break from Gary to ODD CIA.
Dead Gary - tested fine.
Short on the upper address bus - tested each pin to ground, no short.
Track break from ROM to Gary - tested the two address lines and ROMEN
Track break from Gary to ODD CIA - tested OVL.
Finally, in case my Diagrom is faulty...I tested it in my working board...it works perfectly! 😊
-
terriblefire
- Admin sponsor

- Posts: 5686
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: Amiga 2000 stopped working...
So this statement is at odds with a working OVL. OVL should always start low. Is something shorting it or pulling it high?Kepler wrote: 14 Jun 2024 14:51
On my non working board, OVL is high on start up and stays high.
On my working board, OVL is high on start up and then drops to low.
The connection from OVL to ODD CIA pin 2 is fine.
What this signal does is tell Gary that we've just had a RESET signal so please overlay ROM at address 0. Without this there is no initial code to get us running ROM and basically the CPU will run random crap in ram.
It would be worth pulling the ODD CIA... checking the voltage on PIN2 .. if there are no shorts to VCC try shorting it to GND and measure the voltage at Gary. The problem is clear now we just dont know why its happening.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
terriblefire
- Admin sponsor

- Posts: 5686
- Joined: 28 Aug 2017 22:56
- Location: Glasgow, UK
Re: Amiga 2000 stopped working...
I've actually given you wrong information here.terriblefire wrote: 14 Jun 2024 15:33So this statement is at odds with a working OVL. OVL should always start low. Is something shorting it or pulling it high?Kepler wrote: 14 Jun 2024 14:51
On my non working board, OVL is high on start up and stays high.
On my working board, OVL is high on start up and then drops to low.
The connection from OVL to ODD CIA pin 2 is fine.
What this signal does is tell Gary that we've just had a RESET signal so please overlay ROM at address 0. Without this there is no initial code to get us running ROM and basically the CPU will run random crap in ram.
It would be worth pulling the ODD CIA... checking the voltage on PIN2 .. if there are no shorts to VCC try shorting it to GND and measure the voltage at Gary. The problem is clear now we just dont know why its happening.
So if you've measured it high then ROM is in the right place. But it does not explain why you are not seeing /OE go low on at the ROM.
Expanding a little here are the conditions that need to be met for Gary to assert ROMOE.
You do not have the required permissions to view the files attached to this post.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Who is online
Users browsing this forum: ClaudeBot and 1 guest