x86

スポンサーリンク
Hyfaxのこと

Hyfaxのこと(6)

x86リアルモードで動くモニタプログラムのHyfaxを作るお話の6回目です。今回は予告通りFATクラスタチェーンの追跡を取り込みたいと思います。クラスタチェーンFATはクラスタという単位で管理されています。クラスタは標準で4セクタ=0x80...
Hyfaxのこと

Hyfaxのこと(5)

x86リアルモードで動くモニタプログラムのHyfaxを作るお話の5回目です。前回ではBOOT1.BINが起動するところまでを作成し確認しました。今回はBOOT1.BINにディレクトリ検索機能とFATチェーン追跡機能を追加してBOOT1.BI...
Hyfaxのこと

Hyfaxのこと(3)

前回boot0.asmを作ったわけですが、次のboot1.asmを作るにあたって用意しておくと多少楽になって整理がしやすい数値群があります。今回はboot0.asm側であらかじめそういった数値を用意しておこうと思います。用意するのはBOOT...
Hyfaxのこと

Hyfaxのこと(2)

このテーマを進めるにあたって、どうしようかいろいろ考えたのですが、まずはディスクイメージを作るところから始めることにしました。QEMUでの実行ではプログラムを指定というよりディスクイメージを指定しするので、これがないと何もできません。今回は...
Hyfaxのこと

Hyfaxのこと

これまでBIOSやらBootやらで遊んできたわけなんですが、何か機能とかが気になって遊ぼうとするたびに、boot、機能読み込み、実行とかすることになるわけです。で、ブートの部分とか機能の読み込みの部分はほぼ同一だという。同じものを使いまわし...
BIOS

BIOSと戯れてみる(4)

x86レガシーBIOSで遊んでみようというネタの4回目になります。環境は以前と変わってWindows11+VSCode+WSLになります。さて、拡張ディスクリードというBIOSコールがあるそうです。なんでもシリンダ、ヘッダ、セクタの構成を気...
ChatGPT

チャッピーとの雑談(28)

x86リアルモードでのOSというかモニタというかで、ファイルにあるプログラムを起動させたいんだけど、どんな感じになるの?ChatGPT:いいね、それは「リアルモードでの簡易OS(モニタ)」を次のステップに進める王道ポイントだね。「ファイルに...
PC

ブートで遊ぼっ!(2)

86系のPCをブートさせて遊んでみよう、というお話の2回目です。テキストは『OSを書く:初歩から一歩ずつ』です。環境はAMD64+Windows10+VMware Workstation 17 Player+Debian 12.4です。今回...
PC

ブートで遊ぼっ!

x86系のPCをブートさせて遊んでみようと思います。OSを作ろうとか、大それたことは言いません。技術力も知識も能力も全く足りないですから。そもそもOSを作るのって、とってもめんどくさい。興味がわいたネタをそこそこの時間で楽しもうと思ったら、...
スポンサーリンク