マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

C言語からCanvasにアクセスじゃー

だんだんカオスになるシステムコール的な存在から目を背けつつ、機能拡張した。Canvasに対応して四角形を描画しまくってるよー

以下怪しいプログラム。ようはC言語から呼ぶ魔法

global stdout
global stdin
global gui
global fileapi

%macro blink 1
    mov eax, [esp + 0x04]
    mov ecx, [esp + 0x08]
    mov edx, [esp + 0x0c]
    mov ebx, [esp + 0x10]
    mov esi, [esp + 0x14]
    mov edi, [esp + 0x18]

    int %1
%endmacro

stdout:
    blink 0x80
    ret

stdin:
    blink 0x81
    ret

gui:
    blink 0x10
    ret

fileapi:
    blink 0x11
    ret