マクロは何とかできました。ES: のことはとりあえず忘れて普通に外部バッファを
取ってBXに入れてやって見たらうまく動いているようです。
=time.def
*m
80 ^\ "time"
#if 98
ax$0000,&01 bx=r,&i($1c) h=bx..1/256,b=bx..2/256,
&m("BiosTime98=%02x:%02x:%02x bx=%04x %04x %04x",h,bx..2-b*256,b,bx..2,bx..1,bx..0)
#else
ax$0200,&i($1a) h=cx/256,m=cx-h*256,
&m(" BiosTime=%02x:%02x:%02x cx=%04x dx=%04x",h,m,dx>>8,cx,dx)
#endif
;ax$2c00,&i($21) h=cx/256,m=cx-h*256,
&m(" DosTime=%02d:%02d:%02d cx=%04x dx=%04x",h,m,dx/256,cx,dx)
.
01: (3+$)."[6]"
*
適当に作っているので、変なところや無駄なところがあると思いますので、
どしどしご指摘ください。m(__)m
あとはVZのソースに移植するだけですので、もう出来たも同然かな。(^_^)
#いつのまにかプレビューなしにチェックがはいってる〜(^^; |