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