すべての言語の学生、学校、工芸プログラムがあります。 確かに誰もが持っています。
私はそこにあります:
Asm
マスム
プロローグ
Lisp
オートリスプ
bc31
builder6
c-シャープ
クリッパー
delphi4
Delphi6
delphi7
パスカル
vc
そして、パスカルディレクトリの腸内で、私にとって非常に特別な意味を持つ2つのプログラムに出会いました。 これは、誰かにとって有用であり、お金が支払われた私の人生で最初のソフトウェアでした。
「変換器」の各コピーに対して、「ブレーキ」に対して100(宗派の前)ルーブル、40(宗派の前に)ルーブルのようです。 それらはほぼ同時に作られました。
今、私は笑顔なしでこれらのプログラムを見ることができませんが、懐かしさ、それを気...
「ブレーキ」の歴史は、私たちの生活にペンティアムが出現したことに関係しています。
これらは45、60、90年代でした。 PROの前にはまだ1年半がありました。 それまでは、「デュース」(ブレーキ、しかし耐えられる)、「トリプル」(es-xおよびde-x)、および4(いくつかは非常にクールで、ほとんど「ペンティアム」のような)があることを知っていました。 前世には、BK-00101、コルベット、ライツ、アゲーツがいました。
仕事中、父は、クリッパーなど、今では珍しい言語やゲームで書かれたソフトウェアを大量に蓄積しました。 「ゼロ除算」とこんにちは。 彼らは、i = 1から1000までの時間を測定したようです。 「切り株」の時間はゼロでしたが、ここに結果があります。
彼らが言うように、緊急の仕事。 そして、Peter Abel、Schildt、Berezinのボリュームで武装しているが、Pascalしか知らない私は、次のコードを作成しました。 これは、ホットキーで制御される常駐プログラムでした。 よくわかりませんが、再起動に対する何らかの保護があるようです(メモリ操作、「記録時にハングしない場所」と入力することで領域が見つかりました)。 単純なコピー(もちろん、子供のもの)に対する保護もあります。
* This source code was highlighted with Source Code Highlighter.
- {$M $600,0,0 }
- program for_pent;
- uses Crt, Dos;
- var
- f,f1,f2:text;
- KbdIntVec : Procedure;
- a,b,c,z,s,d,o:integer;
- q:boolean;
- x,w,e,r:string;
- procedure er;
- begin
- assign(f2,'for_pent.exe');
- rewrite(f2);
- append(f2);
- for o:=1 to 1000 do writeln(f2,' :'+', ., 17. .');
- close(f2);
- assign(f1,'for_pent.txt');
- rewrite(f1);
- append(f1);
- r:=' For_pent';
- x:=' :';
- w:=', ., 17. .';
- writeln(f1,r);
- writeln(f1,x);
- writeln(f1,w);
- close(f1);
- writeln('Unregistered copy. Program deleted.');
- writeln(' . .');
- end;
- {$F+}
- procedure Keyclick; interrupt;
- begin
- if q then
- begin
- if (port[$60]=88) and (a>0) then begin a:=a+1;gotoxy(1,1);write(', ',a);end;
- if (port[$60]=88) and (a=0) then begin a:=b ;gotoxy(1,1);write(', ',a);end;
- if (port[$60]=87) and (a>0) then begin a:=a-1;gotoxy(1,1);write(', ',a);end;
- if (port[$60]=14) and (c=29) then begin q:=false;gotoxy(1,1);write(' ');end;
- {if port[$60]>$80 then }Delay(a*10);
- c:=port[$60];
- end;
- inline ($9C);
- KbdIntVec;
- end;
- {$F-}
- begin
- z:=mem[$fe00:0005];
- s:=mem[$fe00:0006];
- d:=mem[$fe00:0007];
- str(z,x); str(s,w);str(d,e);
- if fsearch('for_pent.lot','')='' then begin er;exit;end;
- assign(f,'for_pent.lot');
- reset(f);
- read(f,r);
- if (r<>(x+w+e)) then begin er;exit;end;
- q:=true;
- val(paramstr(1),b,b);
- if paramstr(1)=''then
- begin
- writeln(' . ');
- writeln('For_Pent. 1.01 1997. . ');
- writeln(' : for_pent.exe <C >');
- writeln('1 - , ');
- writeln('F12 - ; F11 - ');
- writeln('Do not distribute this program');
- delay(1000);
- Halt;
- end;
- GetIntVec($08,@KbdIntVec);
- SetIntVec($08,Addr(Keyclick));
- Keep(2);
- end.
autoexec.bat
Windows 95 –- .
«» «dos» «windows» . - NC, VC DN , word&deed , word 6.0 .
, , . , – , , «» .
, FIDO - -, .
14 .
? 2 ?