2001-03-03  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* sted2/*.c: $BBgNL$N(B sprintf $B$r(B snprintf $B$K=$@5!#(B


2000-10-14  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* sted2/sub/nkflib.c: nkflib.c $B$r!"%i%$%;%s%9LdBj$NL5$$HG$X(B
	$B:9$7BX$($?!#(B
	(thanks to Masayuki Hatta <mhatta@po.airs.net>)


Sat Apr 29 16:02:42 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* sted2/Makefile.am: librcpconv $B$X$N%Q%9@_Dj$,@5$7$/$J$+$C$?(B
	$B%_%9$r=$@5!#(B
                                	(thanks to masayuki-h@geocities.co.jp)


Fri Apr 28 20:09:48 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* configure.in: mvwchgat (curses) $B$NB8:_H=Dj$r9T$&$h$&$K$7$?!#(B
	$B$&$^$/F0$/$+$I$&$+$ODj$+$G$O$J$$!#(B
                                        	(thanks to FreeBSD $B$JJ}!9(B)

	* sted2/file.c: $BFI$_9~$_;~$K(B SMF $B$@$C$?%U%!%$%k$O!"=q$-=P$7;~$K(B
	rcpconv $B$G(B SMF $B$KJQ49$9$k$h$&$K$7$?!#MW$9$k$K!"(BSMF $B$G=q$-=P$5$l$k!"(B
	$B$H$$$&$3$H!#(B

	* $B%G%#%l%/%H%j9=B$$rJQ99$7$?!#(Bsrc/ $B$r(B sted2/ $B$KJQ99!#(B 


Wed Mar 29 15:48:29 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/itor/itor.c: STed2 $BK\BN$K(B SMF $BFI$_9~$_5!G=$rDI2C$7$F$_$?!#(B
	$BMW$9$k$K(B ItoR $B$rFbB"$7$?!"$H$$$&$3$H!#(B


Sun Jan 23 23:26:50 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* doc/FAQ : $B9`L\$NDI2C$*$h$S:o=|!#(BSMF $BFI$_9~$_$K4X$9$k(B
	$B>pJs$r2C$($F$_$?!#(B


Wed Jan  5 19:45:35 2000  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/sted.c: MIDI $B%G%P%$%9$r3+$1$kItJ,$r$A$g$C$HJQ99!#(B


Wed Dec 22 19:06:58 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/rcpconv/*: rcpconv-19991219 $B$rF3F~!#(B


Wed Dec  8 18:07:30 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/sub/midi_in.c: int $B$N%5%$%:$K$h$C$F$OI]$$$3$H$K$J$C$F$$$?(B
	$B%P%0$r=$@5!#(B


Tue Dec  7 22:00:06 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/defload.c (defload): {STED_DEFAULT_PATH}/sted2.cfg $B$,(B
	$B$"$k$H!"(B/.sted2rc $B$N0lIt$N@_Dj$,G'<1$5$l$J$+$C$?;EMM$r=$@5!#(B


Fri May 28 23:15:24 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/sub/xwin.h: FORCE_XLOCALE $B$r(B define $B$9$k$H!"6/@)E*$K(B
	Xlib $B$N(B locale $B$r;HMQ$9$k$h$&$K$7$?!#$_$s$J%&%A$N4D6-$,(B
	$B0-$$$s$@$$!#(B

	*Makefile.in.in: $B=tHL$N;v>p$G%G%U%)%k%H$G$O(B $(prefix)/lib $B$K(B
	$B%$%s%9%H!<%k$7$F$7$^$&$N$G!"6/@)E*$K(B share $B$K9T$/$h$&=hM}!#(B
	$B$&!<$`!D(B

	* src/rcpconv/rcpconv.c: RCP to SMF $BJQ49ItJ,$r(B rcpconv $B$K(B
	$BJQ99!#$3$l$G?4$*$-$J$/G[I[$G$-$k$N$@!#(B


Wed May 26 00:59:47 1999  Daisuke Nagano  <breeze.nagano@nifty.ne.jp>

	* src/sub/x68funcs.c: setlocale $B$K(B LC_MESSAGE $B$rEO$7$F$$$?$,!"(B
        $B$H$j$"$($:(B LC_ALL $B$KJQ99$7$F$_$k!#8z2L$NDx$OITL@!#(B


Sat Apr 17 22:14:20 1999  Daisuke Nagano  <nagano@chacha.studio.breeze.jp>

	* src/sub/xwin.c: WindowMaker $B4D6-$K$*$$$F!"(BX $BHG5/F0;~$K(B
	$B%&%#%s%I%&$,=P$J$$$H$$$&3d$HCWL?E*%P%0$N=$@5!#(B
	SizeHints $B$N(B x $B$H(B y $B$KCM$rF~$l$F$$$J$+$C$?$N$,GT0x!#(B


Thu Apr  8 21:04:51 1999  Daisuke Nagano  <nagano@chacha.studio.breeze.jp>

	* src/sub/xwin.c: Window $B@8@.;~$K!"(BXRaiseWindow(3X11) $B$b(B
	$B9T$&$h$&$K$7$?!#8z2L$NDx$OITL@!#(B

	* src/sted.h: NLS $B$r;HMQ$7$J$$>l9g$N(B gettext $B<~$j$NBP=h$,(B
	$BB-$j$J$+$C$?$N$G=$@5!#(B


Tue Apr  6 07:11:39 1999  Daisuke Nagano  <nagano@chacha.studio.breeze.jp>

	* etc/sted2.cnf: midiplay $B$K(B --high-priority $B$J$s$F%*%W%7%g%s$r(B
	$BEO$7$F$$$?$N$G=$@5!#(B


Sat Apr  3 15:03:49 1999  Daisuke Nagano  <nagano@chacha.studio.breeze.jp>

	* src/sub/iocs_console.c: console $B$G(B B_PRINT $B$r$d$C$?$H$-$K(B
	$B2~9T$,M>7W$KF~$C$F$$$k$h$&$J5$G[$J$N$G=$@5!#(B
	*gettext, automake, autoconf $B2=$K$H$j$"$($:@.8y!#$&$^$/F0$+$J$$(B
	$B;~$O!"=$@5%Q%C%A$r4^$a$F$*CN$i$;2<$5$$!#C1$K!VF0$+$J$$!W$@$1$8$c!"(B
	$BBP=h$N;EMM$,$J$$$C$9!#(B
	*src/disp.c: gettext $B2=$K9g$o$;$F!"(Bfnc_dat[][] $B$NI=<(ItJ,$r(B
	$BJQ99!#(B


Tue Mar 16 18:00:01 1999  Nagano Daisuke  <nagano@nami.cc.kyushu-u.ac.jp>

	* automake, autoconf $B2=!#$&$^$/F0$1$P$*$J$0$5$_!D(B
	* $B%a%C%;!<%8=PNO<~$j$r(B gettext $B2=!#$&$^$/F0$1$PF1$8$/$*$J$0$5$_!D(B
	* $BFMA3(B ChangeLog $B$N7A<0$rJQ99!#$H$O$$$(0JA0$N$b$N$O$=$N$^$^$J$N$G!"(B
  	$B$3$l$C$]$C$A$b0UL#$OL5$$$N$+$b$7$l$J$R!#(B


Mar.05.1999

 .~/.sted2rc $B$b<B9T;~@_Dj%U%!%$%k$H$7$FFI$`$h$&$K$7$?!#FI$_9~$_$N=gHV$O!"(B

   ./sted2.cnf
   STED_DEFAULT_PATH/sted2.cnf
   ./sted2.cf2
   STED_DEFAULT_PATH/sted2.cf2
   ~/.sted2rc

 $B$G$9!#(B


Feb.10.1999

 .Makefile $B$NHyD4@0!#(B

 .sub/x68funcs.c : STED_DEFAULT_PATH/nls $B$K$b%a%C%;!<%8%+%?%m%0$rCV$1$k(B
  $B$h$&$K$7$?!#(B

 .sub/nls/*.msg : $B4D6-$K$h$C$F$O!"%a%C%;!<%8HV9f$N8e$K6uGr$,J#?t$"$k$H(B
  $BE\$i$l$k$N$G!"=$@5!#(B

 .contrib/timidity-interface : $B99?7(B

                                              (thanks to $BLZ2<9@2p(B)

 .sub/xwin_key.c : xwin_bitsns $B$K!"0lHL%-!<$NH=Dj$bDI2C$7$?!#(B
  $B@dK>E*$K%F%-%H!<$J<BAu$J$N$G!"3d$H;DG0$@$C$?$j!#(B
  $B$3$N<BAu$K$h$j!"2;?'A*Br;~$K(B Shift+UNDO $B$G5/F0$5$l$k(B Music Keyboard
  Emulator $B$,(B ($B$H$j$"$($:(B) $BF0:n$9$k$h$&$K$J$C$?!#MW(B timidity $B%$%s%?%U%'%$%9!#(B


Feb.05.1999

 .sub/nls/C.msg $B$N5-=R%_%9$r=$@5!#(B

                                      (thanks to Atsushi Yamagata)

 .Changelog $B$NF|IU$,!":#G/$KF~$C$F$b(B 1998 $B$N$^$^$@$C$?$N$r=$@5!#(B


Feb.04.1999

 .EDIT $B;~$K(B C# $B$,(B Cb ($BB>$N2;Id$bF1MM(B) $B$HI=<($5$l$F$$$?$O$E$+$7$$%P%0$r(B
  $B=$@5!#$3$l$O;d$NJQ99%_%9!#(B

                                          (thanks to KAMO Sadanao)

 .version.h: $BDI2C!#(Bmake archive $B;~$K<+F0@8@.$5$l$k!#(Bversion $BI=5-MQ!#(B
  $B$A$J$_$K!"%&%#%s%I%&1&>e$N(B version $BI=5-$O(B 2.07 $B$N$^$^JQ$o$j$^$;$s!#(B
  ($B69$/$FB>$N>pJs$,=q$1$s!D(B)

 .Makefile $B$ND4@0(B

Feb.03.1999

 .Solaris(2.6) $B$K$F!"(Bshared memory $B$,3NJ]$G$-$J$$>l9g$,$"$k!#(B
  $B$H$j$"$($:!"(Bshared memory $B$r;H$o$J$$HG$bI|3h$5$;$F$_$k!#(Bmake $B;~$K(B
  -DNO_SHM $B$G;XDj!#(B
                                               (thanks to Shinobu)

 .#def_path $B$K$F!"(Bpath $B$N:G8e$N(B '/' $B$,L5$$$H$-$A$s$HG'<1$7$F$/$l$J$+$C$?(B
  $B%P%0(B ($B$F$f!<$+;EMM(B) $B$r=$@5!#%*%j%8%J%k$+$i$N0d;:!#(B


Jan.27.1999

 .Makefile $B$GJQ?t(B PWD $B$,;2>H$G$-$J$$>l9g$NJ}$,B?$$$N$G(B(^^;; $B=$@5!#(B
  $BAGD>$K(B configure $B2=$9$k$N$,@52r$J$s$@$m$&$J!D(B


Jan.24.1999

 .$B=PNO%a%C%;!<%8$N(B NLS $B2==*N;!#(Bsub/nls/ $B0J2<$K(B cat $B7A<0$N%a%C%;!<%8(B
  $B%+%?%m%0$rF~$l$F$*$/$N$G!"E,Ev$K;H$C$?$C$F$/$@$5$$!#(B
  $B:#$N=j(B make install $B$O$7$^$;$s!#(Bsted2 $BK\BN$9$i(B install $B=PMh$J$$$N$K!#(B


Jan.19.1999

 .$B%=!<%9Cf$G(B rcd->mix_out() $B$r;H$C$F$$$kItJ,$GJ#?t%$%Y%s%H$r(B
  $B$^$H$a$FAw$C$F$$$k2U=j$,$"$C$?$N$G!"(B1 $B%$%Y%s%HKh$KAw$k$h$&$K(B
  $BJQ99!#(Btimidity-interface $BBP:v!#(B



Jan.13.1999

 .Makefile $BCf$G(B XDEFINES $B$r@_Dj$7$F$b!"<B$OA4$/H?1G$5$l$F$$$J$+$C$?(B
  $B%_%9$r=$@5!#(B

                                                  (thanks to $B:d0f9nLi(B)

 .contrib/ $B$K!"Ff$N(B japanese.cat $B$rDI2C!#$5$!!"2?$K;H$*$&$+!#(B


Dec.25.1998

 .$B%j%"%k%?%$%`%l%3!<%G%#%s%0;~$K=hM}$,=E$/$J$C$F$$$?$N$r=$@5!#(B

                                                  (thanks to $BLZ2<9@2p(B)

 .HISTORY $B$r(B Changelog $B$KL>>NJQ99(B

Dec.24.1998

 .MIDI $B%G!<%?$N%_%C%/%9=PNO5!G=MQ%$%s%?%U%'%$%9$rDI2C!#(B

 .timidity $BMQ(B interface plug-in $B$N=$@5!#(B

                                                  (thanks to $BLZ2<9@2p(B)

 .Insert, Delete, Home, Undo, RollUp, RollDown, Opt.1, Opt.2 $B$K(B
  $BBP1~$9$k%-!<$b(B sted2.cnf $B$G@_Dj$G$-$k$h$&$K$7$?!#(B
  $B%-!<G[CV>pJsJg=8Cf!#(B


Dec.18.1998

 .STed $B9=C[J}K!$r$A$g$C$HJQ99!#(Bsub/ $B0J2<$r0lC6%i%$%V%i%j$K$7$F%j%s%/$9$k(B
  $B$h$&$K$7$?!#(BMakefile $B$,$A$g$C$H$9$C$-$j$7$?$+$b!#(B


Dec.16.1998

 .X $BHG$K$F!"%"%s%@!<%9%3%"(B('_') $B$,F~NO$G$-$:!"%H%i%C%/%(%/%9%/%k!<%7%V$N(B
  $B%(%G%#%?$,5/F0$G$-$J$+$C$?%P%0$r=$@5!#(B

 .$B30It(B player $B=hM}$K$F!"1?$,0-$$$H(B STed $B$4$H(B lock $B$7$F$7$^$&2DG=@-$,(B
  $B$"$C$?$N$G!"E,Ev$K(B time-out $B=hM}$rF~$l$?!#(B

 .$BF1$8$/30It(B player $B=hM}$K$F!"%F%s%]%i%j$N%U%!%$%kL>$K$R$?$9$i3HD%;R$,(B
  $BIU$-$^$/$k;DG0$J%P%0$N=$@5!#(B

 .contrib/timidity-interface/sted_c.c $B$N=$@5!#(Btimidity $B$G$b%H%l!<%9(B
  $BI=<($r9T$C$F$_$?$$5!G=$X$NIz@~!#=>MhHG$H0[$J$j!"(Btimidity $BK\BN$K%Q%C%A$r(B
  $BEv$F$J$/$F$b!"C1IJ$GF0:n$,2DG=$K$J$C$?$h$&$JJ70O5$!#(B
  $B;HMQJ}K!$KIU$$$F$O!"F1%G%#%l%/%H%j$N(B README.interface $B$r;2>H$N$3$H!#(B


Dec.13.1998

 .trace $BI=<($r<B8=$9$k$?$a$NIz@~407kJT!#(Bmidiplay $B$r;HMQ$7$?%H%l!<%9(B
  $BI=<($,2DG=$K!#(B


Dec.11.1998

 .trace $BI=<($r<B8=$9$k$?$a$NIz@~$=$N#3!#1iAU3+;O$+$i$N%9%F%C%W?t(B
  (rcd->stepcount) $B$5$(@_Dj$5$l$F$$$l$P!"$"$H$O(B STed $BB&$G2B$-$K(B
  $B7W$i$C$F$/$l$k$h$&$K$7$?!#(B
  rcd->stepcount $B$NCM$@$1$G$J$s$H$+$7$F$[$7$$(B player $B$O!"$3$NCM$r@_Dj$9$k(B
  $B;~$KI,$:(B rcd->step=rcd->bar=-1 $B$H!JKh2s!*!K$9$k$3$H!#(B

 .control $B%-!<(B & shift $B%-!<$,0lIt8z$+$J$/$J$C$F$$$?$N$r=$@5!#(B

 .$B1iAU%H%l!<%9Cf$O!"%U%!%s%/%7%g%s%-!<I=<(9T$N??Cf$K(B "*" $B$,I=<($5$l$k$h$&$K(B
  $B$7$F$_$?!#(B

 .$B9=B$BN(B RCD_HEAD $B$K!"(Bsmf_adr $B$H$$$&%(%s%H%j$rDI2C!#6&M-%a%b%j7PM3$N1iAU;~!"(B
  SMF $B%G!<%?$O$3$3$KF~$C$F$$$k(B

 .contrib/README.interface $B$rDI2C!#(Btrace $BI=<($d0l;~Dd;_$J$I$r9T$&$?$a!"(B
  MIDI player $B$K$d$C$FD:$-$?$$$3$H$,=q$$$F$"$j$^$9!#$b$A$m$s!"$d$i$J$/$F$b(B
  player $B$H$7$F$OLdBj$J$/;H$($^$9$1$I!#(B


Dec.07.1998

 .$B!V$+$J!W$NG'<1$,0lIt$&$^$/$$$C$F$$$J$+$C$?$N$r=$@5(B

 .trace $BI=<($r<B8=$9$k$?$a$NIz@~$=$N#2!"$F$f!<$+<BAu$=$N$b$N!#(B
  $B>\:Y$KIU$$$F$O!"(Bcontrib/timidity/ $B0J2<$r;2>H$7$F2<$5$$!#(B

                                            ($B0J>e(B thanks to $BLZ2<9@2p(B)


Nov.25.1998

 *UNIX USERS 1998 $BG/(B 2 $B7n9f(B $B$K7G:\$5$l$?HG(B

 .$B0l;~Dd;_(B & trace $BI=<($r<B8=$9$k$?$a$NIz@~$=$N#1!#(Bshared memory $B$r(B
  $BMQ$$$?%o!<%/%(%j%"$N;2>H$r9T$&$h$&$K$J$k!#MW@lMQ(B player$B!#(B

 .sted2.cnf $B$G!"(B#issmfplayer $B$rGQ;_!#$=$NBe$o$j$K(B #player $B$NBh0l0z?t$G(B
  $B3F<o@_Dj$,EO$;$k$h$&$K$J$C$?!#(B

   #player=(flag), (player_name) (option)

     flag: bit0: rcp_capable(1)
           bit1: sted controllable(1)

  $B$H$$$&$3$H$G!#(B
                                                     (thanks to $BLZ2<9@2p(B)

 .rcp->smf $BJQ492s$j$r=$@5!#(BLOOP $B$H(B SAME MEASURE $B$NG[CV$K$h$C$F$O(B
  $B@5$7$/1iAU$G$-$J$$>I>u$,$"$C$?%P%0$r(B fix$B!#(B

 .sted2.cnf $B$K!"(B

   KEY_XF1$B!A(BKEY_XF5
   KEY_KANA, KEY_KIGO, KEY_TOROKU

  $B$r@_Dj$G$-$k$h$&$K$7$?!#4D6-$K1~$8!"E,Ev$K$=$l$>$l$KBP1~$9$k%-!<$N(B
  $BL>A0$r@_Dj$7$F$/$@$5$$!#(B
  $B$J$*!"@_DjJ}K!$O!"(B

   #KEY_XF1=Alt_L
   #KEY_KANA=CapsLock

  $B$N$h$&$K$J$j$^$9!#(B= $B$N1&B&$K$O!"(BKeySym $B$NL>A0$,F~$j$^$9!#(B 


Nov.10.1998

 .SJIS $B$J4D6-@_Dj$,!"(Bsub/ $B0J2<$KH?1G$5$l$F$$$J$+$C$?%P%0$r=$@5(B

 .$B0lIt$N%-!<F~NO;~$K(B XF4/$B%+%?%+%J!&$R$i$,$J$,F0:n$7$F$$$J$+$C$?%P%0$r(B
  $B=$@5(B
                                                  ($B0J>e(B thanks to $BLZ2<9@2p(B) 

 .Makefile $B$NBg2~D{!#$[$\A4$F$N@_Dj$r!"!V>e!W$N(B Makefile $B$G9T$($k$h$&$K(B
  $B$J$C$?!#%3%s%Q%$%k;~$N@_Dj!&=$@5$O!"$[$\A4$F(B ./Makefile $B$K=8Ls$5$l$?$H(B
  $B;W$&<!Bh(B


Nov.02.1998

 .Shift-JIS $B$J4D6-$GF0:n$9$k>l9g$r9MN8$7!"(BMakefile $BCf$K(B SJIS_CODES
  $B$H$$$&%U%i%0$r@_Dj$G$-$k$h$&$K$7$?!#(B
  SJIS $B$J4D6-$NJ}$O!"$H$j$"$($:(B nkf $B$J$I$GA4$F$N(B *.[ch] $B$r(B SJIS $B$K(B
  $BJQ49$7!"(BMakefile $BCf$N(B

## For HP-UX or else
# CFLAGS+= -DSJIS_CODES

  $B$H$$$&9T$r(B enable $B$K$7$F$/$@$5$$!#(B
                                                  (thanks to $BLZ2<9@2p(B) 

 .contrib/ $B$K!":d0f9nLi(B<sakai@yoshi.ei.hosei.ac.jp> $B$5$s$N(B
  PC98x1 $BMQ%-!<%\!<%I%Q%C%A$rDI2C!#$"$j$,$H$&$4$6$$$^$9(B(^^)


Oct.25.1998

 ."OSS" $B$NI=5-$r:o=|!#(BSUN $B$d(B HP-UX $B$G$bF0$/$_$?$$$G$9$7!#(B


Oct.16.1998

 .console $BHG(B(curses $BHG(B)$B$r;H$&$+H]$+$r@_Dj$G$-$k$h$&$K$7$?!#(B
  sub/Makefile $BCf$N!"(BNCURSESDEFS = -DUSE_CURSES $B$r(B disable $B$H$9$l$P!"(B
  curses $B<~$j$N=hM}$r9T$o$J$/$J$k!#(B
  $B$I!<$7$F$b(B curses $B<~$j$N=j0Y$G%3%s%Q%$%k$,DL$i$J$$>l9g$O!"$H$j$"$($:(B
  disable $B$K$7$h$&(B

 .Window Manager $B$+$i(B "Close" $B$r;X<((B (Border $B$N%a%K%e!<$+$i(B "CLOSE" $B$H$+(B)
  $B$7$F$b=*N;$7$J$$$h$&$K$9$k!#(B"Destroy" $B$d$l$P6/@)=*N;$7$^$9$1$I!#(B

 ."$BDj5A%U%!%$%k$N%m!<%ICf$G$9!#(B" $B$rI=<($7$J$$$h$&$K$7$?(B

 .$BF~NO%U%#!<%k%I$K!"%+%C%H!u%Z!<%9%H$r;HMQ$7$FJ8;zNs$rF~NO$G$-$k$h$&$K(B
  $B$7$?!#F|K\8l$b(B OK $B$J$j!#(Bmule $B$d(B kterm (rxvt $B$OIT2D(B) $B$+$i<h$j9~$s$G(B
  $B2<$5$$!#(B
  $B$J$*!"I,$:FbItE*$K(B SJIS $B$KJQ49$9$k$h$&$K$7$F$$$k$N$G!"0l1~8f0B?4$r(B

  # selection $B$r;HMQ$7$F$^$9!#(Bcut-buffer $B7PM3$G$O=&$C$F$^$;$s$N$G(B
  # $B$"$7$+$i$:(B


Oct.13.1998

 .FreeBSD $BMQ$K(B Makefile $B$=$NB>$N=$@5(B
                                    (thanks to $B0f8}9d(B, $B1`ED(B@$B6eBg(B)

 .sted2.cnf $B$J$I$rFI$_9~$`:]$K!"(BSTED_DEFAULT_PATH $B$G;XDj$7$?(B path $B$+$i$b(B
  $BFI$_9~$`$h$&$KJQ99!#(B
  $B$=$N@_Dj$O!"$H$j$"$($:(B sted.h $B$G9T$C$F$$$k!#M-LdBj!#(B


Oct.09.1998

 .switch() $B$K$F!"(Bdefault: $B$K(B break; $B$,$J$$$H%(%i!<$,=P$k4D6-$,(B
  $B$"$k$i$7$$$N$GBP=h!#(B


Oct.02.1998

 .rcp -> smf $B$NJQ49<~$j$,4V0c$C$F$$$?$N$r=$@5(B

 .HISTORY $B$N=q$-J}$rJQ99!#C`0l:Y$+$/=q$$$F$$$/$H!"%U%!%$%k%5%$%:$,(B
  $BBg$-$/$J$k$@$1$GJQ99E@$,J,$+$j?I$9$.$k$G$9(B


Sep.14.1998

 .sub/Makefile: -DX_LOCALE $B$r@_Dj$G$-$k$h$&$K$7$?!#(B
  $BF|K\8l$,@5$7$/=PNO$5$l$J$$>l9g$O!"$3$N;XDj$rM-8z$K$7$F2<$5$$!#(B
  ($BC"$7!"%3%l$r$d$C$?$H$7$F$b$&$^$/9T$+$J$$4D6-$b$"$j$^$9(B)

 .FAQ: FAQ $B$N$h$&$J$b$N$r@_CV!#2?$+$"$C$?$iDI2C$7$^$9(B


Sep.12.1998

 .edit.c: Edit $B;~!"%3%a%s%HCf$KH>3Q%+%J$,F~$C$F$$$?>l9g$K3d$HHa$7$$I=<($K(B
  $B$J$C$F$$$?$N$rJQ99!#(BSJIS->EUC $B$G!"%F%-%9%H$N%5%$%:$,Bg$-$/$J$C$F$7$^$&(B
  $B$?$a(B

 .xwin_key.c: BITSNS $B$r<BAu!#(Btrack selector $BEy$G$b(B XF5(Alt_R) $B$G2;$,(B
  $B;_$a$i$l$k$h$&$K$J$k(B


Sep.11.1998

 .xwin.c: Init_STed_Window() $B$G!"(Bsetlocale() $B$b8F$S=P$9$h$&$K$9$k(B
                                                  (thanks to $B1`ED(B@$B6eBg(B)

 .xwin_print.c: tputs,gputs $B$K4X$7$F!"(BExtent $B<~$j$r=$@5!#$3$l$G@5$7$$(B
  $B0LCV$KJ8;zNs$rI=<($9$k$h$&$K$J$k!#(B
  ($B=>MhHG$O!"<c432<J}8~$K$:$l$k>l9g$,$"$C$?(B ^^;;)

 .xwin.c: locale $B$H$NF.$$$=$N#1!#?'!9$H=$@5Cf$J$N$G!"$&$^$/F|K\8l$,(B
  $B=P$J$$$H$$$&>l9g$O(B Init_STed_Window() $B$N(B setlocale() $B$N<~JU$r(B
  $BE,Ev$K$$$8$C$F$_$F2<$5$$!#$I$&$b@52r$O$J$$=-$$!D(B


Sep.08.1998

 .x68funcs.c: child() $B$r<BAu(B


Sep.04.1998

 .score.c: $BIhLLI=<(MQ$N(B font $B$r!"$H$j$"$($:(B $B"v(B $B$K$7$F$_$k!#5YId$O$5$9$,$K(B
  $BL5$$$N$G!"6uGr$r=PNO$9$k$h$&JQ99!#(B
  $B$3$NItJ,!"K\5$$G$d$l$k$s$J$i!"<+F0:NIh4X78$N%"%k%4%j%:%`=&$&$+:n$k$+$7$F!"(B
  $B$=$l$J$j$N%b%N$r:n$C$F$_$?$$$b$s$G$9(B

 .defload.c: #FONT_NAME $B$rDI2C!#(BX $B;~$K;HMQ$9$k(B Font Set $B$,;XDj2DG=!#(B
  $B$J$*!"$3$3$G@_Dj$9$kL>>N$O!"$=$N$^$^(B XCreateFontSet(3x) $B$KAw$j(B
  $B9~$^$l$k$N$G!"(BWild card $B$d(B ',' $B$G6h@Z$C$?5-K!$J$I!"?'!9$H=q$1$k(B

 .xwin.c: $B>e5-$K9g$o$;$F!"(BFont $B<~$j$r:F@_Dj(B

 .xwin_key.c: XSTed_keyinp() $B$G!"(BTAB $B%-!<$,G'<1$G$-$F$$$J$+$C$?%P%0$r(B
  $B=$@5!#$3$l$G(B track edit $B;~$K(B TAB $B$G$-$A$s$H(B "JUMP MEAS" $B$,=PMh$k(B


Sep.03.1998

 .xwin_graph.c: XSTed_overlap() $B$G!"(BWindow $B$N(B title $B$K!"$=$N;~E@$G(B
  $BFI$_9~$^$l$F$$$k%U%!%$%k$N%?%$%H%k$*$h$S%U%!%$%kL>$rI=<($9$k$h$&@_Dj!#(B
  $B$A$J$_$K!"(BXSTed_overlap() $B<+BN$O!"4{$KH>J,%G%C%I%3!<%I$H2=$7$F$$$k(B

 .xwin*: $B0JA0;H$C$F$$$?(B MIT-SHM $B4X78$N%3!<%I$rA4LLE15n(B


Sep.02.1998

 .midi_in.c $B$r@_CV!#(Bopen_midi_port()$B!"(Bclose_midi_port()$B!"(Bget_midi_data()
  $B$r4^$`(B

 .midi_in.h $B$r@_CV!#>e5-4X?t$N%W%m%H%?%$%W@k8@$r4^$`(B

 .rcdcheck.c: $B>e5-$K9g$o$;!"(Brcd_check() $B$G(B open_midi_port() $B$r8F$S=P$9(B
  $B$h$&$K@_Dj!#$^$?!"(BMIDI $BF~NO=hM}$H$7$F(B get_midi_data() $B$r@_CV(B

 .sted.c: end_proc() $B$G!"(Bclose_midi_port() $B$r8F$S=P$9$h$&@_Dj!#(B

 .defload.c: "#MIDI_PORT=" $B$H$$$&%(%s%H%j$rDI2C!#(BMIDI $BF~NO;~$N%G%P%$%9L>$r(B
  $B;XDj$9$k(B

 .sted.c: mdinport() $B$r=$@5!#>e5-$N(B #MIDI_PORT $B$G@_Dj$7$?%G%P%$%9L>(B
  ($B$N!"(B/dev/ $BItJ,$r<h$C$?$b$N(B) $B$,!"%a%$%s%Q%M%k$N(B "MIDI IN" $BItJ,$K(B
  $BI=<($5$l$k$h$&$K$J$k(B

 .xwin_print.c: XSTed_curon/curoff $B$r(B XSTed_misc.c $B$+$i0\@_(B

 .xwin_print.c: $B%+!<%=%kI=<(5!G=$rDI2C(B

 .xwin_misc.c: $BGQ;_(B

 .midi_in.c: is_midi_in() $B$r@_CV!#(BMIDI Port $B$K%G!<%?$,F~$C$FMh$F$$$k$+(B
  $BH]$+$rJV$9(B

 .xwin_key.c: XSTed_midi_wait() $B$r@_CV!#>e5-$N(B is_midi_in() $B$r;HMQ$7$F!"(B
  $B%-!<F~NO$H(B MIDI IN $B$NN>J}$r4F;k$9$k(B

 .curses.c: curses_midi_wait() $B$r@_CV!#>e$HF1$8(B

 .x68funcs.c: $B>e5-$N4X?tDI2C$KJ;$;$F!"(Bkey_midi_wait() $B$r2~Dj(B

 .xwin_print.c: XSTed_tputs() $B$K!"4JC1$J2~9T=hM}$rDI2C!#%9%/%m!<%k(B
 $B$^$G$O<BAu$7$F$$$J$$(B

 .curses.c: curses_tputs() $B$K0J2<F1J8(B

 .sted2.cnf: #player $B$K(B srgplay (ksakai@geocities.com$B:n(B) $B$N%(%s%H%j$rDI2C(B

 .edit.c: MIDI $BF~NO<~$j$G!"0JA0=$@5$7$?ItJ,$,4V0c$C$F$$$?2U=j$,$"$C$?$N$G(B
  $B=$@5(B

 .defload.c: defload() $B$G!"2~9T%3!<%I$,(B 0x0d 0x0a $B$H2>Dj$5$l$F$$$?$N$r(B
  $B=$@5(B

 .sted2.cnf $B>e5-$N=$@5$K9g$o$;!"2~9T%3!<%I$r(B 0x0a $B$N$_$H$7$?(B(tr -d "\015")

  
Aug.31.1998

 .*.c: $B8E$$HG$N%3!<%I$rA4LLE15n!#$b$&8e$X$OLa$l$J$$(B ^^;

 .curses.c: curses_sftsns() $B$r$A$g$C$H2~B$!#(BX $B>e$GF0:n$7$F$$$k>l9g$O!"(B
  InputOnly $B$JAk$r3+$$$F(B Shift/Control $B$rF~NO$7$F$7$^$$$?$$$H$$$&(B
  $B5!G=$N$?$a$NIz@~!#$^$@F0$+$J$$(B


Aug.30.1998

 .rcdcheck.c: _get_midi_data() $B$r@_CV!#$H$j$"$($:!"(BSerial port $B$+$i(B
  $B%G!<%?$r=&$$$?$$$H$3$m$G$O$"$k$,!"$h$/9M$($k$H(B STed $B$G(B serial $B$r(B
  open $B$7$A$^$&$H!"30It(B player $B$,(B open $B=PMh$J$/$J$k!D!#DK$7aZ$7(B

 .xwin_graph.c: XSTed_rev_area() $B$r<BAu!#$s$,!"$5$9$,$K=E$$$N$G(B
  $B:#$N=j$O(B comment-out

 .xwin*: Window $B$NI}!"9b$5$rJQ?t$H$7$?!#:#$N=j(B xwin.h $B$G@_Dj$7$F$$$k(B
  font $B$NBg$-$5$rJQ2=$5$;$k$H!"$=$l$KDI=>$7$F(B Window $B$NBg$-$5$bJQ$o$k$O$:!#(B
  ($BC"$7!"(Bsize $B$K$h$C$F$OIA2h=hM}$K<:GT$9$k>l9g$"$j(B)
  $B$=$N$&$A!"(Bresource $BEy$G@_Dj$G$-$k$h$&$K$J$k$G$;$&!#(B

 .xwin*: $B$=$&$$$($P!"Bg2~JT$N7k2L!"(BMIT-SHM $B$O;H$o$J$/$J$C$?!#$H$j$"$($:!"(B
  $BK|0l$N$?$a$K4XO"$9$k=hM}$O%=!<%9Cf$K;D$7$F$"$k$,!"$=$N$&$A@W7?$b$J$/(B
  $B>CLG$9$kM=Dj(B


Aug.29.1998

 .edit.c: $BIhLL!&%3%s%H%m!<%i$N(B trace $BItJ,$r=$@5!#<BAu$N0c$$$K9g$o$;$?(B

 .iocs.c: ontime() $B$N:n$jJ}$,@dK>E*$K4V0c$C$F$$$?$N$r=$@5(B(^^;;

 .xwin_graph.c: $BH?E>%+!<%=%k$NI=<(J}K!$rJQ99!#(Bxor $B$r;HMQ$9$k(B

 .rcdcheck.c: _stop_external_player() $B$G!"1iAU$r6/@)Dd;_$5$;$k$?$a$K(B
  player $B$K(B SIGTERM $B$rAw$k$h$&$K$9$k(B ($B$=$l$^$G$O(B SIGKILL $B$@$C$?(B)

 .xwin_key.c: keyinp() $B$G!"(BXK_Meta_[LR] $B$O(B Alt_[LR] $B$HEy2A$HH=CG!#(B
  $B%&%A$8$c$3!<$J$C$F$k$s$G!#$^!"$=!<$f!<$3$H$G!#(B


Aug.28.1998

 .xwin_key.c: Alt key $B$,(B Control key $B$H$J$k=hM}$rCf;_(B

 .xwin_key.c: XSTed_keyinp() $B$G!":8(B Alt/$BL5JQ49(B/$BJQ49(B/$B%+%?%+%J(B/$B1&(B Alt $B$,(B
  $B$=$l$>$l(B XF1 - XF5 $B$KBP1~$9$k$h$&@_Dj!#(B
  config $BEy$G@_Dj$G$-$k$h$&$K$7$?$$$H$3$m$G$O$"$k!#(B

  $B$J$*!"$=$NJU$K$"$C$?(B keyboard $B$r85$K@_Dj$7$?$?$a!"4D6-(B($B$H$$$&$+(B
  X $B$N<BAu(B)$B$K$h$C$F$O!"$-$A$s$HG'<1$5$l$J$$2DG=@-$b$"$j$^$9!#(B
  $B$=$N>l9g$K$O!"(Bxwin_key.c $B$N3:Ev2U=j$rE,Ev$K=q$-49$($F$d$C$F$/$@$5$$!#(B
  $B$=$N%5!<%P!<$GG'<1$5$l$F$$$k(B keycode $BEy$O!"(Bxev(1x) $B$GD4$Y$k;v$,=PMh$^$9(B

 .xwin_key.c: $B%F%s%-!<$K$h$kF~NO$,2DG=$H$J$C$?H&!#IU$1K:$l$F$?(B(^^;;

 .xwin_key.c: Insert key $B<~$j$N=hM}$rDI2C!#A^F~(B/$B>e=q$-$N@ZBX$($,(B
  $B2DG=$K$J$C$?$O$:!#(B
  $B>uBV$rI=$9(B LED $BEy$,L5$$$N$G!"3d$H;H$$?I$$5$$O$9$k!D(B

 .curses.c: $BF1>e(B

 .xwin_key.c: Shift, Control $B$N8!::$K(B XQueryPointer(3x11) $B$r;HMQ$9$k$h$&(B
  $BJQ99(B

 .iocs*.c: iocs_ledmod() $B$r!"(Bxwin/curses $B$=$l$>$l$NC4Ev4X?t$r8F$S=P$9$h$&(B
  $B@_Dj(B

 .iocs_console.c: b_print() $B$G!"I=<(8e$KFbItE*$J%+!<%=%k0LCV$r99?7$7$F(B
  $B$$$J$+$C$?%_%9$r=$@5!#$3$l$G!"(BFIND: $B$J$I$NF~NOItJ,$GI=<($,Mp$l$J$/(B
  $B$J$C$?$O$:(B

 .edit.c: CTRL/OPT1 + $B%+!<%=%k:81&(B $B$GA0(B/$B<!(B track $B$X0\F0$G$-$F$$$?5!G=$r!"(B
  Shift+$B%+!<%=%k:81&$G$b2DG=$H$7$?!#(Bfvwm $B7O$N(B Window Manager $B$GITET9g$,(B
  $BH/@8$9$k$?$a(B

 .disp.c: sinput() $B$N:G8e$G!"(Btdis() $B$7$F(B fill() $B$7$F$$$?$N$r!"(Bfill()
  $B$7$F$+$i(B tdis() $B$9$k$h$&$KJQ99(B

 .sted.c: title $BF~NO$H(B memo $BF~NO$NItJ,$,@5$7$/F0$$$F$$$J$+$C$?$N$G=$@5!#(B
  code $BJQ49$r9T$C$F$$$?$N$,0-$+$C$?5$G[(B


Aug.27.1998

 .xwin_mouse.c: mouse $B<~$j$N=hM}$r<BAu!#(B

 .iocs_mouse.c: $B>e5-$K9g$o$;!"3:Ev4X?t$r8F$S=P$9$h$&<BAu(B

 .xwin_graph.c: txyline() $B$G!"2<J}8~$K(B 1 pixel $BB?$/IA2h$7$F$$$?$h$&$J$N$G(B
  $B=$@5(B

 .xwin*.c: $B9bB.2=$N$?$a$K$=$N#6!#(Btext $B$N2>A[2hLL$H$7$F!"(Bvram $B$G$O$J$/(B
  $B2hA|$=$N$b$N$r(B Pixmap $B$KJ]B8$9$k$h$&JQ99!#$3$l$K$h$j!"J8;zNs$NI=<($,(B
  $B3d$HB.$/$J$k5$G[(B


Aug.26.1998

 .xwin*.c: $B9bB.2=$N$?$a$K$=$N#5!#I=<(<~$j$N%"%k%4%j%:%`$r!":,Dl$+$i(B
  $BJQ99!#$=$j$c$b$&^/Mn$K$J$i$s$[$I9bB.2=!#(B
  PII-266MHz $B$J4D6-$@$H!"$H$j$"$($:(B XVI-24MHz $B$H8_3Q$JB.EY$,=P$F$$$k46$8!#(B
  $BC"$7!"0lIt$G=E$M9g$o$;=hM}$,$-$A$s$HF0:n$7$F$$$J$$ItJ,$,$"$k(B


Aug.25.1998

 .xwin*.c: $B9bB.2=$N$?$a$K$=$N(B 4$B!#D>A0$N(B screen $B$N%3%T!<$r;}$A!"(B
  $BIA2h$N:]!VIA$-JQ$o$C$?$+!)!W$r%A%'%C%/$9$k$h$&$K$7$F!"(BXPutPixel() $B$N(B
  $B;HMQIQEY$r2<$2$?!#(B


Aug.24.1998

 .xwin_key.c: XSTed_keysns() $B$G!"%-!<F~NO$,L5$+$C$?>l9g$K(B block $B$7$F$$$?(B
  $B%P%0(B($B$H$$$&$+<BAu%_%9(B) $B$r=$@5(B

 .xwin_print.c: MIT-SHM $B;~$b!"(BXGetSubImage $B$,;H$($k$h$&$J$N$G!"$=$N$h$&$K(B
  $B=$@5(B


Aug.21.1998

 .record.c: flash() $B$,!"(Bncurses $B$NF1L>4X?t$HL>A0$,Ho$C$F$7$^$&>u67$,(B
  $B$"$C$?$N$G!"L>>N$r(B record_flash $B$KJQ99(B

 .curses.c: <ncurses/curses.h> $B$r(B include $B$7$F$$$?ItJ,$r!"(Bsub/Makefile $B$G$N(B
  $B;X<($K9g$o$;$F(B <curses.h> $B$H$N$$$:$l$+$r(B include $B$9$k$h$&=$@5!#(B
  /usr/include/ncurses/curses.h $B$r(Binclude $B$7$?>l9g$O!"(Bsub/Makefile $B$G(B
  NCURSESDEFS = -DHAVE_NCURSES_DIR $B$r%3%a%s%H%"%&%H$7$F$/$@$5$$(B

                                      ($B0J>e(B thanks to $B:d0f!wK!@/Bg(B)


Aug.17.1998

 .xwin_key.c: Shift, Control key $B$NF~NO$K4X$7$F4v$D$+(B fix

 .xwin_key.c: XSTed_keyinp() $B$G!"JV$9(B ascii code $B$KBP$7$F(B control/shift $B$r(B
  $B8+$F$$$J$+$C$?IT6q9g$r=$@5!#$3$l$G(B ctrl+G $B$G(B graphic window $B$,3+$/$h$&$K(B
  $B$J$k(B

 .xwin_graph.c: gline, gfill, gbox $B$r=$@5!#(Bgraphic window $B$,@5$7$/I=<($5$l$F(B
  $B$$$J$+$C$?$?$a(B

 .sub/Makefile: HAVE_MITSHM $B$r$3$3$G@_Dj(B / $BHs@_Dj$9$k$h$&$K$7$?!#(B
  $B4D6-$K$h$C$F$O!"(BMITSHM $B$@$HL/$J%3%H$K$J$k$h$&$G(B

 .score.c: $B2;IdEy$N5-9f$O30;z$G<B8=$5$l$F$$$?$,!"$=$s$J$b$N$OL5$$$N$G(B
  $B$H$j$"$($:M-$j9g$o$;$N5-9f$G8mKb2=$9(B


Aug.12.1998

 .xwin*.c: Shared memory extension $B$,;H$($k>l9g$K$O;HMQ$9$k$h$&JQ99!#(B
  $B5Q$C$FCY$/$J$C$?$h$&$J5$$,!D(B


Aug.11.1998

 .xwin.c: window title $B$K(B compound text $B$r;HMQ$9$k$h$&JQ99!#?<$$0UL#$O(B
  $B$J$$$+$b$7$l$J$$(B


Aug.10.1998

 .xwin_col.c: XSTed_tcolor() $B$G!"H?E>I=<($N@_Dj$KBP1~(B

 .xwin*.c: $B$^$?$^$?A4LL2~D{!#N"2hLL$G$O$J$/!"2>A[2hLL$r;HMQ$7$F(B
  $B=hM}$9$k$h$&JQ99(B

 .iocs_console.c: b_locate() $B$*$h$S(B b_consol() $B$G<BAu$N%_%9$,$"$C$?$N$r(B
  $B=$@5!#(B'w' $B$G2hLLJ,3d$7$F1&B&$G(B edit $B$7$?$H$-$KITET9g$,$"$C$?(B

 .iocs_console.c: b_putmes() $B$G!"J8;zNsI=<(?'$N@_Dj$r9T$&$h$&JQ99(B

 .curses.c: curses_tg_copy() $B$G!"E>AwHO0O$r4V0c$C$F$$$?ItJ,$r=$@5(B

 .curses.c: curses_tputs() $B$G!"I=<(A0$K0JA0$NJ8;zNs$r>C5n$9$k$h$&JQ99!#(B
  $B0UL#$,$"$k$+$I$&$+$ODj$+$G$O$J$$(B

 .sted.xpm: $B2<<j$C$T$#$J(B icon $B$r=q$$$F$_$?!#$h$m$7$+$C$?$i;H$C$F$d$C$F(B
  $B$/$@$5$$!#$"$k$$$O$b$C$HNI$$3($r$/$@$5$$(B(^^;;;


Aug.09.1998

 .xwin*.c: $B9bB.2=$rL\O@$`!#$,!"L$$@@.2LL5$7(B

 .sted.c: end_proc() $B$G(B curses $B$*$h$S(B X $B$N(B window $B$rJD$8$F$$$?$N$r!"(B
  iocs_crtmod() $BCf$GE,Ev$K=hM}$9$k$h$&$KJQ99!#$J$k$Y$/85$N%=!<%9$O(B
  $B$$$8$j$?$/$J$$$+$i(B

 .sub/miditool $B0J2<$K!"LZB<E_<y$5$s:n$N(B miditools $B$+$i$N%3!<%I$rCV$/!#(B
  $B$b$A$m$sCV$/$@$1$G$J$/!"$=$NCf$N(B rcptomid $B$r2~B$$7$F(B SMF $B%U%!%$%k$N(B
  $B=PNO5!G=(B($B1iAU;~$N$_(B) $B$rDI2C$7$?!#(B
  $BC"$7!"(Brcptomid $B$,EG$/(B SMF $B$O!"(Btimidity $B$G$O$-$A$s$H1iAU$5$l$J$$(B

 .defload.c: $B>e5-$N$3$H$r4*0F$7!"(Bsted2.cnf $B$K(B $B%*%W%7%g%s(B #ISSMFPLAYER=
  $B$rDI2C!#(B

  player $B$,(B SMF $B$7$+07$($J$$>l9g$O(B
   #ISSMFPLAYER=True
  $B$H$7$F$/$@$5$$!#(BRCP/R36$B%U%!%$%k$,1iAU$G$-$k>l9g$O!"@_Dj$7$J$$!"(B
  $B$"$k$$$O(B False $B$H$G$b=q$$$F$*$$$F$/$@$5$$!#(B

  $B$=$l$>$l$NF0:n$O!"(BTrue $B$,(B rcptomid() $B$rDL$7!"(Bfalse $B$O=>MhDL$j(B RCP/R36
  $B%U%!%$%k$N$^$^1iAU$9$k!"$H$J$C$F$$$k(B


Aug.07.1998

 .xwin*.c: $BA4LL2~D{(B

 .x68funcs.c: STed_system_initialize() $B$r@_CV!#(BUNIX $BMQ3F<o=i4|@_Dj(B
  (resource $B$NFI$_9~$_!"(Boption $B$N(B parsing $BEy(B)$B$r9T$&!#(B
  $B$H$j$"$($:!"4D6-JQ?t(B DISPLAY $B$r8+$F!"@_Dj$5$l$F$$$l$P(B X $BHG$,!"(B
  $B$=$&$G$J$1$l$P(B ncurses $BHG$,5/F0$5$l$k$h$&@_Dj$7$F$_$k(B

 .sted.c: $B>e5-$KJ;$;$F!"(Bmain() $B$N@hF,$G(B STed_system_initialize() $B$r(B
  $B8F$S=P$9(B

 .curses.c: curses_trascpy() $B$K$F!">e%9%/%m!<%k;~$K!"%i%9%?HV9f(B
  63 $B$+$i6uGr$r=&$C$F$$$?$?$aBP=h(B

 .curses.c: curses_cls_eol() wclrtoeol() $B$r;HMQ$7$F:F<BAu(B

 .curses.c: current_twindow $B$r8+$J$$$h$&JQ99!#(Btext $B2hLL$O(B 1 $BLL$@(B

 .curses.c: magic number $B$r(B macro $B$KCV49$((B

 .x68defines.h: $B$r@_CV!#3F<o(B magic number $B$O$3$N%U%!%$%k$K=8Ls$9$k(B


Aug.06.1998

 .xwin*.c: $B2>A[2hLL$K(B Pixmap $B$G$O$J$/(B XImage $B$r;HMQ$9$k$h$&(B($B;CDjE*$K(B)
  $B=$@5!#7k2L$,=P$J$$$J$i$P85$KLa$9M=Dj(B


Aug.04.1998

 .xwin_graph.c: XSTed_t_scrw() $B$r@_CV(B


Aug.04.1998

 .int istscrchanged, isgscrchanged $B$r@_CV!#FI$s$G;~$NG!$/!"$=$l$>$l$N(B
  $B2hLL$r(B touch $B$7$?>l9g$K(B 1 $B$H$J$k(B flag

 .xwin_graph.c: $B>e5-$K9g$o$;!"(BXSTed_overlap() $B$rJQ99!#$b$A$m$s!"(B
  $B$=$l$>$l$N(B flag $B$,N)$C$F$$$?>l9g$K$N$_IA2hF0:n$r9T$&$h$&$K(B

 .xwin_graph.c: XSTed_trascpy() $B$r@_CV(B


Aug.03.1998

 .Window $B$N(B screen $B$r7h$aBG$A$7$F$$$k2U=j$r=$@5(B

 .xwin_graph.c: XSTed_tg_copy(), copy2() $B$r<BAu(B

 .xwin_key.c: Get_Key() $B$G!"(BXLookupString() $B$r;HMQ$9$k$h$&JQ99(B


Aug.02.1998

 .curses.c: text $B2hLL$O!"$R$g$C$H$7$?$iI=(B 1 $B2hLL$7$+;H$C$F$$$J$$$N$G$O!"(B
  $B$H$$$&$3$H$G!"$=$N$h$&$K;n$7$K=$@5!#LdBj$,L5$1$l$P!"0J8e:NMQ$NM=Dj(B

 .xwin_*.c: text/graphics $B2hLL$N=E$M9g$o$;=hM}$r<BAu(B($BIT40A4(B)$B!#(B
  $B$7$+$b;`$L$[$ICY$$(B
  text,graphics $B$=$l$>$l$N2hLL$K$D$$$F(B pixmap $B$r(B 2 $BKg$:$DMQ0U$7!"(B
  $B3F(B iocs $B8_494X?t$G$O!"$=$l$i$KBP$7IA2h$r9T$&!#$=$7$F!"E,Ev$J>lLL$G(B
  XSTed_rwindow() $B$h8F$S=P$7!"(Bcurrent $B$J(B graphics $B$r(B Window $B$NGX7J$K!"(B
  $BF1MM$K(B current $B$J(B text $B$r(B Window $B$K(B XCopyArea(3X11) $B$9$k!#(B
  $B$3$NE,Ev$J>lLL$H$$$&$N$,!"(Bkey $BF~NO$d$i2?$d$i$H!"$d$?$i$HIQHK$K5/$3$k(B
  $B$b$N$J$N$G!"2hLL$N99?7$,$=$l$J$j$KB?$/$J$k$H$$$&1vG_!#(B
  $B$H$O$$$(!"99?7IQEY$r2<$2$k$H!"I=<($,<BF0:n$KH?1G$5$l$J$/$J$k$7!"(B
  $BDK$7aZ$7>uBV(B


Aug.01.1998

 .xwin_key.c: XSTed_keysns() $B$r@_CV!#%-!<F~NO$,$"$k$+H]$+$rD4$Y$k(B

 .iocs_key.c: $B>e5-$K9g$o$;!"(B_iocs_keysns() $B$r=$@5(B

 .xwin_print.c: XSTed_tputs() $B$G!"(BXmbDrawImageString(3X11) $B$r;HMQ$9$k$h$&(B
  $B=$@5(B


Jul.31.1998

 .xwin_key.c: XSTed_keiin(), XSTed_keyinp(), XSTed_sftsns() ,
  XSTed_key_wait() $B$r<BAu(B

 .xwin_graph.c: $B:BI87W;;$r$A$g$C$H=$@5(B

 .hprint.c: X $B4D6-$N>l9g$OJ8;zNs$K?'$rIU$1$k$h$&=$@5!#$3$l$,%*%j%8%J%k$N(B
  $BF0:n$@$1$I!"(Bcurses $B$G$O$I!<$7$h$&$b$J$+$C$?$N$G(B

 .curses.c: int x68_scancode[] $B$r!"30It$+$i$b8+$($k$h$&=$@5!#(B
  xwin_key.c $B$G$b;H$&$?$a(B


Jul.30.1998

 .PI $B$,(B define $B$5$l$F$$$k$N$O(B Linux $B$@$1$N$h$&$J$N$G=$@5(B

 .sted.h: errno.h $B$r(B include

 .sub/Makefile: ncurses $B<~$j$r=$@5(B

  ($B0J>e(B thanks to $B1`ED!w6eBg(B(ysonoda@dontaku.csce.kyushu-u.ac.jp))

 .xwin.c: Setup_FontSet(), Setup_ColorMap() $B$r@_CV!#$=$l$>$l!"(BFontSet $B$H(B
  ColorMap $B$r=`Hw$9$k(B

 .xwin_print.c: XSTed_[tg]puts() $B$r;CDjE*$K@_CV!#$H$j$"$($:J8;z$,=P$k$h$&$K!#(B
  $B$J$*!"J8;zNsI=<($K$O(B XmbDrawString(3x) $B$r;HMQ!#(BFontSet $B$N@_Dj$bJ;$;!"(B
  locale $B$,%^%H%b$K@_Dj$5$l$F$J$$$HF0$+$J$$5$G[(B
  ($BB?J,(B LANG = ja_JP.ujis $B$GF0$/$N$G$O(B?)

 .xwin_graph.c: XSTed_gline(), XSTed_gbox() XSTed_gfill()$B$r$H$j$"$($:@_CV!#(B
  $B=E$M9g$o$;=hM}$,9T$o$l$F$$$J$$$?$a!"8e!9I,$:LdBj$,5/$-$k$O$:(B

 .xwin*: color $B<~$j$N<BAu!#(BDirectColor $B0J30$N(B Visual $B$G$"$l$P!"(Bdepth $B$r(B
  $BLd$o$:(B color $B$,MxMQ$G$-$k$h$&$K$J$C$?5$G[(B


Jul.28.1998

 .xwin.[ch]: $B=$@53+;O!#(B

 .xwin_col.c: $B@_CV!#(BX $B$G$N?'<~$j$N@_DjEy$r9T$&(B

 .xwin_graph.c: $B@_CV!#(BX $B$G$NIA2h<~$j$N=hM}$r9T$&(B

 .xwin_key.c: $B@_CV!#(BX $B$G$N%-!<F~NO4X78$N=hM}$r9T$&(B

 .xwin_print.c: $B@_CV!#(BX $B$G$NJ8;zI=<(4X78$r<h$j07$&(B

 .xwin_misc.c: $B@_CV!#(BX $B$G$NMM!9$J=hM}$r9T$&(B

 .$B>e5-$N%U%!%$%k$K!"$H$j$"$($:(B ncurses $BHG$HF1Ey$N4X?t$r@_CV!#8=:_$N(B
  $B$H$3$m@k8@$N$_$G$O$"$k!#(B

 .$B>e5-$K9g$o$;!"(Bsub/*.c $B$G(B curses_*() $B$J4X?t$r8F$S=P$7$F$$$k2U=j$r!"(B
  int isxwin $B$NCM$r8+$F(B XSTed_*() $B$b8F$S=P$9$h$&JQ99!#(B
  $B$J$*!"8=:_$N$H$3$m(B isxwin, isconsole $B$H$b!"(Bsted.c $BCf$GE,Ev$K@_Dj(B

 .xwin_key.c: XSTed_bitsns() $B$r@_CV(B

 .xwin_graph.c: XSTed_txbox(), XSTed_txxline(), XSTed_txyline()
                XSTed_gbox(), XSTed_gpoint(), XSTed_gline() $B$r@_CV(B


Jul.12.1998

 .README: $BE,Ev$K@8@.(B


Jul.07.1998

 .rcdcheck.c: _exit_external_player() $B$r@_CV!#30It(B player $B$,=*N;$9$k$H(B
  $B8F$S=P$5$l!"MM!9$J8e=hM}$r9T$&(B


Jul.02.1998

 .dos.c: nfiles()$B$K$F!"B8:_$9$k(B directory entry $B$,FI$_9~$a$J$$>l9g$,(B
  $B$"$C$?$N$G!"$H$j$"$($:(B stat(3) $B$NJV$jCM$,(B ENOENT $B$@$C$?>l9g$K$O$=$N$^$^(B
  $B=hM}$rB39T$9$k$h$&=$@5!#2?8N$@!<!)(B

 .iocs_key.c: b_sftsns() $B$r<BAu(B

 .curses.c: curses_sftsns() $B$r>e5-$N$?$a$K<BAu!#$H$j$"$($:!"D>A0$K=&$C$?(B
  $B%-!<%$%Y%s%H$rD4$Y!"(BA - Z $B$@$C$?$i(B SHIFT $B$,2!$5$l$F$$$?$b$N$H07$&!#(B
  $B$J$*!"$3$l0J30$N%-!<$KIU$$$F$O!"(Bncurses $B$N@)8B$+$iG'<1$9$k;v$O(B
  $B=PMh$J$$$G$9!#8fN;>52<$5$$(B


Jul.02.1998

 .sub/Makefile: include path $B$K(B /usr/include/ncurses $B$rI|3h!#$4MxMQ$N(B
  $B4D6-$K9g$o$;$F!"E,Ev$K@_Dj$7$F$/$@$5$$(B

 .dos.c: files(),nfiles() $B$G!"(Bfile $B$N(B timestamp $B$r3JG<$9$k$h$&JQ99(B

 .basic.c: tmasc(), dtasc() $B$r>e5-$K9g$o$;<BAu(B

 .trkmemo[] $B$rI=<($9$kItJ,$,$$$/$D$+B8:_$7$?$N$G!"$=$A$i$K$b(B eucconv() $B$r(B
  $B%+%^$7$?(B

 .curses.c: curses_keyinp() $B$G!"(BF11 $B$r(B "$B5-9f(B" $B%-!<$N!"(BF12 $B$r(B "$BEPO?(B" $B%-!<$N(B
  $BBeMQ$H$7$?(B

 .redit.c: rtrk_ed() $B$G!"(Bconsole $B;~$K%i%$%s%+!<%=%k!)$,I=<($G$-$J$+$C$?$?$a!"(B
  $B$H$j$"$($:@lMQ%+!<%=%kI=<(ItJ,$rDI2C!#(BX $BHG$G$O!"%*%j%8%J%k$HF1MM$N(B
  $B%i%$%s%+!<%=%k$K$J$kM=Dj(B


Jul.01.1998

 .dos.c: _dos_files() $BCf$G!"(Broot directory $B$,@5$7$/FI$_9~$a$F$$$J$+$C$?(B
  $B%P%0$r=$@5(B

 .trkset.c: trk_lin() $BCf$G!"%H%i%C%/Kh$N(B memo $B$rI=<($9$kItJ,$K(B eucconv() $B$r(B
  $B%+%^$9$h$&JQ99!#(B
  $BB>$KF|K\8l$,I=<($5$l$k2DG=@-$,$"$k2U=j$,$"$C$?$i!"$*CN$i$;$/$@$5$$!#(B


Jun.30.1998

 .basic.c: symbol() $B$r<BAu!#(Bfont $B$N(B size $B$K$D$$$F$O$I$&$7$h$&$b$J$$$N$G!"(B
  $B$H$j$"$($:(B sted2.cnf $B$N(B #comment $B$N:GBgJ8;z?t$r(B 29 $BJ8;z$K@)8B(B
  (symbol() $B$O(B $B$3$3$G$7$+;H$o$l$F$$$J$$(B)

 .$B$D$$$G$K!"(Bsted2.cnf $B$N(B #comment $B$N%(%s%H%j$K?'!92C$($F$_$k!#$*9%$-$J(B
  $BJ8;zNs$r$*A*$S$/$@$5$$(B:-)


Jun.29.1998

 .sted2.cnf: #player $B$N%(%s%H%j$K(B drvmidi $B$rDI2C!#@5$7$/F0$/$+$I$&$+$O(B
  $BDj$+$G$O$J$$(B(^^;;

 .curses.c: <ncurses.h> $B$r(B include $B$7$F$$$?$N$r!"(B<ncurses/curses.h> $B$r(B
  include $B$9$k$h$&JQ99(B


Jun.28.1998

 .score.c: dat_info() $B$r!"(B1/4$B3QJ8;z$r;H$o$:I=<($9$k4X?t$r;HMQ(B
  $B!J86:n$G$O%3%a%s%H%"%&%H$5$l$F$$$?(B / $B5lHG$G$O;H$o$l$F$$$?!K(B

 .disp.c $BB>(B: $B30;z$r;HMQ$7$F%"%$%3%s(B?$B$J$I$rI=<($7$F$$$?ItJ,$r!"(B
  $B0lHL$N5-9f!J$G$b(Bja_JP$B!K$GI=<($9$k$h$&JQ99!#$3$l$b!"86:n$G(B
  $B%3%a%s%H%"%&%H$5$l$F$$$?ItJ,$rI|3h(B

 .select.c: $B>.J8;z$N%U%!%$%kL>$r;}$D%U%!%$%k$,FI$_9~$a$J$/$J$C$F(B
  $B$$$?$N$r=$@5!#0JA0JQ99$7$F$7$^$C$?2U=j$,0-$+$C$?$N$G85$KLa$7$?$@$1!#(B

 .rcdcheck.c: _play_external_player(), _stop_external_player() $B$r(B
  $B<BAu(B

 .sted2.cnf: #player= $B$H$$$&%(%s%H%j$rDI2C!#>e5-$N30It(B player $B$r(B
  $B;XDj$9$k(B

 .x68funcs.c: key_wait() $B$r@_CV!#L>A0DL$j!"%-!<$,F~NO$5$l$k$^$GBT$D$H(B
  $B$$$&$b$N!#$3$N4X?t$rMQ$$$F!"%=!<%9Cf$G(B while(B_KEYSNS()==0){} $B$N$h$&$J(B
  $B%k!<%W$rMQ$$$?F~NOBT$A$rCV$-49$($?(B

 .curses.c: curses_key_wait() $B$rJ;$;$F@_CV(B

 .x68funcs.c: key_midi_wait() $B$r@_CV!#(Bedit.c $BCf$G!"%-!<F~NO$H(B MIDI port
  $B$+$i$NF~NON>J}$rBT$C$F$$$k2U=j$,$"$C$?$N$G!"$=$N$?$a!#(B
  MIDI $B<~$j$O$H$j$"$($:L$<BAu(B

 .rcpplay $B$H$$$&%9%/%j%W%H$r(B contrib/ $B$KDI2C!#(Brcptomid $B$H(B midiplay $B$r(B
  $B;HMQ$7$F!"0lH/$G(B rcp $B%U%!%$%k$r1iAU$7$F$7$^$$$?$$%D!<%k(B

 .$B%*%j%8%J%k$NG[I[>r7o$K=>$C$F!"%*%j%8%J%k$N%I%-%e%a%s%HEy$r(B
  original_docs/ $B0J2<$KDI2C!#(B
  $B$J$*!"%*%j%8%J%k$N(B "$BDIEi(B.doc" $B$O!"(Btuitou.doc $B$K%U%!%$%kL>$rJQ99(B


Jun.27.1998

 .graph.c: tg_copy(), tg_copy2 $B$r<BAu(B

 .curses.c: curses_tg_copy(), curses_tg_copy2() $B$r9g$o$;$F<BAu!#(B
  $B%H%i%C%/%(%G%#%C%H;~$K(B 'W' $B$G%^%k%A%&%$%s%I%&$,3+$1$k$h$&$K$J$k(B

 .graph.c: txcur() $B$G!"(Bedit_scr $B$r8+$F(B X $B:BI8$KJd@5$r2C$($F$$$J$+$C$?(B
  $B%_%9$r=$@5(B


Jun.23.1998

 .dos.c: name_conv() $B$N;EMM$r!"(Bname_conv( dest, src )$B$N7A<0$K$9$k!#(B
  $B$=$l$^$G$O!"(Bdest=name_conv( src ) $B$H$7$F$$$?!D(B

 .basic.c: dtasc(),  tmasc() $B$r!"$=$l$>$l(B "\0" $B$rJV$9$h$&$KJQ99!#(B
  $B$"$/$^$G;CDjE*$J=hCV(B

 .key_sub.c: note2[][] $B$K$D$$$F!"H>3Q$N"u$,$J$$$N$G(B b $B$KJQ99(B

 .graph.c: t_scrw() $B$r<BAu!#(B

 .curses.c: curses_t_scrw() $B$r9g$o$;$F<BAu(B


Jun.22.1998

 .dos.c: files(), nfiles() $B$N<BAu$r3+;O(B

 .dos.c: $B%U%!%$%kL>$K$h$k%U%!%$%k%"%/%;%94X?t$G!"(BHuman $B7A<0$N%U%!%$%kL>$r(B
  unix $B7A<0$KJQ49$9$k(B wrapper name_conv()$B$r$+$1$k$h$&$K$9$k!#(B
  $BC1$K@hF,$N(B drive letter$B$r<h$C$F$$$k$@$1$@$C$?$j(B

 .fopen(3) $B$G%U%!%$%k$r3+$$$F$$$kItJ,$r!"(Bfopen2() $B$r;HMQ$9$k$h$&$KJQ99!#(B
  $B%U%!%$%kL>$N<h07$r!">e5-$N$h$&$KJQ99$9$k$?$a(B

Jun.5.1998

 .hprint.c: H_PRINT() $B$r<BAu!#?'$O=P$J$$(B
  $B$*$^$1$G(B H_PRINT2() $B$b<BAu!#C1$K(B H_PRINT $B$r8F$S=P$7$F$$$k$@$1(B

 .iocs_igraph.c: txrascpy() $B$r<BAu(B

 .curses.c: curses_trascpy() $B$r<BAu!#>eJ}8~$X$N%9%/%m!<%k=hM}$,$&$^$/9T$+$J$$(B


Jun.2.1998

 .rcdcheck.c: null_func_rint() $B$,(B -1 $B$rJV$9$h$&$KJQ99!#$3$l$G(B
  $B$H$j$"$($:(B edit $B2hLL$KF~$l$k$h$&$K$J$k(B

 .sted.c: end_proc() $B$G(B curses_close_window() $B$r8F$S=P$9%?%$%_%s%0$rJQ99!#(B
  $B=*N;8e$K(B console $B$,Mp$l$k;v$,$"$C$?$?$a(B


Jun.01.1998

 .iocs_key.c: b_keyinp, b_keysns $B$r<BAu(B

 .curses.c: curses_keyinp $B$r<BAu(B

 .curses.c: curses_gputs $B$K(B curses_glocate $B$N5!G=$rJTF~!#(Biocs_home $BEy$H$N(B
  $B4X78$GIT@09g$,8=$o$l$?$?$a(B

 .curses.c: curses_ghome $B$r@_CV!#(Biocs_graph.c: home() $B$+$i8F$S=P$5$l$k(B


May.28.1998

 .dos.c: fnckeygt/st $B$r<BAu!#(Bglobal val $B$G$"$k(B fnc_[s]func, fnc_key $B$K(B
  $B%-!<Dj5A>pJs$r3JG<(B

 .curses.c: curses_keyin $B$r!">e5-$N<BAu$K9g$o$;$FJQ99!#(BBackSpace/Delete $B$N(B
  $B07$$$K4X$7$F0l9M$NM>CO(B

 .curses.c: curses_keyin $B$G!"(Bgetch $B$G(B ERR $B$,JV$C$F$-$?$i(B ungetch $B$r(B
  $B9T$o$J$$$h$&$KJQ99!#%U%)!<%`F~NO$,=PMh$J$+$C$?$N$O%3%l$,860x(B

 .curses.c: graphics, text $B$N=E$M9g$o$;$G<B8=$5$l$F$$$?%+!<%=%k!J$b$I$-!K$N(B
  $BF0:n$r!"E,Ev$K%(%_%e%l!<%H$7$F$_$k!#(B
  $B:#$N$H$3$m!"(BPlay/Mute/etc.. $B$N%U%#!<%k%I0J30$O$-$A$s$HI=<($5$l$F$$$k5$G[(B


May.27.1998

 .curses.c: curses_trev $B$r@_CV!#(Bgraph.c: txcur() $B$+$i8F$S=P$5$l$k!#(B
  $B$*$=$i$/!";XDj:BI8$N(B text vram $B$rH?E>$5$;$k4X?t(B

 .curses.c: curses_gfill $B$r@_CV!#(Bbasic.c: fill() $B$+$i8F$S=P$5$l$k!#(B
  graphic vram $B$N;XDjNN0h$r;XDj?'$G(B fill $B$9$k$b$N!#$H$j$"$($:(B
  $B;XDjNN0h$r(B space $B$G(B fill $B$7$F$_$?(B

 .curses.c: curses_tfill $B$r@_CV!#(Biocs_tgraph.c: txfill $BEy$+$i8F$S=P$5$l$k(B
  text vram $B$N;XDjNN0h$r;XDj?'$G(B fill $B$9$k$b$N!#F0:n$O(B gfill $B$HF1$8(B


May.26.1998

 .original $B$G(B *.s $B$@$C$?%=!<%9$b(B ./sub $B0J2<$K3JG<!#(B
  $B99$K!"(B[iocs,dos]lib.h $B$bF1MM$K3JG<!#$3$l$G(B Linux $BHGFH<+$N%=!<%9$O(B
  $B$9$Y$F(B ./sub $B0J2<$KF~$C$?$3$H$K$J$k$O$:(B

 .disp.c: msg_clr $B$G(B RASCPY $B$r;H$C$F%F%-%9%H$r>C5n$7$F$$$?$N$r!"(B
  space $B$r;HMQ$7$F>e=q$-$9$k$h$&$K$9$k(B

 .curses.c: text vram $B>e$N?'$r!"(Bcurses $B$NJ8;z(B attribute $B$r;HMQ$7$FI=8=(B

May.25.1998

 .basic.c: b_striS(char *buf, int num) $B$r<BAu!#(Bnum $B$rJ8;zNs$K$7$F(B
  buf $B$K3JG<$9$k4X?t$H$H$j$"$($:2r<a$7$F$_$?!#9g$C$F$k$+$I$&$+$OITL@(B

 .$B$H$j$"$($:!"J8;z$K4X$7$F$O(B console(curses) $B$K=PNO$9$k$h$&$K$7$F$_$k!#(B
  $B$=$N$?$a$K!"(B
   .graph.c: g_print $B$r<BAu(B
   .iocs_console: b_print, b_putmes, b_locate, b_clr_al, 
    b_clr_ed $B$r<BAu(B
   .int isconsole $B$r@_CV!#(Bisconsole=1 $B$G%3%s%=!<%k=PNO%b!<%I!)(B  

 .curses $B$r;HMQ$7$F(B key input $B$r<B8=(B
   .dos.c: inpout $B$r<BAu(B

 .$B0J>e$N$3$H$r<B8=$9$k$?$a!"(Bsub\curses.c $B$r@_CV(B

 .sted.c: $B30;z$GI=<($7$F$$$?%m%4$r(B ascii $B$GI=<($9$k$h$&JQ99!#(B
  $B85$N%3!<%I$G(B comment-out $B$5$l$F$$$?$b$N$H<h$j49$($?$@$1(B


May.25.1998

 .dos.c $B$K!"I,MW$J(B_dos_*$B$rA4$F@_CV!#Cf?H$O$"$C$?$jL5$+$C$?$j(B

 .x68funcs.h $B$K(B b_striS, KNJCTRL, mspos, dtasc, tmasc $B$r!"(B
  dos.c $B$K(B dskf $B$r$=$l$>$l@_CV!#$$$:$l$b@k8@$N$_(B

 .iocs.c $B$r(B iocs_console.c, iocs_key.c, iocs_graph.c, iocs_misc.c $B$K(B
  $BJ,N%!#$^$@A}$($k$+$b(B

 .console $B<~$j$r2~DjM=Dj!#(B_iocs_b_console $B$,;W$C$?$h$j$bFqJ*(B

 .select.c $BCf$N(B str_change() $B$r!"(B'/' $B$r(B '\' $B$KJQ49$7$J$$$h$&$K=$@5(B
  $B5U$K!"(B'\' $B$r(B '/' $B$KJQ49$9$k$h$&$K$7$F$_$k!#I{:nMQ$OL$CN(B

 .select.c, sted.c $BCf$N$[$H$s$I$N(B '\\' $B$r(B '/'$B$GCV49$(!#0lIt(B key input $B$r(B
  $B=hM}$7$F$k$H;W$o$l$kItJ,$N$_$=$N$^$^(B

 .sted.c $BCf$G(B SETBLOCK((int)trk[0], ...) $B$H$7$F$$$k$N$r!"(B
  SETBLOCK((void *)trk[0], ... ) $B$H$7$?!#(B

 ._iocs_ontime $B$r!"(Bgettimeofday $B$r;HMQ$7$F<BAu(B


May.22.1998

 .iocs/doslib.h $B$G$N%W%m%H%?%$%W@k8@$r!"8fK\2H$r;29M$KA4$F9T$&(B

 .x68funcs.h $B$K(B b_striS, KNJCTRL, dskf, mspos, dtasc, tmasc $B$N@k8@$r(B
  $BDI2C(B


May.20.1998

 .dos.c : _dos_c_cls_al, _dos_c_cls_ed
  _iocs_b_clr_al/ed $B$r8F$S=P$9$@$1!#(B#define $B$7$?$[$&$,$$$$$N$+$b(B


May.20.1998

 .xwin.c, xwin.h $B$r@8@.!#(BX Window System $B$G$N(B Widget $B$r<BAu$9$k$?$a!#(B
  $B3F<o(B iocs $B$O!"A4$F$3$N(B Widget $B>e$GF0:n$9$kM=Dj(B
  $B!J0l1~!"(Bconsole $B$b(B(ncurses$BEy$r;HMQ$7$F(B)$BM=Dj$K$OF~$C$F$$$k!K(B


May.19.1998

 .basic.c, dos.c, iocs.c, rcdcheck.c, x68funcs.[ch] $B$r(B sub/ $B%G%#%l%/%H%j(B
  $B0J2<$K0\F0!#J;$;$F(B Makefile $B$N=$@5!&:n@.(B
  $B0J8e!"(Bunix $BHGFH<+$N%3!<%I$O$3$N%G%#%l%/%H%j0J2<$KCV$/$3$H(B

 .memo $B%U%!%$%k$r@8@.!#@=:nCf$N3P=q$J$I$OA4$F$3$N%U%!%$%k$NCf$K(B
  $B=q$-9~$`(B

 .iocs.c $BCf$N(B _iocs_b_print $B$r(B printf(3) $B$r;HMQ$7$F<BAu!#(B

 .iocs $B%(%_%e%l!<%H$H$7$F!"FbIt$K2>A[E*$J:BI87O$r@_$1$k(B
  ( iocs_current_text_x, iocs_current_text_y )
  ( X68_TEXT_CONSOLE_WIDTH, X68_TEXT_CONSOLE_HEIGHT )

 .$B$=$l$KJ;$;!"(B_iocs_b_locate $B$r<BAu!#(B

 .iocs.c $B$K4X?t$rDI2C!#FbMF$O(B

   ._iocs_b_clr_al 
   ._iocs_b_clr_ed
   ._iocs_b_putmes

  $B$$$:$l$bL$<BAu!#(B

 .dos.c $BCf$N(B _dos_malloc $B$r=$@5!#%a%b%j$r3NJ]$G$-$J$$;~$K$OL5>r7o$K(B
  0x82000000 $B$rJV$9!#%*%j%8%J%k$G$O!"3NJ]2DG=$J%P%$%H?t(B | 0x81000000 $B$r(B
  $BJV$7$F$$$k(B


May.18.1998

 .hprint.s $B$r85$K(B hprint.c $B$r:n@.!#8=:_$NFbMF$O!"(B

   .void H_INIT(void)
   .void H_PRINT ( char *, char *, char * )
   .void H_PRINT2 ( char *, char *, char * )
    $B$$$:$l$bL$<BAu!#(B
    hprint.s $BCf$G$O(B H_PRINT* $B$O#2$D$N(B arguments $B$r<h$C$F$$$k$h$&$@$,!"(B
    machin.h $BCf$G$O(B 3 arguments $B$H@k8@$5$l$F$$$k!#%=!<%9Cf$G$O!"(B
    redit.c $BCf$G#18D=j$@$1(B H_PRINT2("","",tmp0) $B$H$7$F;H$o$l$F$$$kB>$O!"(B
    $BA4$F(B $B#3$D$a$N(B argument $B$O(B "" $B$,@_Dj$5$l$F$$$k$h$&$@(B

 .ongraph.s $B$r85$K(B ongraph.c $B$r:n@.!#8=:_$NFbMF$O!"(B

   .void OnGraphic( void )
    $BL$<BAu(B

 .graph.s $B$r85$K(B graph.c $B$r:n@.!#8=:_$NFbMF$O!"(B

   .void g_print( int , int , char *, int )
   .void rev_area( int , int , int )
   .void tg_copy( int )
   .void tg_copy2( int )
   .void t_scrw( int , int , int , int , int , int )
   .void txcur( int , int , int , int , int )
    $B$$$:$l$bL$<BAu(B

 .scdsp.s $B$r85$K(B scdsp.c $B$r:n@.!#8=:_$NFbMF$O!"(B

   .void scpanel_dsp( int , int , unsigned char * );
   .void scinst_dsp ( int , int , unsigned char * );
    $B$$$:$l$bL$<BAu(B

 .graph.c $B$*$h$S(B scdsp.c $BCf$N4X?t$N%W%m%H%?%$%W@k8@$r(B machin.h $BCf$G9T$&(B

 .sted.c $BCf$N(B set_errvect(void) $B$H(B rst_errvect(void) $B$r(B comment-out


May.17.1998

 . *.c and *.h $B$N=$@53+;O!#(B

   .cat *.[ch] | nkf -euc | tr -d "\015" > *.[ch] $B$G%3!<%IJQ49(B
   .mule$B>e$G(B indent-region / $BJ8Kv$N(B ^Z $B$r:o=|(B

 .$BA4$F$N(B *.c $B$KBP$7!"(Binclude $B$9$k(B header file $B$r(B "sted.h" $B$N$_$H$7!"(B
  sted.h $BCf$G!"3F<o(B header file $B$r(B include $B$9$k$h$&$KJQ99(B

 .iocslib.h / doslib.h / graph.h $B$rE,Ev$K@8@.!#(B

   .iocslib.h:
     struct _x68_fntbuf, X68_FNTBUF
     struct _x68_txfillptr, X68_TXFILLPTR
     struct _x68_ylineptr, X68_YLINEPTR
    $B$rDj5A(B

   .doslib.h
     struct _x68_filbuf, X68_FILBUF
    $B$rDj5A(B

   .graph.h
     PID2 $B$r(B (1.57079632679489661923) (=pi/2)
    $B$HDj5A(B(pi-div-2 ?)$B!#9g$C$F$$$k$+$I$&$+$OJ,$+$i$J$$(B

 .X68k $BHG$N(B iocslib.h / doslib.h $B$+$i!"3F<o(B defines $B$r0\?"!#(B

 .$BA4$F$N(B *.c $B$KBP$7!"(Binline $B@k8@$5$l$F$$$k(B function $B$+$i(B "inline" $B$r(B
  $B<h$j=|$/!#ITET9g$,$"$k$+$b$7$l$J$$(B

 .$BA4$F$N(B *.c $B$KBP$7!"@k8@$,I,MW$J(B function $B$K$D$$$F(B $B@k8@$rDI2C(B

 .x68funcs.c $B$r@8@.!#8=:_$NFbMF$O!"(B

   .void strmfe( char dest, *char *node , char *extention )
   .float val( char * )

 .x68funcs.h $B$r@8@.!#(Bx68funcs.c $B$*$h$S4XO"$9$k(B 68 origins $B$N@k8@Ey$r9T$&(B

 .rcdcheck.s $B$+$i(B rcdcheck.c $B$r:n@.(B

 .mcpy.s $B$+$i(B mcpy.c $B$r:n@.!#(B

   .memcpy_l $B$O(B memmove(3) $B$r;HMQ$7$F<BAu(B
   .keyclr $B$O@k8@$N$_(B

 .sted.c $BCf$N(B  void ErrorTrap(void)  $B$r(B comment-out

 .iocslib $B$N8_49$N$?$a$K(B iocs.c $B$r:n@.!#8=:_$NFbMF$O!"(B

   .int _iocs_b_print( const char * )
   .int _iocs_b_locate( int, int )
    $BC"$7!"$$$:$l$b@k8@$N$_$G<BBN$OL5$7(B

 .doslib $B$N8_49$N$?$a$K(B dos.c $B$r:n@.!#8=:_$NFbMF$O!"(B

   .void *_dos_malloc(int)
    malloc(3) $B$r;HMQ$7$F<BAu(B

 .X-BASIC $B8_494X?t$N8_49$N$?$a$K!"(Bbasic.c $B$r:n@.!#8=:_$NFbMF$O!"(B

   .void fill( int, int, int, int, unsigned int )
   .void box( int, int, int, int, unsigned int, unsigned int )
   .int  point( int, int )
   .void line( int, int, int, int, int, int )
   .void symbol( int, int, char *, char, char, char, int, char )
    $B$$$:$l$bL$<BAu(B
    $B$J$*!"%W%m%H%?%$%W@k8@$O(B x68funcs.h $BCf$G9T$C$?!#(B


May.16.1998

 .$B3+H/3+;O(B

 .$B%=!<%9$r(B Nifty-Serve(http://www.nifty.ne.jp/) $B$N(B FMIDITOL $B$GF~<j!JF1:-!K!#(B
  $B$3$N>l$r<Z$j$F!"%=!<%98x3+$K?TNO$5$l$?3'MM$K?<$/8fNi?=$7>e$2$^$9!#(B
  $B$=$7$F!"2~$a$F(B TURBO $B$3$H(B $B8MED5.G7;a$N8eL=J!$r$*5'$jCW$7$^$9!#(B

                    ( Daisuke Nagano / breeze.nagano@nifty.ne.jp )
