2009 年 2 月 18 日

PC-486のBIOSにはROM BASICがっ!???

Filed under: パソコン,日記 — わぴこ @ 3:15 AM

FD-BIOSを解析するためにPC-586RVのBIOSの中身をのぞいていたら
Copyright (C) SEIKO EPSON CORP. 1987Revised Edition 19885.00
load auto go to list runなどの文字列やSyntax error Illegal function call等の文字列が出てきました。
どこかで見たことあるような・・・まさしくBASICで見かける文字列です。
どうやらROM BASICがのっているようなのです。実行できるかどうかは別として・・・
How Many Filesとかの文字列は無いので実行不可能???
みいそともめていたので封印されているのか・・・みせかけなのか・・・
PC-9801と互換性維持のためにのっているのかなとおもいますが・・・
WikipediaによればN88 DISK-BASICはROM BASICを利用しているとのことで
このためにBASICがEPSONのBIOSにのっている可能性が高いみたいです。
私にはこれ以上の解析は無理なのでだれか代わりに謎を解いてください。

オレ様メモ
PC-486のIDE HDD BIOSの場所
D800:0000(D8,D8000)
ちなみにVMM386では移動不可(笑

バーチャルATS目覚し時計
バーチャルATS目覚し時計が初日に売れました(^o^)v
早速買っていただいてありがとうございました。
初日からとは予想外のことで非常にうれしいです。

探し物をしていたらこんな時間になったので今日はこの辺にしてさっさと寝ます。

2008 年 12 月 21 日

バーチャルATS目覚し時計

Filed under: パソコン,日記,鉄道 — わぴこ @ 3:03 AM

ATSチャイムの制御プログラムから作り出したのが
今回の表題のソフトというわけです。
二日かけて作りました。

バーチャルなのでパソコンのスピーカーからチャイムとベルが聴こえます。
単純にwavをループで鳴らしているだけです。
MCI命令?は利用していません。
MCIのループだときれいに鳴らないのであきらめました。
DirectXはまったく分かりません。
というかC自体イミフメですし、
窓プログラミングなんて魑魅魍魎の世界なので??です。
今回出来たのも奇跡的なことです。

wavファイルを2つ同時に再生するのに時間がかかりましたが
結局だめだったのであきらめました。
なのでオリジナルと違ってベルとチャイムは同時に鳴りません。
電GOと同じように最初にベルが鳴ってATS確認するとチャイムが鳴ります。
オリジナルは同時になってATS確認するとベルだけが停止します。
ATS確認のときの音が不自然なのがバーチャル版の難点です。
ベルとチャイムをミックスした音も使ってみましたが
もっと不自然になるのでバーチャルと割り切ってベルだけにしました。

裏技でwavを差し替えると好きな音をベルとチャイムに出来ます。
例えばベルを「まいう~~」にしてチャイムを「筋肉にキクー」にすると
「まいう~~」という声が鳴ってATS確認すると「筋肉にキクー」にかわります。
好きな声優の声でもシンセの音でも好きなものにさしかえて使ってください。
コツはサンプラーと同じくループ処理が命です(笑

動作確認をしてreadmeを書いてzipにしてアップロードしましたので
わっぴーそふとのコーナーのからダウンロードしてください。
しかし将来自分の子供がこんなプログラムを見たらどんな顔するかなあ・・・
(0゚・∀・) ワクワク テカテカしますね。
子供のほうが頭がよくてプッとか言われた日には・・・(妄想暴走中

頭といえば皆さん方はいろいろ出来てうらやましい限りですね。
私は何も出来ないので・・・絵は下手だし、打ち込みも下手だし・・・
ダメな奴は何をやってもダメという言葉の体現者になれそうです(笑

さて、本家ATSチャイムの制御プログラムですが
制御ボードが完成してからまたいじる予定です。
制御ボードは完全にハード化するかPICの制御下におく
考えていますがとりあえず部品を買い忘れたので
PICライターが作れない状態です 。
来週中に作れたらいいですけど・・・
しかしPICとなるといよいよ禁断の地アセンブラに踏み込まねばなりません。
生きて帰れるのか心配ですね。
子供がいれば安心して氏ねるのになあ・・・(ぉぃ

オレ様メモ
スピンボタンとエディットボックスの関連付け方法
リソース画面でCTRL+Dで数字を出し
エディットボックスの数字の次の数字をスピンボタンに割り当てるべし。

HTML convert time: 0.644 sec. Powered by WordPress ME