NetBSDをX68030に移植したときの話

既に同趣旨のまとめが作られていますが自分の保存用です。
0
勝(まさる) @masaru0714

68040対応はけっこう大変だった記憶があります。いちおうAmigaもそのころには040対応してたはずなのでそこからコードを拝借した気はするのですが、030と比較するとページテーブルの段数が違うのと浮動小数点の扱いとかあとキャッシュ周りも違うので、あれこれやったと思う。具体的なことは忘れた。

2023-06-07 21:18:11
勝(まさる) @masaru0714

X11を移植された方もいらして、関わってた人には忘れることのできない「FC2ピンを折る」。特権モードじゃないとVRAMに書き込みできない問題を力技で無理やり解決笑

2023-06-07 21:24:07
勝(まさる) @masaru0714

でもって、NetBSDの書籍を出しませんかと打診があって、何人かの共同執筆で書籍を出すことになり、いろいろやりました。manページの日本語訳を(やっつけでしたが)用意したり、CD-ROMに収録したり。当時は二子玉川の駅前のマクドナルドでThinkPad 230Cs広げてカタカタ原稿書いてました。

2023-06-07 21:30:05
勝(まさる) @masaru0714

書籍の完成の少し前にNetBSD 1.0が公開されて、書籍収録のバージョンはたしかそれじゃなかったかな。はっきり覚えてないから違ってるかもだけど。 その後NetBSD本体の更新に都度追従するのが大変で、本家に入れれば楽できるかなと思いNetBSDのport masterになったのが1996年5月ころのはず。

2023-06-07 21:37:18
勝(まさる) @masaru0714

同意書にサインして海外にFAXしたっけ。イマドキだとオンラインですよね。。。 自分の負荷軽減が課題だったので、その後OpenBSDっていうのやるんだけどx68kどうですかと言われた時は申し訳ないけどと言ってお断りしました。。

2023-06-07 21:39:48
勝(まさる) @masaru0714

その後しばらくport masterやってましたが、後継の人にお任せしたのいつだったかな。。 NetBSD自体にはもう少し長く関わりました。RAIDカードのドライバをFreeBSDから移植したりとか。 これがきっかけで転職してSEILの開発に携わったりしました。NetBSDがあったからいまの自分がある。そんな感じ。

2023-06-07 21:53:15
勝(まさる) @masaru0714

移植に没頭してる時は 起床。テストしてビルド仕掛ける。 出社。お仕事。fj見たり投稿したり。 帰宅。デバッグ、ビルド、テストの繰り返し NIFTYとか梁山泊とか読み書き。 ビルド仕掛けて寝る。 をひたすら繰り返してました。プライベートはNetBSDにがっつりかかりきりで、それが充実した日々でした。

2023-06-07 21:59:49
勝(まさる) @masaru0714

時系列前後してますが、個人向けインターネットサービスプロバイダがいくつか立ち上がってインターネットマガジンが発売されて、一番安いのベッコアメだけど最安はうーんと思ってリムネットと契約してNetBSDでPPPoE接続したっけ。。

2023-06-07 22:03:47
勝(まさる) @masaru0714

@hdk_2 oEじゃなかったですねシリアルですし笑。通信環境もうはっきりとは覚えてないです。。

2023-06-07 22:12:51
Hideki EIRAKU @hdk_2

@masaru0714 モデム (アナログ回線) かターミナルアダプター (ディジタル・ISDN 回線) をシリアルポート経由でつないでダイヤルアップで PPP というのが 1990 年代後半のよくあるインターネット接続だったと思います😊

2023-06-07 22:16:16
勝(まさる) @masaru0714

@hdk_2 ですね。横浜のアクセスポイントにダイヤルアップしていたのだと思います。

2023-06-08 00:04:17
勝(まさる) @masaru0714

その前にNIFTY-ServeのFENICS ROAD2にシリアル接続してた。イーアクセスのPPPoAだった時期もある。PPPoAの回線にフレッツの機械つないだら局側機器のモードが(未対応のPPPoEに)変わってPPPoAの機器に戻しても二度と繋がらなくなってサポートに泣きついたっけ(NetBSD関係ない笑)

2023-06-07 22:07:46
勝(まさる) @masaru0714

NetBSD/x68k関連だと、SCSIにぶら下がるNIC(もともとは確かMac用)というけっこうデカブツをお借りしたけれど、結局ドライバ作れなかったとかあったなあ。。。 ひとまずここまで。だらだら駄文をお読みいただきありがとうございました。

2023-06-07 22:10:02
Jeannette @JeannettePRO68k

またこんなところにレジェンドが… NetBSD/x68kにはお世話になりました。ハードをぶっ叩いて遊ぶには、やはり制限がばがばなHumanになりますが(ただ意味もなく開口一番DOS _SUPERするのはいかがなものかとは常に思ってた)、プログラミングの遊び場としてはBSDが楽しかったですね。 twitter.com/masaru0714/sta…

2023-06-08 09:30:14
勝(まさる) @masaru0714

そうか、ちょうど30年前の1993年のいまごろだ。GWにX68030を買ってNetBSDの移植を始めたの。シングルユーザブートしたの9月なので移植には3〜4ヶ月くらいかかった計算。インターネットから情報を拾うなんてことができなかった時代に、一人で移植。

2023-06-07 12:57:05
Jeannette @JeannettePRO68k

思い出は、自宅のX68030でX11R6が動いた時の感激と、str系、bzero, bcopy系が見てて我慢ならなかったのでcontributeしたら採用されたことですねー(コメントに書き入れてもらったメアドが間違ってたのも含めw)。

2023-06-08 09:34:39