2012年3月15日木曜日

パソピアの画面モード

初代パソピアの画面モードについて備忘録

8255-1のAポート(=08h)5~7bitは、以下のようになっていて、
5bit80桁表示モードの設定
6bitグラフィックモードの設定
7bitファイングラフィックモードの設定

それぞれの組み合わせによって、以下のようなモードになる
5bit6bit7bitWidthScreenPixel
000360-
100800-
01036172 x 96
110801160 x 100
001362288 x 192
101802640 x 200
011361.572 x 192
111801.5160 x 200

Screen 2(ファイングラフィックモード)はドット単位での色付けができないので、コスモトラベラーなどのキャラクターゲームはScreen 1を使って、ドット単位の色付けをしてる。

Screen 1.5はマニュアルには記載されていないが、パソピアの内部構造(アスキー・テクニカル・バンク)に紹介されている。設定は、08ポートに0b11100000=224を出力
WIDTH 80:CLS:SCREEN 2:OUT 8,224
但しBASICのLINE命令は正しく座標計算できないので、PSETで描画する。
パソピアの内部構造に掲載されているサンプルを実行してみると、
ちゃんと160 x 200で、色でた。

エミュレータでもScreen 1.5を再現できるように対応。
武田さん、thxです。

#つか、このモード使ってるソフトはあるのか?

2012年3月14日水曜日

2001年宇宙の旅

既に2012年だが、、、2001年宇宙の旅(Tecno Soft)

オープニング。雰囲気が出てて、いいかんじ

ゲームの説明

 ゲーム中。HALの監視っつーやつが、めちゃくちゃ速くて。。

クリアーすると、ポット?が噴射されるので、XとYで位置合わせ。


ゲームオーバーは爆発。。


動画はこちら

パソピア7買った頃、2001年ってすごく遠い未来だった。
つか当時はノストラダムスの大予言とか読んで、惑星直列とか恐怖の大王とか2000年は来ないと思ってた

2012年3月13日火曜日

スーパースタートレック

今回もハドソン。パソピア版のスーパースタートレック
意外とメジャーなゲームだったようで、Wikipediaにも説明が。

んで、パソピア版のオープニングは、こんなかんじ
Screen 2のグラフィックもいいんだけど、個人的にはアルデバランのオープニングの方が好き。

長いけど、説明ページを全て







パソピアらしく、アトリビュートキャラクター使いまくりの説明。

ゲームの動画。こんなかんじ

キャラクターベースのシミュレーションゲーム?も、なかなか味わいがあってよろし。

2012年3月12日月曜日

アルデバラン

たまたまかもしれんが、自分が持ってる初代パソピアのゲームは、宇宙モノばかり。
今回は、ハドソンのアルデバラン。

ググってみると、MZ版やJR版もあるようで、意外とメジャーなゲームらしい。
SAPPOROの文字が悲しす。一時期はコンサドーレの胸スポとか、羽振りが良かった時代もあったのに

今回も、テープをデータレコーダーで再生、プチレコでWavファイルに録音。
エミュレータを起動して、一度「CLOAD」してWavファイルからプログラム読み込み、RAMPACに保存
CLOAD"ALD"
SAVE"ALD"
RAMPACに保存したあとは「RUN "ALD"」で起動。
オープニングは、なんといったらいいか、、、すんごくいい。。音も。。
ん? part 1? MZにはpart 2がある様子

ストーリーは目がチカチカして読みにくいが、、
要は、制限時間内に出来るだけ多くの研究員を助けて、防御壁を敷設すればよいらしい。
ゲーム中の画面は、こんなかんじ
スペードが研究員で、黄色が防御壁ね。

ゲームの動画

プチコンに移植された方がいるのね。DSでアルデバランができるって凄い。

今は無きハドソンもそうだったけど、プチコンとか初音ミクとか、札幌のソフト文化ってちょっと異色だなぁと感じる

2012年3月8日木曜日

コスモトラベラー

武田さんにエミュレータを修正してもらった(多謝)ので、早速コスモトラベラーで動作検証。

まずは、テープをデータレコーダーで再生、プチレコでWavファイルに録音。

せっかくのエミュレータ。毎回CLOADするよりも、RAM PACから高速起動するように。

エミュレータを起動して、一度「CLOAD」と「BLOAD#-1」で、Wavファイルからプログラム読み込み
BASICプログラム中の「BLOAD#-1」を「BLOAD」に変更してRAMPACに保存
SAVE"COSMOB"
BSAVE"COSMO",&HB300,&H1CFF
保存したあとは「RUN "COSMOB"」で起動できる。
CLOADより断然速い。

キー操作は、こんなかんじ

動画も。

2012年3月3日土曜日

パソピア7の分解掃除

まずは、フロントパネルを外す。特殊工具は必要なく、ドライバー1本でOK

電源とキーボード台?を外すと、マザーボードが出てくる

マザーボード裏はこんな感じ

CPUは、SHARP製のLH0080A。ソケット化されてるのね。

キーボードは、キートップを1つずつ外して拭き取り。
外したついでに、キースイッチに接点復活剤を流し込んでおく。

ケースも拭き取り、組み立て。
プラスチックの黄ばみだけはどうしようもない。。。

セブンはこんなに黄ばんでるのに、初代は色あせない。。
キートップもきれい。この差は?

2012年2月28日火曜日

FDの吸出し

次は、FDに溜まっているデータを吸出し

吸出しには、98を使う。
用意したのはPC-9821Af。外付けFDDのコネクタが標準で付いていたので。

しかし外付けFDDではうまく吸い出せず、ファイルスロットのFDDを利用。
吸出し用のソフトは、このサイトを参考にさせてもらった。

一番簡単だったのは、MAKE_HDというツール。
Bドライブが5inchドライブの場合、以下のコマンドでファイルを作ってくれる。

MAKE_HD B: -r 1 -f DISK.D88


MAHALITとDILTOを使う場合、

MAHALITO.EXE A -2D B: A:\BIN\MAHALITO\DISK
DILTO.EXE -w DISK


注意が必要なのは、1枚吸い出す度に本体をリセットした方が良いという点。
連続して実行すると、正しく吸い出せない場合があった。(単密度で吸い出しているっぽい)

原因は不明だが、パソピアと88ではフォーマットが違うからかもしれない。
パソピア88
トラック数3540
0ヘッド0トラック単密度倍密度
などなど。

#ちなみに、これらのツール、ハイレゾモードでは動かなかった。。

エミュレータをちょっといじって、吸い出したFDイメージから起動してみると、ディスクベーシックもちゃんと動いた。

すばらしい。。