#include <guigui01.h>
void G01Main(void) {
static const unsigned char cmdusage[] = {
0x86, 0x50,
0x8c,
0x40
};
char * const p0 = g01_bss1a1, *p = p0;
int flag = 0;
g01_setcmdlin(cmdusage);
for (;;) {
int c = jg01_inkey3();
if (c == '\r')
c = '\n';
g01_putc(c);
if (!flag) {
if (c == 'q')
flag = 1;
else
*p++ = c;
} else {
if (c == '\n')
break;
*p++ = 'q';
*p++ = c;
flag = 0;
}
}
*p = '\0';
g01_getcmdlin_fopen_s_3_5(0);
jg01_fwrite1f_5(p - p0, p0);
}../z_tools/hijk input hello.nas
../z_tools/hijk ../z_tools/Nasuka hello.nas hello.obj ../z_tools/hijk ../z_tools/obj2bim rul:../z_tools/guigui01/guigui01.rul out:hello.bim stack:0 rlm:hello.rlm ../z_tools/guigui01/g01libc0.lib hello.obj ../z_tools/guigui01/g01libc1.lib ../z_tools/hijk ../z_tools/bim2g01 hello.bim hello.g01 hello.rlm
../z_tools/hijk hello