概要
wslで、kernel.elfのコンパイル、やってみた。
さらに、上のkernel見つけたので、コンパイルしてみた。
じゃんけん、やってみた。
写真
サンプルコード
#include "apilib.h"
#include "stdlibc.h"
void HariMain(void) {
char str[30];
int i,
j,
k;
for (i = 0; i < 3; i++)
{
api_putstr0(" janken pon (goo:1 choki:2 par:3) : ");
j = api_getkey(1);
j = j - 0x30;
k = _rand() % 3 + 1;
switch (j)
{
case 1:
if (k == 1)
{
api_putstr0(" com : goo -- aiko");
}
else if (k == 2)
{
api_putstr0(" com : choki -- kati");
}
else if (k == 3)
{
api_putstr0(" com : par -- make");
}
break;
case 2:
if (k == 1)
{
api_putstr0(" com : goo -- make");
}
else if (k == 2)
{
api_putstr0(" com : choki -- aiko");
}
else if (k == 3)
{
api_putstr0(" com : par -- kati");
}
break;
case 3:
if (k == 1)
{
api_putstr0(" com : goo -- kati");
}
else if (k == 2)
{
api_putstr0(" com : choki -- make");
}
else if (k == 3)
{
api_putstr0(" com : par -- aiko");
}
break;
default:
api_putstr0("(1 2 3)");
continue;
}
api_putstr0("\n");
}
api_end();
}
以上。