更新のお知らせ

2018年9月10日にOh!FM-7を更新しました。
更新情報はこちらです。

今回の更新では、FMシリーズ用に発売されていた周辺機器関連のソフトを新たに2つ加えました。
まず、アスキー(正確にはアスキーコンシューマプロダクツ)から発売されていた「MICRO・FONT-FM8」です。これは、FM-8でオリジナルのフォントを表示させることができるというもので、X1などに搭載されているPCGと同じようなハードだと思います。実際広告などでは、「Programmable Character Generator」と謳われています。

製品チラシ

これの付属テープにデモ、フォントデータ3種、フォントエディター、ゲームが収録されており、このうちエディターとゲームを追加しました。とはいっても、実はゲームのほうは「アスキー」1982年11月号にプログラムリストが掲載されていることもあってすでにピックアップ済みだったのですが、このハードのサンプルゲームということがはっきりわかるような構成にしました。
このゲームは、当然MICRO・FONT-FM8がなければ遊べないわけですが、キャラクターが正しく表示されないのを気にしなければ、プレイ自体は可能です(下部スクリーンショット)。

現状ではどのエミュレーターもこのハードはサポートしていませんので本来の画面表示は行なえませんが、ROMファイル(SUBSYSCG.ROM)内のフォントデータを直接書き換えるという手段で、動作画面を再現してみました。
キャラクターのデータはプログラム掲載誌にリストと共に載っていますので、これをデータ化してROMを書き換え、XM7で実行させました。それが下の画面ですが、やはりよりゲームらしい画面となっています。

もうひとつは、同じくアスキー(これも正確にはアスキーコンシューマプロダクツ)から発売されていたジョイスティック「クイックショット」です。「ログイン」1983年9月号に掲載の広告によると『ゲームソフトとして三次元迷路がついている』とあるのですが、これまで完全に見落としていました。フォーラムでクイックショットについての書き込みがあったため気づいたのですが、それがなければ未掲載のままになっていたかもしれません。
ただ、その広告には画面写真は載っていませんし、インターネット上でも情報は見当たりませんので、どんなゲームだったのかはまったく不明です。

