)当サークルの独自OSとして製作している「実行プログラム等のバイナリを生物として扱うOS(DaisyOS)」のゲームボーイ版の現行バージョンを紹介します。独自な世界観に基づくOSですが、「なぜこの様なOSを作るのか」といった所から説明し、このOS自体の解説も行います。(技術書典15)「バイナリ生物学」の理論を1960年代のコンピュータであるPDP-7でも動くくらいシンプルにした設計を解説し、PDP-7のシミュレータ上で動作するPoC実装で行った実験とその結果を紹介する本です!実験としては「デイジーワールド」と呼ばれるモデル環境を再現する実験を行いました。(レトロクリエイターズ)これ自体がゲームボーイ用自作OS「AMADO」のデモとしてちょっとした画像と実行ファイルが入っています。今回は小ネタとして乱数を聴くことができる「らんすうかなでーる」を同梱しました。(エセ)乱数を生成しそれをサウンドの入力値として使う、といった事を行うアプリです。ランダムな8ビットピコピコサウンドを聴くことができます。乱数生成の入力値としてマウスカーソルの座標値を使っていて、十字キーをグリグリすることで乱数に変化を与えることができます。(コミックマーケット98[中止])シェルスクリプトだけでゲームボーイのROMファイルを作る本です。筆者が開発し使用しているシェルスクリプト製のアセンブラなどを使用して、ステップバイステップで、タイルによる背景描画、キー入力、画面スクロールまでを行います。(技術書典8[中止])進化的にバイナリを生成する「daisy-tools」というシステムの本です。!!!!」というエラーメッセージが出ていて、RIPが0x110014である場合、rdrand命令を解釈できないことでエラーに陥っていますそのような場合は、まずQEMUを実行するホスト側のCPUがrdrand命令に対応しているか確認して下さい。/proc/cpuinfoの「flags:」に「rdrand」があれば対応しています。IvyBridge」のようにrdrand命令に対応したCPUモデル名を明示的に与えると、この問題を回避できる事があります。help」というコマンドで確認できます(以上、読者の方からの情報でした。IDが、同一のプロセッサコアに対しては同じ値であることを想定していますが、ベンダーの実装によっては異なることもあるそうです。10月のオフな集まり(第183回)で発表しました。自作OSもくもく会と同内容だったのですが、スライド使わずやった所、ぐだぐだに。ゆるくLTをしよう勉強会@旭川10/22(土)のゆるくLTをしよう勉強会@旭川でLTしました!OS5追加機能紹介の予定でしたが、高校生の方ばかりだったので、「どうすれば自作OSができるのか」という話へ切り替えました「"自作OS"といっても魔法でも何でも無く、より下のレイヤーに居るICというハードウェアに対して適切にお願いをするプログラムを書くだけ」という話をしましたそして時間を超過しました。buttonをつくりましたその場でシェル芸との組み合わせででっち上げただけなので、残っておらず。08:50Validate。