So quick update from my side:
The keyboard is definitely dead - it's actually stopping the Amiga booting at all, and we only get colour screen codes when its unplugged - otherwise straight black screen. I've got a replacement coming from ebay.
Serial output from the ROM Diag as follows, this seems to suggest the memory and CPU is ok, I get a bunch of colours on the main screen ending in dark grey. It's not spawning the onscreen menu at all - which does make me suspect that it might be Denise as Boing-Ball suggested. I've pulled and reseated it to no avail. Annoyingly the mouse input doesn't respond in either port either.
Thoughts?
---start output
Amiga DiagROM V1.3 - 21-Apr-23 - 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 OK
- Test of writing word $00AA to $400 OK
- Test of writing word $AA00 to $400 OK
- Test of writing word $0000 to $400 OK
- 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 $00080400 OK Number of 64K blocks found: $08
Chipmem Shadowram detected, guess there is no more chipmem, stopping here
Startaddr: $00000400 Endaddr: $0007FFFF
- Testing detected Chipmem for addresserrors
- Filling memoryarea with addressdata
.......
- Checking block of ram that it contains the correct addressdata
....... CHIPMEM OK
- 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
The following special action will be taken:
NONE
- Fastmemcheck skipped as we found chipmem
- Parallel Code $fb - Memorydetection done
Using $0006C47A as start of workmem (Base)
- Testing Workarea Address-access
WORKAREA OK
- Parallel Code $fa - Starting to use detected memory
Testing if serial loopbackadapter is installed: <> NOT DETECTED
Detecting if we have a working raster: DETECTED
Detected Chipmem: 512kB
Detected Motherboard Fastmem (not reliable result): 0kB
Basememory address (Start of workarea): $0006C47A
As a very fast test of variablearea working this SHOULD read OK: OK!
- Parallel Code $f9 - Detected memory in use, we now have a stack etc
- Doing Initstuff
- Setting up Chipmemdata
- Copy Menu Copperlist from ROM to Chipmem
- Copy ECS TestCopperlist from ROM to Chipmem
- Copy ECS testCopperlist2 from ROM to Chipmem
- Fixing Bitplane Pointers etc in Menu Copperlist
- Copy Audio Data from ROM to Chipmem
- Do final Bitplanedata in Menu Copperlist
- Initstuff done!
Set Start of copper (COP1LCH $dff080): Done
Starting Copper (COPJMP1 $dff088): Done
Set all DMA enablebits (DMACON $dff096) to Enabled: Done
Set Beam Conter control register to 32 (PAL) (BEAMCON0 $dff1dc): Done
Set POTGO to all OUTPUT ($FF00) (POTGO $dff034): Done
- Parallel Code $f8 - Starting up screen, text echoed to serialport
Amiga DiagROM V1.3 - 21-Apr-23 - By John (Chucky/The Gang) Hertell
Doing ROM Checksumtest: (64K blocks, Green OK, Red Failed)
$CED3BA58 $98C6080B $3980DA0F $003EC000 $003F0000 $003F4000 $003F8000 $00DFBCEA
CPU: 68000 FPU: NONE MMU: NOT CHECKED
Checking for fastmem
Pressing left mousebutton will cancel detection (if hanged)
Checking if a 24 Bit address cpu is used: YES
- Checking for Memory in 24 Bit area (NON AUTOCONFIG)
- Checking for Memory in Ranger or Fakefast area
Extra workareas Chipmem: $00000400 - $0007FFFF Fastmem: $00000000 - $00000000
To use serial communication please hold down ANY key now
OR click the RIGHT mousebutton.
----end output