Atlantis BA23: Dorian Gray Operasyonu' nda bay Jinx ne diyordu_?
Yaptığım son derece basit hatta saçma bir program...
Bir kez daha ne diyordu_?
Dediğim gibi bu çocukça bir program. Bunu yapmak için birkaç saniye yetti...
OPDRNGRY.BAS:
Kod:The IBM Personal Computer Basic Version A2.00 Copyright IBM Corp. 1981, 1982, 1983 60429 Bytes free Ok LOAD "OPDRNGRY.BAS" Ok LIST 10 FOR X=1 TO 100 20 PRINT "OPERATION DORIAN GRAY";X 30 NEXT X Ok RUN OPERATION DORIAN GRAY 1 OPERATION DORIAN GRAY 2 OPERATION DORIAN GRAY 3 OPERATION DORIAN GRAY 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OPERATION DORIAN GRAY 97 OPERATION DORIAN GRAY 98 OPERATION DORIAN GRAY 99 OPERATION DORIAN GRAY 100 Ok 1LIST 2RUN<- 3LOAD" 4SAVE" 5CONT<- 6,"LPT1 7TRON<- 8TROFF<- 9KEY 0SCREEN
Bay Jinx birkaç on yıl önce buna benzer bir program yapmak isteseydi, böyle düşünemeyecekti. Neden_? Çünkü o zamanlar, bu program, şu şekilde yazılırdı.
OPDRNGRY.ASM:
Kod:_TEXT segment para public 'CODE' assume CS:_TEXT, DS:_TEXT, SS:_TEXT org 100h main proc near DB 11101011B DW 1001000000010111B DW 0101000001001111B DW 0101001001000101B DW 0101010001000001B DW 0100111101001001B DW 0010000001001110B DW 0100111101000100B DW 0100100101010010B DW 0100111001000001B DW 0100011100100000B DW 0100000101010010B DW 0010000001011001B DB 10111001B DW 0000000001100100B DB 10111011B DW 0000000000001010B DB 01010001B DB 10111001B DW 0000000000010110B DB 10111110B DW 0000000100000011B DW 0001010010001010B DW 0000001010110100B DW 0010000111001101B DB 01000110B DW 1111011111100010B DW 1100011111111110B DW 1110010000110010B DW 1100011110001010B DW 1111001111110110B DW 1100001100111010B DW 0001000001110101B DB 01010000B DW 0010011100000100B DW 1101000010001010B DW 0000001010110100B DW 0010000111001101B DB 01011000B DW 1111001111110110B DW 1100100011111110B DW 0000011001110100B DW 1111101100111010B DW 0000001001111101B DW 0000101001111100B DB 01010000B DW 0011000000000100B DW 1101000010001010B DW 0000001010110100B DW 0010000111001101B DB 01011000B DB 10000000B DW 0011000011000100B DW 1101010010001010B DW 0000001010110100B DW 0010000111001101B DW 0000110110110010B DW 0000001010110100B DW 0010000111001101B DW 0000101010110010B DW 0000001010110100B DW 0010000111001101B DB 01011001B DW 1010110011100010B DW 0010000011001101B main endp _TEXT ends end main
N.B.: Antika Linker' in " There were 1 errors detected " uyarısı geçersizdir.Kod:Microsoft(R) Windows DOS (C)Telif Hakkı Microsoft Corp 1990-2001. C:\>ASM.EXE OPDRNGRY.ASM,,; The IBM Personal Computer Assembler Version 1.00 (C)Copyright IBM Corp 1981 Warning Severe Errors Errors 0 0 C:\>LINK.EXE IBM Personal Computer Linker Version 1.00 (C) Copyright IBM Corp 1981 Object Modules: OPDRNGRY.OBJ Run File: OPDRNGRY.EXE List File [OPDRNGRY.MAP] : Libraries [ ] : Publics [No]: Y Line Numbers [No]: Y Stack size [Object file stack]: Load Low [Yes]: Y DSAllocation [No]: Y There were 1 errors detected C:\>EXE2BIN.EXE OPDRNGRY.EXE OPDRNGRY.COM C:\>OPDRNGRY.COM Program belleğe sığmayacak kadar büyük C:\>DEBUG.EXE OPDRNGRY.EXE - -R AX=0000 BX=0000 CX=0180 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=0DD2 ES=0DD2 SS=0DE2 CS=0DE2 IP=0100 NV UP EI PL NZ NA PO NC 0DE2:0100 EB17 JMP 0119 - -S CS:0100 017F CD 20 0DE2:0173 - -NOPDRNGRY.COM -RCX CX 0180 :0075 - -W CS:0100 00075 bayt yazılıyor - -Q C:\>OPDRNGRY.COM OPERATION DORIAN GRAY 1 OPERATION DORIAN GRAY 2 OPERATION DORIAN GRAY 3 OPERATION DORIAN GRAY 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OPERATION DORIAN GRAY 97 OPERATION DORIAN GRAY 98 OPERATION DORIAN GRAY 99 OPERATION DORIAN GRAY 100 C:\>
Teknik yazılardan bunalan dostlarımız ve eski dostumuz Fındıkfındık için:
Ne de olsa Mandrake bir başka. : )
İ ç t e n l i k l e...
Sevgiyle...