mixiユーザー(id:3320292)

2025年09月12日14:23

32 view

イベントコンパイラ

以前、作成したイベントコンパイラが再ビルドできて、一応動作した。

オリジナルは、BCC(borland C Compiler)でビルドされていた。当時は8086CPUは16ビットで、セグメント+レジスタでメモリアクセスしていた。なので、メモリモデルがSmall,Compact,Medium,Large と4種類あった。このツールは コンパクトモデルだった。
懐かしいなぁ。

VisualStudio でプロジェクト作成して、ビルドする。もとはC言語だったが、C++でビルドする。するといくつか通らないところや文字コードの不具合があった。

文字コードの不具合は、SHIFTJIS 前提なこと。今時なら UTF-8 にすべき。なのでUTF-8対応にした。

サンプルのスクリプトをコンパイルできた。アセンブラソースが出力されるのだが、また大問題。ハドソンのアセンブラを使っていたが、マルチバイトなラベルが許されていた。つまり全角(SHIFTJIS)コードの識別子が含まれたソースができあかったのだ。一般のアセンブラではこれはNGだ。さてさて、どうしよう。

さらなる、改修が続く。

0 0

コメント

mixiユーザー

ログインしてコメントを確認・投稿する

<2025年09月>
日 月 火 水 木 金 土
 123456
78910111213
14151617181920
21222324252627
282930    

最近の日記

もっと見る