ASCII/ANK 文字<=>コード相互変換。

しばらく見ないうちにNERD HPCでカナ文字表示がサポートされていた。

・v1.8.0 画像プレーンでのみ利用可能(GPUTC)
・v1.10.0 テキストプレーンにも対応(CHR())

今のところ文字コードの直接指定以外に表示させる手段が無いので
サクッと簡易コンバータ(ASCII/ANK 文字<=>コード相互変換)を作っておいた。
気になる方はPython3実行環境を導入して試してみてほしい。

これで情緒溢れる古のマイコンUIも思いのままに…。

textconv.py

APP_TITLE = 'ASCII/ANK 文字<=>コード相互変換'
APP_VERSION = '1.0.0'
APP_RELEASE = '04 Aug, 2025'
APP_AUTHOR = 'REGEKATSU SOFT'

print(APP_TITLE + ' [Version ' + APP_VERSION + ']')
print('(c) ' + APP_AUTHOR + '. ' + APP_RELEASE + ' released.'); print('')

input_type = 0
while input_type < 1 or input_type > 2:
    print('変換種類を選択してください。1:文字⇒コード 2:コード⇒文字 CTRL+C:終了')
    input_type = int(input('>>'))

if input_type == 1:
    print('変換したい文字列(半角英数カナ記号)を入力してください。')
    input_str = input('>>')
    input_data = input_str.encode('sjis')
    input_lenb = len(input_data)
    input_count = 0
    for input_value in input_data:
        print(f'{input_value}', end='')
        input_count = input_count + 1
        if input_count < input_lenb:
            print(',', end='')

elif input_type == 2:
    print('変換したい文字コード(カンマ区切り)を入力してください。')
    input_str = input('>>')
    input_list = input_str.split(',')
    for input_value in input_list:
        print(int(input_value).to_bytes().decode('sjis'), end='')

※実装は必要最小のため不正データの入力は想定していない。
 (単純にエラーでプログラムが中断されるだけ。)