こんにちは。Dripです。
実は通常のHSPでもマルシーマークなどの特殊な文字を一部使うことができますよ。
日本では半角カタカナに利用している文字は欧文フォントで特殊記号として扱われているので、
以下のように表示することができます。
pos 30,30
repeat 2
if cnt=0:font "Arial",24
if cnt=1:font "Times New Roman",24
color:TM=" ":poke TM,0,153
mes "Hot Soup Processor"+TM
mes "ゥ2019 Onion Software"
mes ""
mes "PlayStation4ョ"
mes "ゥ2019 Sony Interactive Entertainment Inc."
mes ""
mes ""
loop
ただし、内部的に文字コードを別の文字コードに変換するようなシステム下では正常に表示されません。
同じフォントと文字列でも以下のサンプルでは半角カタカナがそのまま表示されてしまっていますね。
#include "a2d.hsp"
alCreateImage 1,640,480
TM=" ":poke TM,0,153
repeat 2
if cnt=0:alFont "Arial",24
if cnt=1:alFont "Times New Roman",24
alDrawText "Hot Soup Processor"+TM,30,30+cnt*144
alDrawText "ゥ2019 Onion Software",30,54+cnt*144
alDrawText "PlayStation4ョ",30,102+cnt*144
alDrawText "ゥ2019 Sony Interactive Entertainment Inc.",30,126+cnt*144
loop
alCopyImageToScreen 1,0
redraw 1
今手元ではWindows2000〜Windows7の64bit版までは上のサンプルのように正常表示されることを確認しているのですが、
このやりかたって将来にわたって安泰なのかちょっと不安だったりします^^;
最新のWindows10でだけ表示が崩れるみたいなことになったら困りますね。
ちょっと余談でした。