Skip to content

HobbyOSs/rakusk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rakusk

Rakuを基盤とした、自作OSブートストラップ用x86アセンブラ。

Core Concept

  • AI(Cline)が命令定義を生成し、Rakuがそれを読み込んで自己増殖するサイクルを構築する。
  • 「完璧なx86アセンブラ」ではなく、「自分のOSをブートさせるための専用コンパイラ」を目指す。

Goals

  • MOV 命令の基本実装(レジスタ・即値)
  • ModR/M バイト生成の抽象化エンジン構築
  • ndisasm を利用した自動テストパイプラインの構築
  • 512バイトのブートセクタ(boot.bin)の出力
  • v2.0.0: Day 25 までの OS サンプルコードのバイナリ一致達成

Installation

# GitHubから直接インストール
zef install https://github.com/HobbyOSs/rakusk.git

# ローカルディレクトリからインストール
zef install .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages