I didn't see that because the screen of the serial terminal was filled within seconds with a seemingly endless stream of crash dumps. Now that I have enabled logging into a file, I can indeed see that memory errors show up as "FAILED":terriblefire wrote: Tue Sep 18, 2018 11:26 am You won’t get to the menu with broken ram. You should get that on the early serial port. Did you check that?
Code: Select all
Atari DiagROM V0.9 - 16-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: $02 Done.
Addr $00000400Write:AAAAAAAARead:A2AAA2AA FAILED
Addr $00000400
Addr $00000400
Addr $00000400Write:0F0F0F0FRead:070F070F FAILED
Addr $00000400
Addr $00008400Write:AAAAAAAARead:A2AAA2AA FAILED
Addr $00008400
Addr $00008400
Addr $00008400Write:0F0F0F0FRead:070F070F FAILED
Addr $00008400
Addr $00010400Write:AAAAAAAARead:A2AAA2AA FAILED
Addr $00010400
Addr $00010400
Addr $00010400Write:0F0F0F0FRead:070F070F FAILED
Addr $00010400
Addr $00018400Write:AAAAAAAARead:A2AAA2AA FAILED
Addr $00018400
Addr $00018400
Addr $00018400Write:0F0F0F0FRead:070F070F FAILED
Addr $00018400
Addr $00020400
Addr $00020400
Addr $00020400
Addr $00020400
Addr $00020400 OK Number of 32K blocks found: $01
Addr $00028400
Addr $00028400
Addr $00028400
Addr $00028400
Addr $00028400 OK Number of 32K blocks found: $02
Addr $00030400
Addr $00030400
Addr $00030400
Addr $00030400
Addr $00030400 OK Number of 32K blocks found: $03
Addr $00038400
Addr $00038400
Addr $00038400
Addr $00038400
Addr $00038400 OK Number of 32K blocks found: $04
Addr $00040400
Addr $00040400
Addr $00040400
Addr $00040400
Addr $00040400
Startaddr: $00020400 Endaddr: $00040000
- Parallel Code $fb - Memorydetection done
- Parallel Code $fc - Start of motherboard fastmemdetection
- Parallel Code $fb - Memorydetection done
- Parallel Code $fb - Memorydetection done
Detecting if we have a working raster: DETECTED
Detected Chipmem: 128KB
Detected Motherboard Fastmem: 1104KB
Basememory address: $0002CE32
- Parallel Code $f9 - Detected memory in use, we now have a stack etc
Done
- Parallel Code $f8 - Starting up screen, text echoed to serialport
Atari DiagROM V0.9 - 16-Sep-18
- By Stephen J. Leary
- Based on the Amiga Version By John (Chucky/The Gang) Hertell
To use serial communication please hold down ANY key now
OR hold down the RIGHT mousebutton on the Amiga during poweron
Holding down the LEFT mousebutton will force serial on and turn off screen
forcing stuff to run in fastmem if avaible
Illegal Instruction DetectedDebugdata (Dump of CPU Registers D0-D7/A0-A7):$00002700 $00000001 $00002676 $000203E4 $00000004 $000001FF $000000FF $000004A3
$00E0A8BC $0002EE42 $00C80000 $00E022F6 $00E012CE $0003F804 $0002EE36 $0002ED22
Illegal Instruction DetectedDebugdata (Dump of CPU Registers D0-D7/A0-A7):$00002210 $00000001 $00002676 $000203E4 $00000004 $000001FF $000000FF $00000013
$00E0A8BC $0002EE42 $00C80000 $00E022F6 $00E012CE $0003F804 $0002EE36 $0002EC0E
Illegal Instruction DetectedDebugdata (Dump of CPU Registers D0-D7/A0-A7):$00002210 $00000001 $00002676 $000203E4 $00000004 $000001FF $000000FF $00000015
$00E0A8BC $0002EE42 $00C80000 $00E022F6 $00E012CE $0003F804 $0002EE36 $0002EAFA
Illegal Instruction DetectedDebugdata (Dump of CPU Registers D0-D7/A0-A7):$00002210 $00000001 $00002676 $000203E4 $00000004 $000001FF $000000FF $0000000C
$00E0A8BC $0002EE42 $00C80000 $00E022F6 $00E012CE $0003F804 $0002EE36 $0002E9E6
Illegal Instruction DetectedDebugdata (Dump of CPU Registers D0-D7/A0-A7):$00002210 $00000001 $00002676 $000203E4 $00000004 $000001FF $000000FF $0000000C
$00E0A8BC $0002EE42 $00C80000 $00E022F6 $00E012CE $0003F804 $0002EE36 $0002E8D2
Illegal Instruction DetectedDebugdata (Dump of CPU Registers D0-D7/A0-A7):$00002210 $00000001 $00002676 $000203E4 $00000004 $000001FF $000000FF $00000013
$00E0A8BC $0002EE42 $00C80000 $00E022F6 $00E012CE $0003F804 $0002EE36 $0002E7BE
Illegal Instruction DetectedDebugdata (Dump of CPU Registers D0-D7/A0-A7):$00002210 $00000001 $00002676 $000203E4 $00000004 $000001FF $000000FF $00000015
$00E0A8BC $0002EE42 $00C80000 $00E022F6 $00E012CE $0003F804 $0002EE36 $0002E6AA
Maybe the program could wait for key press when memory errors are found so that the user can actually read the serial output?
Sorry, this wasn't clear to me. Perhaps you should add your preferred way of getting bug reports to the initial posting.terriblefire wrote: Tue Sep 18, 2018 11:26 am Either way this forum is not how you report bugs. (Because I only check the forum when Exxos pings me an mail to look at something)