実機とカートリッジがあれば、どの機種でも多分動作可能です。
ただし、128Kバイトのデータをテープに出力するので、かなり時間がかかります。
mode=1、page=1 で実行して下さい。
saverkanji.zip
また、PC-8801 の漢字ROM を、P6用の拡張漢字ROM として使う事もできます。
ただ、なぜか半角文字の大部分が下に1ドットずれているので、変換が必要になります。
(こちらが正解かも知れませんが...)
変換をしないと、チェックルーチンでNGとなり、ROMが挿さっていないと判断されてしまいます。
そこで、PC-8801 の漢字ROMから、P6用拡張漢字ROMのデータを生成するプログラムを作りました。
exkanjiconv.zip
PC-6601-01 や PC-6007SR を持っていれば、こんな事しなくてもいいんですけどねぇ。
他機種のものが流用できるというのは驚きでした。灯台下暗し。
しかし第二水準まで欲しかったところですね。
256KBは載せられなかったのかなぁ。
ps. メール送りました。
後、使う人があんまりいないのと、解像度の問題ですね。
ちなみに、88用の漢字ROMも、98から持ってきたり、Windowsのフォントから変換したりすることができるようです。
この拡張漢字ROMの並び方ですが、やはり、左右、左右、左右。。なのでしょうか?
よろしくお願いします。
アドレスとデータの捉え方(解釈の仕方)によって、データは左右となっていますが...
物理的なROM上のデータがどうなっているかはあまり意味がないと思いますが、一応以下を参照して下さい。
回路図:http://www43.tok2.com/home/cmpslv/Etc/EnrEtc.htm
アクセス方法:http://sbeach.seesaa.net/article/387861520.html
質問の答えになっていますか?
88版に合わせるのが問題なさそうです。
88版は、16x16ドット(全角)の場合、
上から1列目〜8列目とすると、
+00バイト目:1列目:左8ドット
+01バイト目:1列目:右8ドット
+02バイト目:2列目:左8ドット
+03バイト目:2列目:右8ドット
:
+14バイト目:8列目:左8ドット
+15バイト目:8列目:右8ドット
です。1バイト内では、左がMSBになります。
私の場合、左ばかり、右ばかりで、組んでいたようです。
どうしようかなぁ。
今、どちらも対応するか、変換するコマンドを用意するかで悩んでいます。。
うーん。。。
PC-6001Fの方で拡張漢字ROMをサポートしています。
形式は、88と同じです(左右左右…)。
どこかのバージョンで、88側に合わせるのがいいんじゃないでしょうか?
今までのものに対しては、変換プログラムを作るとか。
ここで、意味もなく分離しているのは、他のエミュレータにとっても、ユーザー様にとっても、良くないと思いました。
並び方を、左右左右...にして、ファイル名はEXTKANJI.ROMではなく、EXKANJI.ROM に合わせたいと思います。
そして、昔の並び方は、ばっさりサポートしないと。。
よろしくお願いします。
ファイル名:EXTKANJI.ROM (左左…右右…)
ファイル名:EXKANJI.ROM (左右左右…)
と両方対応する方法もありますが、面倒だし拡張漢字ROMはそこまで使わないんですよねぇ。
88からの移植の時は、美咲フォントとかをディスク上に格納するので、漢字ROMは不要なんですよね。