Hi! A quick update:
I got a genuine
RS232 M - USB M cable and made my DB25 F - DB9 F by connecting: DB25 pin
2 - DB9 pin
2 (
TX), DB25 pin
3 - DB9 pin
3 (
RX), DB25 pin
7 - DB9 pin
5 (
GND).
I connected the RS232 M to DB9 F, the DB25 F to the A500's Serial Port and the USB M to my PC.
I opened up PuTTY, selected the serial connection type, selected the right serial line number (COM3), the right settings (9600 baud speed, 8 data bits, 1 stop bit, no parity and
no flow control (tried also with
XON/XOFF -
same results)) and tested if I'm getting echo.
With a new setup, you should quickly do a serial loopback test. Set up the terminal as per the instructions. Don't connect the DB25 connector to the Amiga yet. Type anything into the terminal window, you shouldn't see any characters appear - if you do, disable local echo. Now link pins 2 and 3 on the DB25 connector (use a pair of tweezers or anything similar) and type something, you should see the characters on the terminal window. That verifies TX and RX data are working correctly.
I linked pins 2 and 3 on DB25 and successfully got the letters I typed back from the terminal - I see the characters I'm typing in the terminal, so TX and RX are working.
At first, I
got the standard serial DiagROM output and
got to the main menu.
However, the booting sequence was so fast that the part
where you have to click your A500's RMB in order to control the menu with your A500 keyboard is so fast that
if I click the RMB on my A500's mouse, I
still can't control the menu with my A500's keyboard (as well as with my PC's keyboard).
Basically, I got to the menu after an
alarmingly quick booting sequence, but
couldn't control it.
Now, I'm
not getting anything from PuTTY. I'm not doing anything different, I'm booting the same way as I did it previously, with the same cable setup, but am not getting anything from PuTTY.
I
tried switching the TX on DB25 from pin 2 to pin 3 and RX from pin 3 to pin 2, but
got the same results.
EDIT (September 15th, 2025):I managed to get DiagROM's booting sequence and main menu for a while before it stopped working again and this time I copied the log it gave me (for some reason, it stopped during the Extra workareas chipmem test:
Testing ROM Address-access
OK
Testing if serial loopbackadapter is installed: <> NOT DETECTED
Checking status of mousebuttons at power-on:
P1RMB P2RMB P1RMB P2RMB
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
Startaddr: $000▒0 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
P1RMB (red) P2RMB (red) P1RMB (red) P1RMB (yellow) P2RMB (red) The following special action will be taken:
- 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 w
The reason I can't boot properly and control the main menu with my keyboard is probably due to "stuck" mouse inputs during the booting process. If everything was alright with mouse inputs, I should have gotten nothing beneath the "Checking status of mousebuttons for different startups" message and upon clicking the RMB at the right time, I should have been able to control the menu with my A500 keyboard.
Also, I have tried testing with
RealTerm. I set up RealTerm according to the right settings (9600 baud speed, the right COM port, no parity, 8 data bits, 1 stop bit, no flow control, Ansi display with scrollback) and got
nothing except a
red light from the
BREAK signal ("Break is when the RXD line is broken) and a
red light from the
Error signal
I have also tried testing for
continuity between
Paula pin 40 (
TXD) and
DB25 F pin 2 (
TX) -
no connection,
Paula pin 41 (
RXD) and
DB25 F pin 3 (
RX) -
no connection,
Paula pin 8 (
GND) and
DB25 pin 7 (
GND) - there is a connection. I'm not sure whether this is important or not, but I gave it a try as well.
Q: How can I fix the issue with the stuck mouse buttons during boot-up?
Q: Should I try another terminal, such as RealTerm, as PuTTY obviously isn't working right, or is something still wrong with my cable setup, even though that the loopback tests shows that TX and RX work? It obviously was working as I got to the main menu, so the connections on the DB9 F - DB25 F are right and the RS232-USB is fine.
Q: Maybe there is something wrong with Paula's busses after all?
-
poroxius, September 15th 2025