BSD系のOSのひとつ。アカデミックな雰囲気をもち、研究用のOSともいわれている。高い移植性をもち、さまざまなプラットホームに移植されていることで有名である。 動作するアーキテクチャはおなじみのi386やAlpha、PowerPC、SPARCのほかにVAXや68k、PC-98、ドリームキャスト、プレイステーション2などがある。
いまどきのPCで「セキュアブート無効にすることなく Windows 11 / NetBSD のデュアルブートができるようにする」までの手順まとめ 背景 NetBSD ておくれ Live Image等で使用する自分用 pkgsrcバイナリビルドのために、パッケージビルド用兼 Windows作業用マシンを用意して使っていた それが DELL Optiplex 9010 の i7-3770 CPUでいい加減古くなったので新規PCを検討していたら DELL にも RYZEN 7 機があると知って即購入 いまどきの PCだとセキュアブートで NetBSD の起動は一筋縄では行かないだろうな、と思っていた…
11月の中頃に「DELL製でも AMD RYZEN CPU機種がある」ということを知って Live Image その他用の pkgsrc バイナリビルド用のPCを置き換えるべき購入していたのですが、昨今のメモリとSSD高騰を横目にPC置き換え作業が後回しになってしまっていました。 冬休みに入って入れ替え作業をトライして、主に NetBSDのセキュアブート対応でかなり苦労したのですが、ひとまず NetBSD/amd64 10.1環境については一式ビルドできるようになったので、さっと pkgsrc-2025Q4 のバイナリ一式を作って、ておくれ Live Image 20260101版も作ってアッ…
KOF2025のNetBSDブースで展示デモして、ニコニコ動画にも投稿した おどる初音ミクGB feat. PC-6001 のプログラムです。 KOF展示では1ループ8フレーム版でしたが、今回アップするものはニコニコ動画に投稿した16フレームバージョンです。動画を見ればわかるとおり、エミュレータと実機のいずれでも動作します。 今回はバイナリだけではなく、「PC-6001 用 BASIC + Z80 機械語ローダ/テープファイル一式を生成する Makefile」として OSC広島向けに作成した p6psgplay-make を使ったテープバイナリ作成までのソースファイルと Makefile も …
これはRaspberry Pi Advent Calendar 2025の18日目の記事です。前日は omasanoriさんの 2026年、Raspberry Piでこんなものが作りたい!でした。 概要 Raspberry Pi 3Bで「ビッグエンディアンモード」で動く NetBSD/evbarm-earmv7hfeb 上で Qt6 をビルドしたら謎のエラーが出て、それがビッグエンディアン固有の問題だということを調査して修正をコミットするまでの話です。 前提知識:エンディアンについて 「エンディアン」は「バイトオーダー」とも言いますが、定義としては「2バイト以上の整数値(C言語での short…
本記事はNetBSD Advent Calendar 2025 11日目の記事として書かれた。 前置き 去年、趣味で svc-hook というバイナリ書き換えを利用した高速な(ptraceの1000倍以上)ARM64向けシステムコールフックを開発した。当初はLinuxのみのサポートであったが、他のUnix系OSにも対応したら面白いだろうということで、FreeBSDとNetBSDに対応した。今回はNetBSDに限って、どのような対応が必要だったのかを解説する。svc-hook公開時のブログ記事では、初期の設計について解説している。 なお、svc-hookはACM/IFIP Middleware …
発端 2024年のKOFでの発表でも書いたのですが、PC-6001のPSG演奏デモを作る際は従来はTINY野郎さんのMML2P6PSGDRVのプログラムを使ってMMLをコンパイルしていました。 speakerdeck.comただ、オリジナルのコンパイラは非力なPC-6001自身でコンパイルができていたわけで、コンパイル後のバイナリ仕様としてもかなりMMLに近い形で入っているので、新たにコマンドラインのコンパイラを作ることは原理上難しくないだろうな、とは思っていました。 とはいっても、コンパイラのようなテキストパーサーみたいなものが絡むプログラミングは私の最も苦手とするところで、思っているだけで…
長年の課題というか不明点だった仕様をChatGPT (5.1 Thinking) を使って調査したら一瞬で解決したのでほぼ引用でメモ。 あなた: Sony NEWS-OSで使われていたネットワークプロトコルの rd (remote disk) の詳細仕様を教えてください ChatGPT: 結論から言うと、Sony NEWS-OS の “rd (remote disk)” プロトコルは、一般に公開された詳細仕様がほぼ存在していません。なので、パケットフォーマットや RPC 番号まできっちり書かれた「リファレンスマニュアル的なもの」をここで再現することはできません。 ただ、「何者なのか」「どこまで…
pkgsrc-2025Q3 は 9/25 にはアナウンスがあってオレオレパッケージバイナリも 9/28くらいから作り始めて 10/2頃には一通りできあがっていたのですが、例によって firefox の更新はどうなるかな、と思っているうちに Live Image を作るタイミングを失っていました。 実は先週末にLive Image一式までは一度作ってテストまでしていたのですが説明ページを書く元気が出なくて挫折してしまい、今日改めて 20251026版として作り直してアップしてやっとこさ説明ページも書きました。 http://www.ceres.dti.ne.jp/tsutsui/netbsd/l…
pkgsrc-2025Q2 が予定通り7月頭にアナウンスされたものの、ひとまず7月中は 8/3(日)のOSC京都の準備が優先ということで保留にしていたのですが、firefox 141.0.3 が pkgsrc に入ったタイミングで NetBSD/amd64,i386 10.1 ておくれLive Image 20250815版を作ってアップしました。 http://www.ceres.dti.ne.jp/tsutsui/netbsd/liveimage/ 更新内容は以下: 20250815版 pkgsrc-2025Q2 更新バージョン pkgsrc-2025Q2 のツリーから以下を更新しています…
3/31付けで pkgsrc-2025Q1 のブランチアナウンスが出たものの、 firefox の更新を待って現行バージョンになるまで待とうかな、と思っているうちに体調を崩したりなんやかんやで6月になってしまい pkgsrc-2025Q2 も近づいてきてしまったので、区切りとして NetBSD/amd64,i386 10.1 ておくれLive Image 20250601版を作ってアップしました。 http://www.ceres.dti.ne.jp/tsutsui/netbsd/liveimage/ 更新内容は以下: 20250601版 pkgsrc-2025Q1 更新バージョン pkgsr…