🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

5 total messages Started by Takashi Endoh Thu, 17 Dec 1992 23:32
about BREAK key
#429
Author: Takashi Endoh
Date: Thu, 17 Dec 1992 23:32
28 lines
1604 bytes
$@!!$O$8$a$^$7$F!#1sF#!wF|N)$G$9!#(BX68000 $@$N%V%l!<%/(B$@%-!<$K$D$$$F!"(B
$@#2E@$[$I:$$C$F$$$k$3$H$,$"$j!"2r7hK!$rA\$7$F$$$^$9!#(B

(1) X68000 $@$G!"(Bbreak $@%-!<3d$j9~$_(B$@$G!"(Bbreak $@%-!<$,#32s2!$5$l$?$i(B
   $@$"$k4X?t$r8F$S$@$7!"%V%l!<%/%-!<$,2!$5$l$?2s?t$,#32sL$K~$G(B
   $@$"$C$?(B$@$i!"$=$N$^$^$J$K$b$7$J$$$G=hM}$rB39T$9$k!"$H$$$&;v$,(B
   $@$d$j$?$$$N$G$9$,!"$I$&$d$C$?$i$h$$$N$G$7$g$&$+(B$@!#(B

 $@!Z$d$j$?$$$3$H![(B
  static break_count=0;

  void break_key()
  {
     break_count++;
     if ( break_count < 3 ) return;

     break_count = 0;
     break_key_3_times();
  }

(2) break $@%-!<$K$h$k3d(B$@$j9~$_$r%^%9%/$9$k$K$O$I$&$7$?$iNI$$$N$G(B
$@!!!!$7$g$&$+!#(Bbreak=kill $@$H@_Dj$7$F$b!"(Bscanf() $@$NCf$H$+$+$i(B
    break $@$K$h$k3d$j9~$_$,$+$+$C$F$7$^$$!"$&$^$/9T$-$^$;$s!#(B
--
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
      $@1sF#!!N4(B $@!'(B ($@3t(B)$@F|N)@=:n=jCf1{8&5f=j!!CNG=%7%9%F%`It(B 650u
        enchan@crl.hitachi.co.jp  TEL:0423-(27)-3111-ext.3611 
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Re: about BREAK key
#431
Author: Nobuyuki Takeda
Date: Fri, 18 Dec 1992 09:12
86 lines
4047 bytes
  $@C]ED!w0&I2Bg!":#F|$O!"B48&%b!<%I$G$J$/!"#7;~$+$iK:G/2q(J
$@%b!<%I$G$9!#!J>P!K(J

  $@$H$&$H$&!"0JA0$*$+$7$$$H$$$C$F$$$?FbB"%O!<%I%G%#%9%/$,(J
$@F0$+$J$/$J$C$F$7$^$$!"J,2r$7$F$_$?$i!"!J%U%i%C%H%1!<%V%k(J
$@$G$J$/!"$b$&JR$o$l$NJ}$N!K%1!<%V%k$N@\?(ITNI$H$$$&$7$g!<(J
$@$b$J$$860x$G$7$?!#$7$+$bAH$_N)$FD>$7$?$i%U%m%C%T!<$N0[2;(J
$@$b2?8N$+>C$($F$7$^$$$^$7$?!#(J ... (^_^)

In article <ENCHAN.92Dec17153201@hcrlgw.crl.hitachi.co.jp>
   enchan@hcrlgw.crl.hitachi.co.jp (Takashi Endoh) writes:

$@!d!!$O$8$a$^$7$F!#1sF#!wF|N)$G$9!#(JX68000 $@$N%V%l!<%/%-!<$K$D$$$F!"(J
$@!d#2E@$[$I:$$C$F$$$k$3$H$,$"$j!"2r7hK!$rA\$7$F$$$^$9!#(J

$@$O$8$a$^$7$F!#(J

$@!d(J(1) X68000 $@$G!"(Jbreak $@%-!<3d$j9~$_$G!"(Jbreak $@%-!<$,#32s2!$5$l$?$i(J
$@!d(J    $@$"$k4X?t$r8F$S$@$7!"%V%l!<%/%-!<$,2!$5$l$?2s?t$,#32sL$K~$G(J
$@!d(J    $@$"$C$?$i!"$=$N$^$^$J$K$b$7$J$$$G=hM}$rB39T$9$k!"$H$$$&;v$,(J
$@!d(J    $@$d$j$?$$$N$G$9$,!"$I$&$d$C$?$i$h$$$N$G$7$g$&$+!#(J

  $@:G6a!"?($C$F$J$$$N$GNI$/3P$($F$$$^$;$s!J$b$7$+$7$?$i!"(J
$@4V0c$C$F$$$k$+$bCN$l$^$;$s!K$,!"$?$7$+!"5-21$G$O!"(J
$@#H#u#m#a#n#6#8#k$G$O!"%W%m%0%i%`Cf$G!"%V%l%$%/%-!<$,(J
$@2!$5$;$?:]$N%Y%/%?$,$G$-$kH&$G$9!#(J
  $@%V%l%$%/%-!<$N%Y%/%?$O!"(J0xFFF1 $@$H$$$&!"5?;wE*$J#D#O#S(J
$@%3!<%k$N$h$&$K$J$C$F$$$k$N$G!"(JINTVCS$@$r;H$C$F!"(J

    #include <doslib.h>

    static break_count=0;

    void break_key()
    {
      break_count++;
      if ( break_count < 3 ) return;
      break_count = 0;
      break_key_3_times();
    }

    #define _CTRLVC 0xFFF1         /* $@%V%l!<%/%-!<$N%Y%/%?(J */

    main()
    {
      INTVCS(_CTRLVC, break_key);  /* $@%Y%/%?$r=q$-BX$($k(J */
               $@!'(J
    }

$@$H=q$1$P!"B?J,!"$$$$$H;W$$$^$9$,!#(J

$@!d(J(2) break $@%-!<$K$h$k3d$j9~$_$r%^%9%/$9$k$K$O$I$&$7$?$iNI$$$N$G(J
$@!d!!!!$7$g$&$+!#(Jbreak=kill $@$H@_Dj$7$F$b!"(Jscanf() $@$NCf$H$+$+$i(J
$@!d(J    break $@$K$h$k3d$j9~$_$,$+$+$C$F$7$^$$!"$&$^$/9T$-$^$;$s!#(J

$@$?$V$s!"(J(1)$@$HF1MM$K$7$F!"%V%l!<%/$r2!$7$?:]$N=hM}%k!<%A%s$r!"(J

    void break_key()
    {
    }

$@$H!"Cf?H$,$J$$%k!<%A%s$K$7$F$*$1$PNI$$$H;W$$$^$9$,!#(J

$@8e!"#D#O#S%l%Y%k$G$J$/!"#I#O#C#S%l%Y%k$G$b!"$G$-$?$h$&(J
$@$J5$$b$7$^$9!#@53N$K$O!"#X#6#8#0#0#0$O!"#m#c#6#8#0#0#0(J
$@$N(J trap #? $@$+2?$+$N%Y%/%?$N0l$D$,!"(JCTRL-C $@$r2!$7$?:]$N(J
$@%Y%/%?$H$7$F3d$jEv$F$F$$$?5$$b$7$^$9!#(J
  $@%W%m%0%i%^!<%:%^%K%e%"%k$N:G8e$NJ}$N%a%b%j!<%^%C%W?^(J
$@!J%Y%/%??^!K$r8+$F$_$F$/$@$5$$!#(J .... (^_^;)
$@$?$@$7!"$3$N>l9g$O!"3d$j9~$_$+$i$NI|5"$O!"(Jrts $@$G$J$/!"(J
rte $@$G$9$+$i!"(Jgcc + interupt.h $@$G$J$$$H!"$&$^$/#C$G$O!"(J
$@=q$1$J$$$H;W$$$^$9!#(J

$@#p!%#s!%(J

  $@#1#27n$bCf=\$r2a$.$^$7$?$,!"Nc$N1=$O$I$&$J$C$?$N$G$7$g(J
$@$&$+$M$'!)(J
--
|$@!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1(J||
|  $@&((J                                                              $@&((J  ||
|     $@0&I2Bg3X(J $@9)3XIt(J $@>pJs9)3X2J(J $@#4G/(J $@CNG=>pJs9)3X9V:B(J $@Aj868&5f<<(J      ||
|              $@C](J  $@ED(J  $@?-(J  $@9,(J  (Nobuyuki Takeda)    $@!2!2!2(J  $@!2!2!2(J     ||
|     E-mail : takeda@ehimegw.dpc.ehime-u.ac.jp    $@!C3NG'!C!C<h>C!C(J    ||
|  $@&((J                                               $@!1!1!1(J  $@!1!1!1(J $@&((J  ||
========================================================================
Re: about BREAK key
#351
Author: Nobuyuki Takeda
Date: Mon, 21 Dec 1992 06:24
19 lines
1766 bytes
$@C]ED!w0&I2Bg$G$9!#(J

$@$d$C$Q$j!"4V0c$C$F$$$^$7$?!#(J ... (;_;)

  $@$=$N$+$o$j$H$$$C$F$O$J$s$G$9$,!"0JA0$N#C%^%,!J#9#1G/#67n9f!K$K(J
$@7G:\$5$l$?#M#S!]#D#O#S8_49;X8~%i%$%V%i%j!"#D#O#S#2#X#L#I#B!JB<ED(J
$@IR9,;a:n!K$G2r7h$G$-$kH&$G$9!#(J
  $@$3$N%i%$%V%i%j$K4^$^$l$k(J ctrlbrk() $@4X?t$G<B8=$G$-$kH&$G$9!#(J
$@$^$?!"%i%$%V%i%j$N%=!<%9(J CTRLBRK.S $@$K%5%s%W%k$H$7$F!"(JCTRL-C$@$r#5(J
$@2s2!$7$?$i!"=*N;$H$$$&$b$N$,=q$+$l$F$$$k$N$G!"$3$l$,;29M$K$J$k$H(J
$@;W$$$^$9!#(J
--
|$@!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1(J||
|  $@&((J                                                              $@&((J  ||
|     $@0&I2Bg3X(J $@9)3XIt(J $@>pJs9)3X2J(J $@#4G/(J $@CNG=>pJs9)3X9V:B(J $@Aj868&5f<<(J      ||
|              $@C](J  $@ED(J  $@?-(J  $@9,(J  (Nobuyuki Takeda)    $@!2!2!2(J  $@!2!2!2(J     ||
|     E-mail : takeda@ehimegw.dpc.ehime-u.ac.jp    $@!C3NG'!C!C<h>C!C(J    ||
|  $@&((J                                               $@!1!1!1(J  $@!1!1!1(J $@&((J  ||
========================================================================
Re: about BREAK key
#362
Author: Yuuji Tanaka
Date: Tue, 22 Dec 1992 06:29
92 lines
4211 bytes
$@EDCf!w%O%I%=%s$G$9!#:$$C$F$$$i$C$7$c$k$h$&$J$N$G%U%)%m!<$r!#(J

In article <ENCHAN.92Dec17153201@hcrlgw.crl.hitachi.co.jp>
   Takashi Endoh (enchan@hcrlgw.crl.hitachi.co.jp) wrote:
>$@!!$O$8$a$^$7$F!#1sF#!wF|N)$G$9!#(JX68000 $@$N%V%l!<%/%-!<$K$D$$$F!"(J
>$@#2E@$[$I:$$C$F$$$k$3$H$,$"$j!"2r7hK!$rA\$7$F$$$^$9!#(J
>
>(1) X68000 $@$G!"(Jbreak $@%-!<3d$j9~$_$G!"(Jbreak $@%-!<$,#32s2!$5$l$?$i(J
>   $@$"$k4X?t$r8F$S$@$7!"%V%l!<%/%-!<$,2!$5$l$?2s?t$,#32sL$K~$G(J
>   $@$"$C$?$i!"$=$N$^$^$J$K$b$7$J$$$G=hM}$rB39T$9$k!"$H$$$&;v$,(J
                      ^^^^^^^^^^^^^^^^^^^^^^^^
>   $@$d$j$?$$$N$G$9$,!"$I$&$d$C$?$i$h$$$N$G$7$g$&$+!#(J

^^^^$@$NItJ,$K$D$$$F$G$9$,!"(JHuman68k$@$G$O!"<B8=IT2DG=$G$9!#(J
$@2?8N$+$H8@$&$H!"#O#S$,(J break $@%-!<$r8!CN$7$F!"%f!<%6!<$N(J Ctrl+C $@=hM}$K(J
$@0\9T$7$F$7$^$&$H!"%f!<%6!<=hM}$+$i$NI|5"$O9M$($i$l$F$$$J$$$+$i$G$9!#(J
$@#O#S$O!"(JCtrl+C $@=hM}$N8F$S=P$7$K(J trap $@L?Na$r;H$C$F$$$^$9$,!"$3$N(J trap
$@L?Na$N2<$K$O!"%W%m%0%i%`$,%3!<%G%#%s%0$5$l$F$$$J$$$N$G!"%f!<%6!<=hM}(J
$@$+$iL5M}LpM}$KLa$m$&!J$D$^$j!"2?$b$7$J$$$G=hM}$rB39T$7$h$&!K$H$9$k$H(J
$@3N<B$KK=Av$9$k$G$7$g$&!#(J

$@L5M}LpM}$K=hM}$rB39T$9$k$J$i$P!"(Jsetjmp longjmp $@$9$k$7$+$"$j$^$;$s!#(J
$@#X#C$G%3!<%G%#%s%0$9$k$H!"(J

------sample.c------
#include    <stdio.h>
#include    <signal.h>
#include    <setjmp.h>

jmp_buf env;

int break_count = 0;

void    break_key(int sigs)
{
    signal(SIGINT,break_key);   /* break_key()$@$NCf$G(J ^C $@$5$l$k$H:$$k$N$G(J
                                   $@Ht$s$G$-$?$i$b$&0lEY%;%C%H(J */
    if (++break_count > 2) {
        break_count = 0;
        break_key_3_times();
    }
    longjmp(env,1);             /* setjmp $@$XLa$k(J */
                                /* return $@$7$F$7$^$&$H(J exit() $@$7$F(J
                                   $@$7$^$&$N$G!"(Jreturn $@$7$F$O$$$1$J$$(J */
}

int main()
{
    char buf[20];
    setjmp(env);                /* $@$3$3$KLa$k(J */
    signal(SIGINT,break_key);   /* $@La$C$F$-$?$i$b$&0lEY%;%C%H(J */
    printf("main\n");
    scanf("%10s",a);            /* Ctrl+C $@$r<u$1IU$1$k(J */
    printf("%s\n",a);
    return(0);
}
------sample.c------

$@$H!"$3$s$J46$8$G$7$g$&!#%7%'%k$,(J ^C $@$GI,$:%W%m%s%W%H$KLa$k$N$HF1$8$G$9!#(J

setjmp longjmp $@$N4D6-JQ?t(J env $@$rJ#?t8D;}$C$F!"4X?t(Jbreak_key()$@$G(J
$@La$j>l=j$rA*Br$9$l$P!"=hM}$rB39T$7$F$$$k!v$U$j!v$r$5$;$k;v$b$G$-$k(J
$@$G$7$g$&!#(J

$@Cm0U$H$7$F!"(Jsignal $@$K$h$jHt$V;~!"(Jlongjmp $@$K$h$jHt$V;~$K(J $@%9!<%Q!<%P%$%6(J
$@$H%f!<%6!<%b!<%I$N%b!<%I$,$/$$0c$C$F$$$k$H!"K=Av$7$^$9!#$^$?!"(Jreturn
$@$7$F!JO@M}E*$K!K>C$($F$7$^$C$?4X?tFb$K(J longjmp $@$7$F$7$^$o$J$$$h$&$K!#(J

$@!t$I$&$9$l$P2sHr$G$-$k$+$O!"%W%m%0%i%`$GHS?)$C$F$k?M$N%N%&%O%&$J$N$G(J...
$@!t2sHrJ}K!$O<+J,$G9M$($^$7$g$&!#(J

>(2) break $@%-!<$K$h$k3d$j9~$_$r%^%9%/$9$k$K$O$I$&$7$?$iNI$$$N$G(J
>$@!!!!$7$g$&$+!#(Jbreak=kill $@$H@_Dj$7$F$b!"(Jscanf() $@$NCf$H$+$+$i(J
>    break $@$K$h$k3d$j9~$_$,$+$+$C$F$7$^$$!"$&$^$/9T$-$^$;$s!#(J

$@$3$l$O!"2?$+$N4V0c$$$G$O!)(J break kill $@$7$F$$$k8B$j!"(Jscanf $@$G;_$^$k(J
$@;v$OL5$$H&$G$9!#>e5-$K<($7$?%5%s%W%k$r(J break kill $@$G<B9T$9$k$H!"(J

A>break kill
A>sample
main
aaa^C^C^Cbbb
aaabbb
A>break
break $@$O(J <kill> $@$G$9(J
A>

$@$H!"$J$j$^$7$?$,!#(J
--
   /   / /   /  __ \    ___/  _ \    \   / $@3t<02q<R%O%I%=%s!!OB(J  $@>:OB(J  $@:8?X(J
  ___ / /   /  /   /  \_ \   /  /  /  \ /  $@EDCf!!M5Fs(J (Yuuji Tanaka)
_/  _/ \__$@!?(J ____$@!?(J ____$@!?(J \__$@!?(J _/   _/   tan@hulab.hudson.co.jp
Re: about BREAK key
#364
Author: Nobuyuki Takeda
Date: Tue, 22 Dec 1992 14:38
37 lines
2871 bytes
$@C]ED!w0&I2Bg$G$9!#(J

  $@A0!92s!"4V0c$C$?%U%)!<%m$7$F$7$^$$!"<+8J%U%)!<%m$7$F$7$^$7$?$,!"(J
$@:#EY$OB?J,$^$H$b$G$9!#(J ...

In article <BznE0L.Dz@hudsongw.hulab.hudson.co.jp>
   tan@hulab.hudson.co.jp (Yuuji Tanaka) writes:
$@!d(J>(2) break $@%-!<$K$h$k3d$j9~$_$r%^%9%/$9$k$K$O$I$&$7$?$iNI$$$N$G(J
$@!d(J>$@!!!!$7$g$&$+!#(Jbreak=kill $@$H@_Dj$7$F$b!"(Jscanf() $@$NCf$H$+$+$i(J
$@!d(J>    break $@$K$h$k3d$j9~$_$,$+$+$C$F$7$^$$!"$&$^$/9T$-$^$;$s!#(J
$@!d(J
$@!d(J $@$3$l$O!"2?$+$N4V0c$$$G$O!)(J break kill $@$7$F$$$k8B$j!"(Jscanf $@$G;_$^$k(J
$@!d(J $@;v$OL5$$H&$G$9!#(J

  $@$A$g$&$I!"#O#h!*#X$N:#7n9f!J#9#3G/#17n9f!K$N#p#1#2#8$K!"$3$l$,(J
$@860x$G$O!"$H9M$($i$l$k5-;v$,$"$j$^$7$?!#(J
  $@$=$l$K$h$k$H!"(J break kill $@$,40A4$KF0:n$9$k$N$O!"#H#u#m#a#n#6#8#k(J
$@$N(J Ver2.03$@$+$i$G!"(JVer2.02$@0JA0$G$O!"(Jbreak kill $@$H$7$F$$$F$b!"(J
CTRL+S($@$^$?$O(JSHIFT+BREAK)$@$GI=<($r0l;~Dd;_$7$?>uBV$G$O!"(JCTRL+C $@$N(J
$@J}$OBg>fIW$@$,!"(Jbreak $@%-!<$,Mx$$$F$7$^$&$H$$$&%P%0$,$"$k$h$&$G$9!#(J
  $@$=$&$$$($P!"0JA0!"#C%^%,$GH/I=$5$l$?(J dos2xlib $@$N(J ctrlbrk $@4X?t$N(J
$@%=!<%9$K$b$=$l$i$7$$$3$H$r=q$$$F$$$?$h$&$J5$$,$7$^$9!#(J

$@$H$$$&Lu$G!"$b$7(J ver2.02$@0JA0$G<B9T$7$?$N$J$i$P!"(Jscanf()$@$r;H$C$?(J
$@%W%m%0%i%`$rAv$i$;$F!"(Jbreak $@%-!<$,L58z$K$J$C$F$$$k$+3NG'$r$9$k:](J
$@$K!"6vA3!"(JSHIFT+BREAK $@B3$$$F(J BREAK $@$H!"2!$7$F$7$^$C$?$N$G$O!#(J

  $@<h$j4:$($:!"A02s=R$Y$?(J dos2xlib$@$rF~<j$G$-$l$P!"$J$s$H$+$J$k$N$G$O!)(J
$@!J3d$j9~$_$G(J setjmp(),longjmp() $@$r;H$&$N$O!"$d$C$Q$j$A$g$C$H62$$!K(J
--
|$@!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1(J||
|  $@&((J                                                              $@&((J  ||
|     $@0&I2Bg3X(J $@9)3XIt(J $@>pJs9)3X2J(J $@#4G/(J $@CNG=>pJs9)3X9V:B(J $@Aj868&5f<<(J      ||
|              $@C](J  $@ED(J  $@?-(J  $@9,(J  (Nobuyuki Takeda)    $@!2!2!2(J  $@!2!2!2(J     ||
|     E-mail : takeda@ehimegw.dpc.ehime-u.ac.jp    $@!C3NG'!C!C<h>C!C(J    ||
|  $@&((J                                               $@!1!1!1(J  $@!1!1!1(J $@&((J  ||
========================================================================
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads