主なターゲット
  • 16bit .com形式(tiny model)
  • PC-9801 MS-DOS 5.0

参考

masm32 MASM32でCOMファイルを作る

DOS

dev.batの例
@echo off
path %path%;C:\masm32\bin
cmd

janken じゃんけん
hello hello, world
puts 文字列表示
itoa byte/wordを16進文字列にする
regdmp レジスタの内容を表示
helloipl IPLでhello, world
iplregdmp IPLでレジスタの内容を表示
rclock カレンダ時計のBIOS
nobreak CTRL-Cのトラップ
input バッファド・キーボード入力
fgets 文字列読み込み
decimal 16進入力、10進表示
countup カウント10進表示
fps fps表示
swatch インターバルタイマ割り込み
playssg SSG演奏
vsync VSYNC割り込み
vsync2 VSYNC割り込み2
spigot 円周率100桁
beep BEEP演奏

DOS/V

dosv1 320x200 256色モード パレット
mandel マンデルブロ集合

Win16

msgbox16 Win16サンプル
msgbox2 wsprintfサンプル

Win32

dev.batの例
@echo off
path %path%;C:\masm32\bin
set INCLUDE=C:\masm32\include
set LIB=C:\masm32\lib
cmd

HelloWin MessageBox
WinApp ウィンドウアプリ
WinApp2 ウィンドウアプリ2
hello32c コンソール出力
wsprintf 書式出力
xorshift 疑似乱数
fpusin FPUサンプル
wave wave再生
coin wave再生2
最終更新:2021年11月09日 10:11