MAP-1010の実機とマニュアルからいろいろとわかったことを書いていきます。
SEIKO MAP-1010は、株式会社服部セイコーから発売された、SEIKOMAPファミリーCAIシステムを構成するハードの一部です。とはいっても、MAP-1010が中心となって、その他のMAPから始まる型番の周辺機器があるという構成だと考えていいと思います。具体的には、次のような周辺機器が発売されていたようです。
また、本体のMAP-1010ですが、PC本体を1010、セパレートタイプのキーボードを1010Kと呼ぶようです。
拡張I/Oボードには、サウンドジェネレーター、シリアルインタフェース(RS-232C)、ジョイスティックインタフェースが備えられており、ジョイスティックとデジタイザ(MAP-1070)が接続できるようになっているようです。拡張I/Oボードにサウンドジェネレーターが内蔵されていますが、これは、MAP-1010には音源が備わっていないという事を意味します。BASICのPLAY/SOUND命令の説明文には拡張I/Oボードが必要と記述されていますので、先日のMAP-1010分解で音源ICらしきものが見あたらなかった事からも、本体には音源が搭載されていないということで間違いなさそうです。
メモリ構成ですが、マニュアルによると、ROM 24KByte、RAMが32KByte(通常のRAM)と6KByte(ビデオ用)となっていて、RAMはトータルで38KByteということになります。先日の分解でもDRAMが32KByteでSRAMが6KByteだということがわかりましたが、これでSRAM 6KByteの使い分けがわかりました。ちなみに画面処理用ICのM5C6847P-1をICのマニュアル通りに使用すると6KByte程度のビデオメモリを必要とすることからも、間違いなさそうです。ただ、BASICでは2つのページを持てるようなので、そのあたりをどのように管理しているのかは不明です。
キーボードはJISキー配列が57個、カーソルキーが4個、ファンクションキーが4個、テンキー部分が16個です。キーボード左側には上からESC、GRAPH、CTRL、SHIFT、右側には、DEL、RETURN、KANA、SHIFTキーがあります。KANAキーを押すとKANAランプ(LED)が点灯し、ひらがなやカタカナが入力出来るようになります。GRAPHキーを押しながらJISキーを押すと、記号を入力できます。
BASICについては・・・あまり興味がないのですが(えー)、ざっと特徴を説明します。画面切り替えによるページは最大で2ページです。ページ数の設定ですが、PC-6001と異なり、BASIC起動時に最大ページ数を入力するのではなく、BASICのSPAGE命令によっていつでもページ数を設定する事が出来ます。ページ数1でのフリーメモリは約29000Byte、ページ数2では約23000Byteのフリーエリアとなります。
MAP-1010にはカセットデッキが内蔵されていて、BASIC上から早送り、巻き戻し、マーカー検出による頭出し等のコントロールが可能です。もちろん、CLOADやCSAVEといった命令によるプログラムの読み込みや保存も可能です。CLOAD+RUNをまとめて実行するCRUNという命令や、画面の内容をテープに読み書きするSLOAD/SSAVEという命令もあります。
BASICの画面モードは4種類で、PC-6001と同じようです。PC-6001と同じ画面処理ICを使っているので当然では、と思われるかも知れませんが、M5C6847P-1は細かくみていくと14種類の画面モードがあり、また、画面モードを変更するSCREEN命令の書式もPC-6001と同じですから、意図的に揃えたのではないかと思われます。
MAP-1010にはカレンダー制御ICが組み込まれていますが、BASICから制御できるのは時分秒だけで、MAP-1010の電源を切ると時計が止まってしまう(リセットされる?)ようです。
MAP-1010のメモリマップですが、まず、I/Oもメモリ領域に割り当てられています。7800H~7FFFHがI/O用メモリ領域ですが、その使い方はマニュアルには記載されていないのでBASIC ROMを解析するしかなさそうです。ビデオメモリ(SRAM 6KByte)は6000H~77FFHに割り当てられています。
以上が、マニュアルから読み取れた情報です。BASICが格納されているEPROMの吸い出しは出来たので、解析すればもう少し詳しい事がわかるとは思いますけど、解析をする予定はありません。エミュレータは、いずれ武田さんが作られると思いますので、楽しみにしています(笑)。