Quick note about the font though - it seems that some games are using single-byte JIS kana for part of their BRAM filenames... As I will want to display the game records within a file, it would be useful to be able to display them.
Oh ... darn! I'd forgotten that the BRAM names were in Japanese.
Are you talking about SJIS $A1..$DF?
SJIS Unicode
0xA1 U+FF61 # HALFWIDTH IDEOGRAPHIC FULL STOP
0xA2 U+FF62 # HALFWIDTH LEFT CORNER BRACKET
0xA3 U+FF63 # HALFWIDTH RIGHT CORNER BRACKET
0xA4 U+FF64 # HALFWIDTH IDEOGRAPHIC COMMA
0xA5 U+FF65 # HALFWIDTH KATAKANA MIDDLE DOT
0xA6 U+FF66 # HALFWIDTH KATAKANA LETTER WO
0xA7 U+FF67 # HALFWIDTH KATAKANA LETTER SMALL A
0xA8 U+FF68 # HALFWIDTH KATAKANA LETTER SMALL I
0xA9 U+FF69 # HALFWIDTH KATAKANA LETTER SMALL U
0xAA U+FF6A # HALFWIDTH KATAKANA LETTER SMALL E
0xAB U+FF6B # HALFWIDTH KATAKANA LETTER SMALL O
0xAC U+FF6C # HALFWIDTH KATAKANA LETTER SMALL YA
0xAD U+FF6D # HALFWIDTH KATAKANA LETTER SMALL YU
0xAE U+FF6E # HALFWIDTH KATAKANA LETTER SMALL YO
0xAF U+FF6F # HALFWIDTH KATAKANA LETTER SMALL TU
0xB0 U+FF70 # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
0xB1 U+FF71 # HALFWIDTH KATAKANA LETTER A
0xB2 U+FF72 # HALFWIDTH KATAKANA LETTER I
0xB3 U+FF73 # HALFWIDTH KATAKANA LETTER U
0xB4 U+FF74 # HALFWIDTH KATAKANA LETTER E
0xB5 U+FF75 # HALFWIDTH KATAKANA LETTER O
0xB6 U+FF76 # HALFWIDTH KATAKANA LETTER KA
0xB7 U+FF77 # HALFWIDTH KATAKANA LETTER KI
0xB8 U+FF78 # HALFWIDTH KATAKANA LETTER KU
0xB9 U+FF79 # HALFWIDTH KATAKANA LETTER KE
0xBA U+FF7A # HALFWIDTH KATAKANA LETTER KO
0xBB U+FF7B # HALFWIDTH KATAKANA LETTER SA
0xBC U+FF7C # HALFWIDTH KATAKANA LETTER SI
0xBD U+FF7D # HALFWIDTH KATAKANA LETTER SU
0xBE U+FF7E # HALFWIDTH KATAKANA LETTER SE
0xBF U+FF7F # HALFWIDTH KATAKANA LETTER SO
0xC0 U+FF80 # HALFWIDTH KATAKANA LETTER TA
0xC1 U+FF81 # HALFWIDTH KATAKANA LETTER TI
0xC2 U+FF82 # HALFWIDTH KATAKANA LETTER TU
0xC3 U+FF83 # HALFWIDTH KATAKANA LETTER TE
0xC4 U+FF84 # HALFWIDTH KATAKANA LETTER TO
0xC5 U+FF85 # HALFWIDTH KATAKANA LETTER NA
0xC6 U+FF86 # HALFWIDTH KATAKANA LETTER NI
0xC7 U+FF87 # HALFWIDTH KATAKANA LETTER NU
0xC8 U+FF88 # HALFWIDTH KATAKANA LETTER NE
0xC9 U+FF89 # HALFWIDTH KATAKANA LETTER NO
0xCA U+FF8A # HALFWIDTH KATAKANA LETTER HA
0xCB U+FF8B # HALFWIDTH KATAKANA LETTER HI
0xCC U+FF8C # HALFWIDTH KATAKANA LETTER HU
0xCD U+FF8D # HALFWIDTH KATAKANA LETTER HE
0xCE U+FF8E # HALFWIDTH KATAKANA LETTER HO
0xCF U+FF8F # HALFWIDTH KATAKANA LETTER MA
0xD0 U+FF90 # HALFWIDTH KATAKANA LETTER MI
0xD1 U+FF91 # HALFWIDTH KATAKANA LETTER MU
0xD2 U+FF92 # HALFWIDTH KATAKANA LETTER ME
0xD3 U+FF93 # HALFWIDTH KATAKANA LETTER MO
0xD4 U+FF94 # HALFWIDTH KATAKANA LETTER YA
0xD5 U+FF95 # HALFWIDTH KATAKANA LETTER YU
0xD6 U+FF96 # HALFWIDTH KATAKANA LETTER YO
0xD7 U+FF97 # HALFWIDTH KATAKANA LETTER RA
0xD8 U+FF98 # HALFWIDTH KATAKANA LETTER RI
0xD9 U+FF99 # HALFWIDTH KATAKANA LETTER RU
0xDA U+FF9A # HALFWIDTH KATAKANA LETTER RE
0xDB U+FF9B # HALFWIDTH KATAKANA LETTER RO
0xDC U+FF9C # HALFWIDTH KATAKANA LETTER WA
0xDD U+FF9D # HALFWIDTH KATAKANA LETTER N
0xDE U+FF9E # HALFWIDTH KATAKANA VOICED SOUND MARK
0xDF U+FF9F # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
Are those the only glyphs used? You can see them in the file that I'm attaching.
ZMODEM... that rings a bell. Wasn't that file transfer protocol back in the 90's ?
Yep, it's just for file-transfer.
The idea would be to have any debugger work over the USB-serial link, kinda like Chris's PCEmon.
Then you could use TeraTerm/PuTTY/Minicom/etc as the terminal on your Windows/Linux/Mac computer.
The advantage of ZMODEM over nearly all other file-transfer protocols is that is has an auto-start sequence so that the debugger on the PCE can initiate a file send/receive and the terminal software on the computer will know that it should receive/send automatically.
ZMODEM is still useful for impromptu file transfer over remote SSH internet links these days.
Oh, an interesting note about the current implementation:
It seems that any time the OX.PCE goes to the "wait for a keypress on the keypad" subroutine, it also checks the USB port to see if something needs to be launched. Maybe you're thinking about things in a similar way...
Yep!
dbcs_932.pdf (53.12 KB)