なんとなく続けている日記・・・らしい
1999/10版 その2

[前日へ続く]

1999/10/11 (月) お勉強会?鑑賞会?

未明〜

「エルフを狩るモノたち」、「CCさくら」、「天使になるもん」、「エンジェルリンクス」、 「D4プリンセス」、それぞれ1話づつ見る(笑。 CCさくらとかは最終回だし(笑。エンジェルリンクスは最終回1話手前という 続きが気になるようなところ(爆笑。十兵衛ちゃんを見ている途中で寝てしまう・・・

あさ〜

寝てる・・・

ひる〜

起きる。十兵衛ちゃん鑑賞会モード。1話除いて全部見た。おもしろかった。さすが大地丙太郎ですわ。

その後は、ボイスラッガーを見ながらお片づけ。

よる〜

家に帰ってきてweb更新。indexをちょびっとだけ変える。

D4プリンセスいいかも(爆


1999/10/12 (火) 火曜日

NetBSD/pc98

SC-98IIIにあったジャンパはPnPのON/OFFじゃなくて、ボード機能のON/OFFみたい。

というわけで、portを0xccc0を指定してやると動いた。 またkernelつくるのはめんどいので、/etc/bootflags.confで済ませる。

今日はやる気がないのでここまで。webでも更新するかな・・・

StyleSheet

で、NetBSD/pc98なページを書く。StyleSheetをいぢる。 ちょっとだけStyleSheetについて理解できた気がした。

ほんとに、理解できた気がしただけだったらやだなぁ。


1999/10/13 (水) FreeSolaris日本語版

3週間くらいか?

やっと届いた。AirbornExpress。なんか西武航空のが上に張られてた。

でも、いまうちにinstallできる環境がない・・・ AT機はHDD空いてないしなぁ。ってことで、SS-IPXにいれるかも(笑。

SS-IPXのHDD容量で入ってくれるかわからんが、その前に対応してるかも知らん。 CD-ROMドライブも中あけてIDを変更しないとCDROMブートしてくれないだろうし。

C言語interface・・・??

COMを使ったInterfaceで、あからさまにC言語っぽい関数群を設計するかなぁ。 C++のデータカプセル化もわかってないのだろーか。なんで毎回クラスの メンバ関数にハンドル指定して呼び出さないとあかんねん・・・

1999/10/14 (木) 晴れのち雨

届く

86ボード到着。まだ未装着。

NetBSD/pc98

むー。やはりMLに入った方がいいんだろうか・・・

FreeBSDハンドブックは、一度 全部通して読んでおく必要あるな・・・結構、技術的なことも書いてあったのね。

ふむ

オープンソース祭りか・・・行かなくちゃあかんな。

1999/10/15 (金) 欲しいモノはその場で買え!!!

はう〜・・・

PC-486GR用のRAMボードを捕獲し損ねた・・・まさか買っていく 人がいるとわ思わなかっただよ・・・

メモリはどうにでもなるから、ボードだけは確保しておきたかったところ。 とりあえず、高さの問題さえ回避できるようであれば、手元のTOWNS用 SIMMをEP-SIMM化(ひょえ〜〜)してとりあえず増やすつもり。

そのためにはトランジスタ技術のバックナンバーを手に入れなくては。


1999/10/16 (土) メモリ増やしたら・・・

アキバ逝き(ぷ

アキバ逝った。EP-RB02-8Mを買ってきた。本来はGR対応ではないけど、 コネクタが一緒なので固定方法さえ何とかすればつくらしい。 ついでに、RSA-98IIISBも買ってきた(爆

で、EPSONにつける。メモリカウントが止まらない、認識しないなど、すったもんだを 繰り返したあげく、やっと真実を見つける・・・

    SIMMの種類はソケットごとに設定するんだけど、SIMMを差さない場合はEP-SIMM側にしないとダメ。
    TOWNSに刺さってたSIMMをつけると動作がおかしくなる・・・?
    8MBだと思ってたSIMMが、実は32MBだった(核爆

ってわけで、やっと安定して認識。1.6+4+4+8+32=49.6MBになった。

NetBSDが・・・

NetBSDが立ち上がらないのですよ。GRのメモリ最大容量が45.6とか言われているのは 物理的なモノだったはずだし、8MBのを外しても症状は同じ。MS-DOSは安定している。

試しにFreeBSDを立ち上げてみるが、やはりpanicする。どーも15-16MBのシステム空間 あたりがネックなのか?なんか対処法ないのかしら。NECとEPSONでそこらへんの 扱い方が違うようなことも聞いたことあるけど。

最悪の場合は、14.6MBまでメモリ減らすしかないだろうなぁ。拡張スイッチ2-2をOFFで 14.6MBまで認識ってなるんだけど、それでもどっかでエラーでてたしなぁ。 14.6MBって・・・1.6+8+4=13.6ってところか・・・むー。困った。

あたし的には、SC-98IIIが怪しい気がしてるんですよ。SMIT転送。でもflag与えれば 問題ないはずだしなぁ。でも、他のSCSIボードに変えるわけにもいかんし。スロットないよ。 PC-FXも外して86音源つけちゃったしね。

今までNetBSDで探してたからなぁ。FreeBSD(98)&486GRで探してみるか。

ちなみにRSA-98III SB

こいつは、KTX用のドライバを落としてこないとあかんな。

古本屋で

マンガ売って、ATLプログラミングの本と、「私がマイクロソフトで学んだこと」を購入。

1999/10/17 (日) NetworkSpecialistへの道は遠い・・・

試験だったの

試験を受ける。午前は結構楽。internet系の問題が増えててよいよい。

午後1。問題選択が3/5だったのが3/4になってる?電卓を忘れた(爆笑)ので、 計算問題はつらいぞ・・

午後2。これも1/2だ・・・去年は1/3だった気がしたが。まぁよい。 FAXサーバ問題は見たこともないのでやらない。自然にNetwork構築な問題をやる。 むぅ、よくわからん。とれでいいのかなぁ

ってかんじで試験は終わっていきました。なんか前回、前々回と試験内容が変わってきてるよなぁ。確実に。

EPSONその後

どーも、16MoverしてるとDOSでも動作不安定っぽいので、13.6MBにした。 RAMDiskを使ってテストしてたんだけど、16Mを越える領域へアクセスすると どうも動作がおかしくなる。高速リセットの途中で止まってしまったり、 そこからリセットボタン押したらSCSIカードのHDDの認識で止まったり・・・

ああ・・・せっかくのEP-SIMMを使わないなんて・・・アクセスの速い CPUボード上には4MBのEP-SIMM1本しか刺さってない。もったいない。

NetBSDもあっさり起動する。むぅ。某システム空間をNetBSDは使わないようにしてるのか? また今度メモリ増やして、起動画面をみてみるか、ソースをみてみよう。 排除するようにしないと動かないような気がする。てゆーか、ビデオボードが そこを使うので空けておかないとまずいんだけど。

まだまだGRの16Moverについては調査が必要だなぁ・・・

RSA-98III

うちのモデムが115.2kまでしか対応してないようなので、そのスピードになってしまうが、 文字化け無くなったし速いし、いいですわ。

ぢつは、内蔵ポートでKTX使って画面に文字表示したまんまだと文字落ちしてたのだ(笑

98dos環境

自分のDOS環境をメモリマップとCONFIG.SYSとか見せている人いるけど、 なんかチューニング足りないよなぁ、とか思ってしまうので、 あたしのを公開しようと思います。まぁ、indexからたどれるところにおくので、 できたらみてやってくださいな。

おおそうだ

Solaris1.1.1日本語版を発見。SunOS4.1.3_U1とか書いてある。大丈夫なのかなぁ。 今度買ってこよう。

1999/10/18 (月) やっぱりNetBSDネタ

午前ちう

NetBSD/pc98のソースを会社のFTPサーバから落としてきて、 メモリ管理周辺を眺めてみる。仕事はどーした>あたし

むー。16MB以上と16MB以下でBIOSに格納されているメモリ量を みているみたい。16MB以下の拡張メモリ量の上限を16MBシステム空間の startに設定している。kernelconfigfileのFEXTMEM_SIZEと同じ。 たぶん、16MBシステム空間を使用する、にするとここが15(14?)MBに 設定されるのだろう。

で、16MB以上の拡張メモリ量の領域まで16MBをstartにして設定されてるみたい。 これがSEXTMEM_SIZEと等価。 FreeBSDだと、EPSON_MEMWIN(だったかな?)で15-16MBシステム空間を 強制的に使わせないようにできるのだが、これはGENERIC Kernelでは 指定されていない。NetBSDではそのようなoptionは無いけど、 FEXTMEM_SIZEを指定すれば同じことができそう。

ただ、メモリを減らしたときに、強制的にその量に設定されてしまうので、 そのときにはkernelを入れ替えるなどしないとダメっぽそう。

Kernelにpatchをあてて、BIOSのメモリ量の方が小さければそっちにセットする、 なんてことをすればおkだろうが、それではこのオプションがある本当の意味を 失ってしまうしなぁ。EPSON_MEMWINみたいなのが・・・ってGENERIC98.jaみてたら 「IOポート0x43bにアクセスし、メモリウィンドウを使用できるようにします」って 書いてある・・・ってことはその処理も必要だよなぁ。GI-5434って 15-16MBシステム空間をメモリウィンドウとして使うみたいだし。

というわけで、次はFreeBSDのソースを眺めて、NetBSD/pc98に移植する 作業を行えるようであれば行いたいと思います。むー。

今日は、上のようなことをやってからお仕事始めました(笑

SunOS4.1.3

1kで売ってたので買うつもりだったんだけど、友達に聞いたり、webをみてるうちに 買う気が失せてきた。ありがたいことに、ディスプレイコネクタをVGAのに 変換するアダプタを2個持ってるから欲しい?って言われたので、頂けることになった。 キーボードとマウスは掃除しないとなぁ。使う気になれん。

ところで、解像度ってどうなんだろう・・・?調べておかなくちゃ。

さっそく

移植活動開始。FreeBSDのコードを眺めて、MS-DOSの16over.sysってのを解析。 やってることは同じだった。コードを差し込む位置さえ間違えなければいけるかな。

1999/10/19 (火) 今日のお気に入りの言葉

EPSON_MEMWIN

FreeBSDのコードを元にしてNetBSDに組み込む作業をする。 PatchLevel-31と、PatchLevel-35で少しコードの場所が違っていた。 とりあえず、GR系/P/SR系に対応したコードだけ組み込む。 HX系は機種コードでswicthさせているので、そこらへんを取得する コードをNetBSD上で書かなくちゃいけないから。 以上、会社でやる(笑

家に帰って、Patch-35をあててから組み込み作業。 プロトタイプ宣言が間違えていたのと、includeファイルが足りなかったので それを修正してkernel make。

make完了。早速メモリを増やしてやってみる・・・ システム空間は避けるようにはなったけど、やっぱりダメっぽい??

17.6MBだと、成功。49.6MBだと前と同じ症状。45.6MBでもダメ。37.6MBでもダメ。 どうも、i386_pmap_enterとかでModified Freelistなんちゃらいわれてる。 ここのあたりをみてやらないとダメなのか・・・?

32MBのSIMMに疑惑の目が向けられつつあったりする・・・ もう一回17.6Mで試してみないといけないな。

本日のinternet

ソフマップ、ウソマップに格下げ。格下げってのがうけた。なんとなく。

SparcStation

SparcのディスプレイコネクタからVGAコネクタに変換するアダプタを頂いた。 ありがたい。しかし、まだ解像度調べてない。1024x768 75Hzとかだったら液晶で 使えるからいいのだが。

1999/10/20 (水) プラサンニ

やっぱし。

32MB SIMMとの相性が悪かったらしい。 EDOかFPかも知らないんだよなぁ。このメモリ。

で、TOWNSに刺さってた8MB-SIMM*2を取り出して、はんだごてを取り出してSIMM-IDの変更。 もともとAT用のSIMMなんだけど、SIMM-IDをいじってTOWNSにのせていたのね。 TOWNSのままだと認識してくれないので元に戻したら、あっさり認識してくれる。 しかも安定してる。うむ。

これで1.6+4+4+8+8+8=33.6MB。おっけーでしょ。

で、EPSON_MEMWIN続報

やっぱり必要なことがわかったです。処理せずに立ち上げてdmesgしようとしたら、

dmesg: kvm_read: kvm_read: Bad Address (0x83ffe881)

とか言われてしまった。ちゃんと処理してやると表示される。 GENERIC Kernelでも同じ。

とりあえず、NetBSD98-usersとかに報告してみようかなぁ

その前に、調べることがありそう。BIOSデータ領域を修正して、 メモリウィンドウを有効にするのが、 DOS/Windows上でEPSON自身がRECMEM.SYSというのを出してるのを発見。 EPSON版Windows95に入っているらしい。これと同じことをしているというのが、 IO-DATAの出してるGA-DRVなどのドライバキットに入ってるEP16ENB.SYS。

で、後者のはIO-DATAのWEBから手に入ったので解析してみると、 16Mover.sysやFreeBSDでやっていることとやや違うんだよね。

IOのは、2つのポートにwordデータを交互に出力してる。16Mover.sysとかは、 3つのポートに順番にbyteデータを出力するのを2回繰り返して、 あと1つのポートにbyteデータを出力してる。

うーん。どーなんだろう?うちにあるPC9801のデータブックって、 スーパーテクニックしかないからなぁ。しかもEPSON互換機のデータブックが必要か。 たしか出版されてたはずだが、売ってるかなぁ・・・


[後日へ続く]

[最新版へ]

メールはこちらへ...[suetake@orfina.rim.or.jp]

この日記は、GNSを使用して作成されています。