Post by dshadoff on Oct 20, 2019 16:39:31 GMT
Actually, PCEmon is straightforward... but I found that I encountered a bunch of startup questions, and I'm attempting to resolve them here for anybody else who might have the same questions.
Step 1: Get a USB-to-FTDI adaptor rated for 5V, in order to make the cable.
I used this adaptor:
www.amazon.ca/DSD-TECH-SH-U09C5-Converter-Support/dp/B07WX2DSVB/ref=sr_1_1?keywords=B07WX2DSVB&qid=1571587391&sr=8-1
Wiring a cable can be a pain, but I made a PC board to connect between a male-to-male min-DIN extension cable and this adapter.
It needs two parts:
- female 8-pin mini-DIN connector
- matching socket connector for the FTDI adaptot (I used Preci-dip part #801-83-006-20-001101 which I got from Mouser)
Step 2: Get Teraterm ( ttssh2.osdn.jp/index.html.en )
Pretty much all of my questions surrounded the PC side of the communications, so start here until you know what's important... then you can use whatever terminal program you like.
Step 3: Put the PCEmon ROM (or hacked system card) onto a flash card.
In my case, I used the direct-boot approach at first, making it so that my PC Engine wouldn't boot to a menu requiring joypad input. The instructions for this are on Chris' webpages.
The ROM image I used for this (since Chirs' archive includes many versions) was:
(base folder)\19200\TTL.pce
Step 4: Teraterm settings
Plug in the FTDI adaptor and install whatever drivers are required. My adaptor included a removable "loopback" header to send the output right back into the input, so it can be verified as operational (after the initial check, remove this so that you can access the Tx and Rx pins).
Teraterm won't allow you to choose a serial port to connect to, unless it actually detects that the adaptor is connected and operational. So make sure this is plugged in and on, before trying to connect using Teraterm.
1) Run ttermpro.exe
2) On the 'new connection' popup, select Serial. If it isn't selectable, then your adaptor isn't on. If you have multiple choices, you'll need to determine which of them is the correct port to talk to for the FTDI-to-PCE connection.
3) Most terminal programs have fairly good default settings... but let's verify:
Under Setup->Terminal:
- actually, you will need to change New-line to "LF" (probably "CR+LF" is also OK, but PCEmon requires a LF, so just "CR" is not going to work)
- leave local echo off
- everything else should be OK here
Under Setup->Serial Port:
- make sure that you are on the right serial port
- make sure that the speed matches the speed in the PCEmon version you selected (above, I mentioned I used 19200)
- 8 bit, no parity, 1 stop bit, no flow control (as per default)
I left everything else as-is.
If you haven't yet tested the FTDI adapter and can do a loopback test, you can try now. You should see the keys that you are typing. Remove the header and you shouldn't see them anymore.
Otherwise, connect up the PCE side of the connection (with the PCE still off).
Step 5: Turn it on
The PC Engine spouts a bunch of text immediately at startup, and if you connect after it's already on, you will have missed it. That's why I wanted to have the serial connection up before turning on the PC Engine.
It should then be obvious if PCE->PC communication is working at this point. If not, check your serial port settings and whether your cable is connecting the right wires (there are only 3 needed, so shouldn't be so hard).
Next, type the cquestion mark ('?') on the PC, and hit return. Hopefully another list of text should appear.
- If you saw only the question mark, but nothing happened after that, try typing control-J (that is, while holding the control key down, press the 'J' key once). If this works but the return key didn't then you need to map the return key to 'LF' (see above)
- If you didn't see anything, you'll need to check your cable again.
Now it's working. Next post is to grab the backup memory.
Step 1: Get a USB-to-FTDI adaptor rated for 5V, in order to make the cable.
I used this adaptor:
www.amazon.ca/DSD-TECH-SH-U09C5-Converter-Support/dp/B07WX2DSVB/ref=sr_1_1?keywords=B07WX2DSVB&qid=1571587391&sr=8-1
Wiring a cable can be a pain, but I made a PC board to connect between a male-to-male min-DIN extension cable and this adapter.
It needs two parts:
- female 8-pin mini-DIN connector
- matching socket connector for the FTDI adaptot (I used Preci-dip part #801-83-006-20-001101 which I got from Mouser)
Step 2: Get Teraterm ( ttssh2.osdn.jp/index.html.en )
Pretty much all of my questions surrounded the PC side of the communications, so start here until you know what's important... then you can use whatever terminal program you like.
Step 3: Put the PCEmon ROM (or hacked system card) onto a flash card.
In my case, I used the direct-boot approach at first, making it so that my PC Engine wouldn't boot to a menu requiring joypad input. The instructions for this are on Chris' webpages.
The ROM image I used for this (since Chirs' archive includes many versions) was:
(base folder)\19200\TTL.pce
Step 4: Teraterm settings
Plug in the FTDI adaptor and install whatever drivers are required. My adaptor included a removable "loopback" header to send the output right back into the input, so it can be verified as operational (after the initial check, remove this so that you can access the Tx and Rx pins).
Teraterm won't allow you to choose a serial port to connect to, unless it actually detects that the adaptor is connected and operational. So make sure this is plugged in and on, before trying to connect using Teraterm.
1) Run ttermpro.exe
2) On the 'new connection' popup, select Serial. If it isn't selectable, then your adaptor isn't on. If you have multiple choices, you'll need to determine which of them is the correct port to talk to for the FTDI-to-PCE connection.
3) Most terminal programs have fairly good default settings... but let's verify:
Under Setup->Terminal:
- actually, you will need to change New-line to "LF" (probably "CR+LF" is also OK, but PCEmon requires a LF, so just "CR" is not going to work)
- leave local echo off
- everything else should be OK here
Under Setup->Serial Port:
- make sure that you are on the right serial port
- make sure that the speed matches the speed in the PCEmon version you selected (above, I mentioned I used 19200)
- 8 bit, no parity, 1 stop bit, no flow control (as per default)
I left everything else as-is.
If you haven't yet tested the FTDI adapter and can do a loopback test, you can try now. You should see the keys that you are typing. Remove the header and you shouldn't see them anymore.
Otherwise, connect up the PCE side of the connection (with the PCE still off).
Step 5: Turn it on
The PC Engine spouts a bunch of text immediately at startup, and if you connect after it's already on, you will have missed it. That's why I wanted to have the serial connection up before turning on the PC Engine.
It should then be obvious if PCE->PC communication is working at this point. If not, check your serial port settings and whether your cable is connecting the right wires (there are only 3 needed, so shouldn't be so hard).
Next, type the cquestion mark ('?') on the PC, and hit return. Hopefully another list of text should appear.
- If you saw only the question mark, but nothing happened after that, try typing control-J (that is, while holding the control key down, press the 'J' key once). If this works but the return key didn't then you need to map the return key to 'LF' (see above)
- If you didn't see anything, you'll need to check your cable again.
Now it's working. Next post is to grab the backup memory.