Welcome, Guest. Please login or register.

Author Topic: No Chip Memory with DiagROM  (Read 10 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline porkchop77Topic starter

  • Newbie
  • *
  • Join Date: Mar 2026
  • Posts: 1
  • Country: us
  • Gender: Male
No Chip Memory with DiagROM
« on: April 25, 2026, 10:15:10 PM »
I have an Amiga 312513 Rev 6a Rock Lobster with memory issues. Not booting and has a green screen.

When I got it had 512K in installed and someone had put in the sockets to upgrade to 1M.    I removed all of the memory chip and tested them and they all tested good.   Since memory chips had been removed and socketed thought there might be damage so tested the connections to all mem chips and they were ok.  Then added mem chips for the full 1M and tried again but still no memory.   Changes the J2 and J7 to the 1M settings and no change.   

Running the DiagROM got the these results via the serial port RESULTS 1 (Below).    Next I removed Fat Agnus and tested it is a working system and it worked fine.  When putting it back in notices a bent pin in the socket which I straitened and put Agnus back in.   With the fixed pin the DiagROM results changed to RESULTS 2.

This is my first time using the DiagROM so just learning as I go. Seems like it got worse with the fixed pin.  Any suggestions of what could be causing this memory issue?   

Thanks
Les

RESULTS 1 

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:
            P1LMB
    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 $00100400   OK  Number of 64K blocks found: $10
Chipmem Shadowram detected, guess there is no more chipmem, stopping here

Startaddr: $00000400  Endaddr: $000FFFFF
- Testing detected Chipmem for addresserrors
   - Filling memoryarea with addressdata
...............
   - Checking block of ram that it contains the correct addressdata

   - Addresserror at: 00000420 00000000000000000000010000100000  00000400
   - Addresserror at: 00000424 00000000000000000000010000100100  00000404
   - Addresserror at: 00000428 00000000000000000000010000101000  00000408
   - Addresserror at: 0000042C 00000000000000000000010000101100  0000040C
   - Addresserror at: 00000430 00000000000000000000010000110000  00000410
   - Addresserror at: 00000434 00000000000000000000010000110100  00000414
   - Addresserror at: 00000438 00000000000000000000010000111000  00000418
   - Addresserror at: 0000043C 00000000000000000000010000111100  0000041C
   - Addresserror at: 00000460 00000000000000000000010001100000  00000440
   - Addresserror at: 00000464 00000000000000000000010001100100  00000444
   - Addresserror at: 00000468 00000000000000000000010001101000  00000448
   - Addresserror at: 0000046C 00000000000000000000010001101100  0000044C
   - Addresserror at: 00000470 00000000000000000000010001110000  00000450
   - Addresserror at: 00000474 00000000000000000000010001110100  00000454
   - Addresserror at: 00000478 00000000000000000000010001111000  00000458
   - Addresserror at: 0000047C 00000000000000000000010001111100  0000045C
   - Addresserror at: 000004A0 00000000000000000000010010100000  00000480
   - Addresserror at: 000004A4 00000000000000000000010010100100  00000484
   - Addresserror at: 000004A8 00000000000000000000010010101000  00000488
   - Addresserror at: 000004AC 00000000000000000000010010101100  0000048C
   - Addresserror at: 000004B0 00000000000000000000010010110000  00000490
   - Addresserror at: 000004B4 00000000000000000000010010110100  00000494
   - Addresserror at: 000004B8 00000000000000000000010010111000  00000498
   - Addresserror at: 000004BC 00000000000000000000010010111100  0000049C
   - Addresserror at: 000004E0 00000000000000000000010011100000  000004C0
   - Addresserror at: 000004E4 00000000000000000000010011100100  000004C4
   - Addresserror at: 000004E8 00000000000000000000010011101000  000004C8
   - Addresserror at: 000004EC 00000000000000000000010011101100  000004CC
   - Addresserror at: 000004F0 00000000000000000000010011110000  000004D0
   - Addresserror at: 000004F4 00000000000000000000010011110100  000004D4
   - Addresserror at: 000004F8 00000000000000000000010011111000  000004D8
   - Addresserror at: 000004FC 00000000000000000000010011111100  000004DC
   - Addresserror at: 00000520 00000000000000000000010100100000  00000500
   - Addresserror at: 00000524 00000000000000000000010100100100  00000504
   - Addresserror at: 00000528 00000000000000000000010100101000  00000508
   - Addresserror at: 0000052C 00000000000000000000010100101100  0000050C
   - Addresserror at: 00000530 00000000000000000000010100110000  00000510
   - Addresserror at: 00000534 00000000000000000000010100110100  00000514
   - Addresserror at: 00000538 00000000000000000000010100111000  00000518
   - Addresserror at: 0000053C 00000000000000000000010100111100  0000051C
  --  Addresserror reading CHIPRAM, marking chipram as unusable
    - 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

            P1LMB
  The following special action will be taken:
P1LMB - Try to find fastmem and if found use it! if not use chipmem but no display

- Parallel Code $fc - Trying to find some fastmem (as requested at powerup)
- Parallel Code $fb - Memorydetection done
- Parallel Code $80 - NO Chipmem detected
NO MEMORY FOUND - HALTING SYSTEM
...
RESULTS 2

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 FAILED
  - Test of writing word $00AA to $400 FAILED
  - Test of writing word $AA00 to $400 FAILED
  - Test of writing word $0000 to $400 FAILED
  - Test of writing byte (even) $AA to $400 FAILED
  - Test of writing byte (odd) $AA to $401 FAILED
- Parallel Code $fd - Start of chipmemdetection

Addr $00000400
       Write: $FFFFFFFF  11111111111111111111111111111111
        Read: $00FFFFFF  00000000111111111111111111111111  FAILED

       Write: $AAAAAAAA  10101010101010101010101010101010
        Read: $00FFAAFF  00000000111111111010101011111111  FAILED

       Write: $55555555  01010101010101010101010101010101
        Read: $00FF55FF  00000000111111110101010111111111  FAILED

       Write: $F0F0F0F0  11110000111100001111000011110000
        Read: $00FFF0FF  00000000111111111111000011111111  FAILED

       Write: $0F0F0F0F  00001111000011110000111100001111
        Read: $00FF0FFF  00000000111111110000111111111111  FAILED

       Write: $0F0FF0F0  00001111000011111111000011110000
        Read: $00FFF0FF  00000000111111111111000011111111  FAILED

       Write: $00000000  00000000000000000000000000000000
        Read: $00FF00FF  00000000111111110000000011111111  FAILED
Addr $00010400
       Write: $FFFFFFFF  11111111111111111111111111111111
        Read: $00FFFFFF  00000000111111111111111111111111  FAILED

       Write: $AAAAAAAA  10101010101010101010101010101010
        Read: $00FFAAFF  00000000111111111010101011111111  FAILED
   .
   .......... Continues checking mem addresses all failed then ends :
   .
NO Chipmem detected
    - 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

            P2RMB
  The following special action will be taken:

- Parallel Code $fc - Trying to find some fastmem (as no chipmem found)
- Parallel Code $fb - Memorydetection done
- Parallel Code $80 - NO Chipmem detected
- NO MEMORY FOUND - HALTING SYSTEM