のい– Author –
のい
UNIX Cafe マスター
-
C言語で作る小さなシステム
C言語で始めるLC-3仮想マシン自作入門(第4回:LC-3アセンブリでHello Worldを書く)| UNIX Cafe
LC-3アセンブリでHello Worldを書く 前回までで、LC-3 VMは .obj ファイルを読み込み、命令を実行し、TRAPやメモリマップドI/Oを通じてUNIX端末ともやり取りできるようになりました。 ここからは、VMの内側を実装する話から少し視点を変えて、そのVMに渡す... -
C言語で作る小さなシステム
ターミナルでゲームを動かす!C言語で始めるLC-3仮想マシン自作入門(第3回:ついに完成!『2048』『Rogue』が自作VM上で動き出す)| UNIX Cafe
TRAPと端末入力でLC-3プログラムを動かす 前回までで、LC-3 VMは命令をフェッチし、デコードし、実行できるようになりました。ADDやBR、ロード・ストア命令も実装したので、CPUとしての中心部分はかなり揃っています。 しかし、この段階ではまだ本格的なプ... -
C言語で作る小さなシステム
ターミナルでゲームを動かす!C言語で始めるLC-3仮想マシン自作入門(第2回:主要な命令セットを実装する)| UNIX Cafe
命令セットを実装してVMをCPUらしくする 前回は、LC-3のプログラムファイル(.obj)を読み込み、PCが指す命令を1つ取り出し、TRAP HALTで停止する最小構成のVMを作りました。 第2回では、この実行ループにLC-3の主要命令を追加します。ADDやANDで計算し、B... -
C言語で作る小さなシステム
ターミナルでゲームを動かす!C言語で始めるLC-3仮想マシン自作入門(第1回:16bit CPUの骨格を作る) | UNIX Cafe
Write your Own Virtual Machine(Justin Meiners 著) 今回から3回に分けて、C言語でLC-3の仮想マシンを作っていきます。 LC-3は教育用の16bit CPUです。実用CPUとして使うものではありませんが、命令、レジスタ、メモリ、プログラムカウンタ、条件フラグ... -
C言語で作る小さなシステム
My First Unix Shell: C言語で小さなシェルを書いて、UNIXのプロセスを体験する | UNIX Cafe
Tutorial - Write a Shell in C(Stephen Brennan 著) C言語で自作シェルに挑戦!コマンド実行の裏側を学んでみた。 今回は、C言語で小さな Unix シェルを作ってみたので紹介します。 普段何気なく使っているターミナルやシェルですが、「裏側では一体ど... -
C言語で作る小さなシステム
Build Your Own Text Editor を写経して kilo を学んだ記録 | UNIX Cafe
Build Your Own Text Editor(Jeremy Ruten & antirez 著) C言語とターミナル制御の学習として、何か最適な教材はないかと探していたところ、snaptoken氏の『Build Your Own Text Editor』という素晴らしいチュートリアルを見つけ、挑戦してみること... -
自作ゲーム
C言語ターミナルタイピングRPGゲーム「クムドール・クロニクル」v1.0.1|道中マップとバトル画面の遊びやすさを改善 | UNIX Cafe
C言語製のターミナルタイピングRPGゲーム「クムドール・クロニクル」v1.0.1を公開しました。 今回の更新で主に直したのは、遊んでいる時に気になる小さな違和感です。 マップとバトルの切りかえ時に、マップ画面が上下に揺れる。マップで連続して押したキ... -
自作ゲーム
C言語ターミナルタイピングRPGゲーム「クムドール・クロニクル」v1.0.0|道中マップを使うゲームへ再編成 | UNIX Cafe
C言語製のターミナルタイピングRPGゲーム「クムドール・クロニクル」を作りました。 もともとは「クムドールの試練」という名前で作っていたゲームですが、今回の版ではタイトルを変え、バージョンも v1.0.0 として区切り直しました。旧作の改良版というよ... -
自作ゲーム
ターミナルタイピングRPG「クムドールの試練」 v0.10.1|練習用プレステージと20ステージ本編を追加 | UNIX Cafe
C言語で作っているターミナルタイピングRPG「クムドールの試練」を、v0.10.1 に更新しました。 GitHubでは kumdor-trial という名前で公開しています。 Repository:https://github.com/k1117n-cmyk/kumdor-trial 前回記事にした v0.6.0 では、敵の反応、毒... -
自作ゲーム
ターミナルタイピングRPG「クムドールの試練」 v0.6.0|敵セリフと状態異常を強化 | UNIX Cafe
C言語で作っているターミナルタイピングRPG「クムドールの試練」を、v0.6.0 に更新しました。 GitHubでは kumdor-trial という名前で公開しています。 Repository:https://github.com/k1117n-cmyk/kumdor-trial 前回の v0.5.0 では、3ステージごとの休憩イ...