なお、そのフォーラムで書き込んだように「Oh!FM」1984年9月号のジョイスティック製作記事中にもサンプルゲームが掲載されており、当ミュージアムには未掲載だと思ったのですが、よく見たら掲載済みの「SPEED TRAP」がそれでした。
記事中にはこのサンプルゲームのタイトルがどこにも記載されていないのでそれとは気づかなかったのですが、目次ページに「SPEED TRAP」と記載されていました。肝心の記事中には記載がなく目次にあるというのは珍しいケースですが、ミュージアム掲載時に把握済みだったはずなのに、すっかり忘れていました(^^;

ほかの新規追加ソフトは、書籍掲載プログラムからのピックアップとなりますが、いずれも国会図書館での調査の成果です。しかし未調査の書籍はまだ数多く残っており、道程は長そうです。

スクリーンショットの追加は、本ブログの前回の記事でご紹介した、「Program List OCR」を使った打ち込み作業でイメージ化したプログラムのうちの3本分(さらにそのあと、「パソコンで銀河の渦状腕を作るシミュレーション」も打ち込みました)を掲載。
ほかに「Oh!FM」掲載プログラムを何本か加えていますが、これらはいずれも当時打ち込んだりしており、イメージ化もずっと前に終えていたのですが、なぜかスクリーンショットを掲載し忘れていたので、今回追加しました。

それから雑誌&書籍のカテゴリーには、「FMシリーズ ソフトウェア集」を2冊追加しました。これは富士通が発行していた、FMシリーズ用のアプリケーションカタログですが、不定期に発行されており、各年ごとに、あるいはトータルで何冊出ていたのか、把握できていません。前回の更新までで16冊分を掲載していましたが、今回オークションで2冊を入手することができ、これで計18冊となりました。
その追加の2冊は1983年の5月版と8月版で、比較的古いものです。未知のソフトがこの中に眠っていれば新発見となるのですが、光栄の「森の都の10の魔法」、デービーソフトの「怪盗ストルン」といった、これまで当ミュージアムには未掲載の名前が見出せました。しかし、前者は現物はもちろん、広告などでもまったく目にしたことがなく、実際は発売されていないことが確実ですし、後者は他機種版は出ていましたが、FM版は発売されていないことがこれもほぼ確実です。

光栄の幻のソフト?

もともとこのカタログのシリーズ、特に初期のものは不正確で精度が高くないので、こういった誤った情報が少なくありません。結局新たな発見はありませんでしたが、カタログ自体は貴重なものであるのは確かなので、入手できたのはよかったです。

ソフトウェア,雑誌・書籍

前回の記事でも取り上げた、eighttails氏が公開されたOCRソフト、「Program List OCR」でいくつかのプログラムリストを認識させてみました。

 
プログラムリストとプリンターの関係について

プログラムの打ち込み経験のある方ならご存知かと思いますが、当時の出版物に掲載されたリストは、プリンターで出力したものをそのまま掲載するという形を採っていました。そしてよく見ると、雑誌によって、あるいは機種によって、リストの字体が異なっているのに気づかされます。
これは、FMシリーズ対応、PCシリーズ対応、MZシリーズ対応……といったように、各々のPCに対応したプリンターが存在したためです(ただし、複数の機種に対応したプリンターも少なくはありませんでした)。各プリンターが持っているフォントの字体がそれぞれ異なるため、様々な字体によるリストが掲載されることとなったわけです。

さらに、たとえばFMシリーズ対応プリンターは多数発売されていたので、雑誌AはX社のプリンター、雑誌BはY社のプリンター……というように、同じFMシリーズ用のリストでも雑誌ごとに字体が異なることとなりました。もっといえば、同じ雑誌でも年代によって採用プリンターが変わったりもしています。
これらのことはたとえば、多数の機種のリストが掲載されていた「マイコンBASICマガジン」を見るとよくわかります。リストを見ただけで、どの機種用のプログラムかがわかるというケースもありました。

それでも、現在の一般的なOCRソフトは多少の字体の違いも読み取ってくれるものですが、当時のプリンターは解像度が低かったのに加え、前述のようにプリントアウトしたものをそのまま掲載しているため鮮明さに欠けるケースも多く、OCRで認識させるのは困難であろうことは容易に想像できます。
にもかかわらず、この「Program List OCR」は高い精度でリストを読み取ってくれます。PC-6001用リストに合わせて言語ファイルを作ってあるということですが、前回の記事でも取り上げたように、FM-7用リストでもきちんと読み取ってくれました。
とはいっても、FM-7用リストも掲載誌、あるいは時期によって様々な字体が使われており、一括りにできるものではありません。そこで検証の意味も含めて、4つほどのプログラムリストを認識させてみました。イメージ化を行なう際の参考になれば幸いです。

なお、リストのスキャン画像は、「Program List OCR」のマニュアルにあるように600dpiで取り込み、画像補正やグレースケール化などを施したものを読み取らせています。リストの編集には「サクラエディタ」を使用し、行番号、予約語、REM文、ダブルクォーテーション内文字などに色づけをして見やすくしてあります。フォントはVLゴシックを使っています。

更新のお知らせ

2018年3月1日にOh!FM-7を更新しました。
更新情報はこちらです。

 
■「桃太郎のロールプレイングゲーム」を追加

今回、すばらしい方のなべさん氏から「桃太郎のロールプレイングゲーム」というソフトの情報をいただきました。
これは、現物はもちろん、雑誌の記事、広告などでもまったく目にしたことのないソフトでした。発売元のヨシムラは、こちらのページでも書いたように、飯島システムサービスの「SF双六」と同一の作品だと思われる、MZ-80B版の「大宇宙双六遊戯御家族向」の発売元として名前だけは見知っていましたが、FM-7用ソフトを出していたとは思いもしませんでした。
なべさん氏はオークションで入手されたということですが、相当珍しいソフトであるのは確かでしょう。

中身はタイトルどおりのロールプレイングゲームで、昔話の桃太郎を題材としているようです。
画面を見て思ったのが、「アルフガルド」(アスキー)に似ているということ。「アルフガルド」は完全に文字だけで、こちらは簡素ながらグラフィックスが付いているという違いはありますが、ヘックスタイプのマップ、現在地や経過日数の表示、休息/移動/狩猟といったコマンド群など、共通するポイントが少なくありません。

桃太郎のロールプレイングゲーム
アルフガルド

本作のパッケージ裏には舞台となっている世界のマップが描かれており、なべさん氏からはその画像も送っていただいたのですが、それを見ると、「アルフガルド」のマップ(「月刊アスキー」1983年5月号掲載。ソフトにも付属)とそっくりともいえるものになっています。河や道のうねりかたや、森や砂漠の配置など、とても偶然とは思えません。

桃太郎のロールプレイングゲームのマップ
アルフガルドのマップ

ということで、この「桃太郎のロールプレイングゲーム」が「アルフガルド」から影響を受けているのは、おそらく間違いないと思います。従って、ソフトの発売年月(どこにも情報がない)は、「アルフガルド」が発表された1983年4月以降と考えられます。逆に、「アルフガルド」がこのソフトを参考にして作られたという可能性もまったくないわけではありませんが、さすがに考えにくいですね(^^;

すばらしい方のなべさん様、とても貴重なソフトの資料をありがとうございました。

 
■「プログラムポシェット」掲載プログラムのスクリーンショットを3作分追加

かなり久しぶりにプログラムの打ち込みを行ない、スクリーンショットを掲載しました。打ち込んだのは、「プログラムポシェット NO.7」掲載のショートプログラム3本です。とはいっても実は、打ち込み作業はほとんど行なっていません。eighttails氏が最近公開されたOCRソフト、「Program List OCR」を活用させていただいた成果なのです。

808 Midway
「Program List OCR」の記事

使ってみて驚いたのですが、このソフトはかなりの精度でプログラムリストを読み取ってくれます。下の画像は、今回掲載した「SUPER BALLOON」の掲載リスト冒頭5行と、それを「Program List OCR」で読み取って「サクラエディタ」で表示したものですが、ほぼ完全に一致しているのがおわかりだと思います。掲載リストと異なるのは、4行目の"SCORE"のあとにスペースが1つ入ってしまっている点だけです。


DATA文の数字もすべて同一ですし、ダフルクォーテーション内の文字列も完璧に読み取れています。ソフトの説明によると『PC-6001に合わせて言語ファイルを作ってありますので、他機種のプログラムをそのまま読み込むのは難しいと思われます』とのことですが、PC-6001にはないSYMBOL文もきちんと認識しています。
この5行はほぼ完璧なものの、全体で見ればさすがに多少の手直しは必要でしたが、それも本当にわずかな部分だけで、90%以上は読み取れているといってよいでしょう。
OCRはこれまでも打ち込みに利用していて、ある程度の成果は上げられていたのですが、これは段違いの精度の高さです。まだ一部のリストで試してみただけですので、このリストとは別のプリンターによるリストの場合はどうなのか、またダンプリストはどうなのかなどは未検証ですが、今後は打ち込み作業の負担を大幅に軽減させられそうです。

eighttails様、素晴らしいソフトを公開していただき、ありがとうございます。