Basic (~ Kuraldisi) ' Filminin Konusu : Tom Hardy, DEA ajanı olarak görev yapan eski bir askerdir. Ve son zamanlarda orduda gittikçe yayılan bir söylentiyi araştırmakla görevlendirilir. Aslında olaylar bir söylentiden daha ötedir... Çavuş Nathan West'in emrinde özel birlik olarak eğitilen bir grup asker ortadan yok olmuştur. Çavuş West etrafındaki askerleri tarafından nefret edilen fakat aynı zamanda da korkulan bir eğitimcidir. Eğitim yaptıkları bölge ise Panama'nın derinlerindeki ormanlardır. Fakat bu eğitimden yalnızca iki asker canlı olarak geri dönebilmişlerdir...
Swordfish(2001)(6,5-167539)
Phenomenon(1996)(6,4-74278)
Rules of Engagement(2000)(6,4-41640)
The General's Daughter(1999)(6,3-48913)
Broken Arrow(1996)(6,0-84818)
1982 yilinda 16 ya$indaki david simons tarafindan yazilmi$tir.
(ssg - 1 Mart 2007 10:25)
yukleyince free basic ram ~38 kb'den ~31 kb'ye duserdi.quick reference card'i huzurlarinizda, hani olur da c64'de programlama yapmak isteyenleriniz olur diye. project 64'e tesekkurlerimi iletiyorum.keyformat: key number,"code"purpose: to assign a command to function keyexample: key 8,"run"<return>displayformat: displaypurpose: to list the command assigned to the function keysexample: display<return>autoformat: auto start-line-number,incrementpurpose: to automatically generate program line numbersexample: auto 10,5<return>renumberformat: renumber start-line-number,incrementpurpose: to automatically renumber all program linesexample: renumber 100,10<return>pauseformat: pause"message",number-of-secondsor: pause number of secondspurpose: to stop program execution for a specific intervalexample: pause 10cgotoformat: cgoto expressionor: cgoto operand-operator-variablepurpose: to compute the line number to which the program should goexample: cgoto i*10+40resetformat: reset line numberpurpose: to move data pointers to a specific line of dataexample: reset 100mergeformat: merge"program name",devicenumberpurpose: to load the program and incorporate it to current programexample: merge"additional",8pageformat: page npurpose: to divide a program listing into 'pages' of n linesexample: page 5<return>optionformat: option npurpose: to highlight in listing all simon's commandsexample: option 10 (to start)option 0 (to return to normal listing)delayformat: delay npurpose: to vary the rate of scrolling of a program listingexample: delay 10<return> (a large value of 'n' cause a slower scrolling)or: delay 0<return> (to return to normal listing)findformat: findcodeor: findstringpurpose: to search a basic program for a given code or string and displaythe numbers of program lines where it appearsexample: findabcd<return>traceformat: trace npurpose: to display the number of program line being executedexample: trace 10<return>(to turn on trace mode)trace 0<return>(to turn off trace mode)retraceformat: retracepurpose: to recall the last trace window on screenexample: retrace<return>dumpformat: dumppurpose: to display the values of all non-array variablesexample: dump<return>coldformat: coldpurpose: to reset c-64 to the start of simon's basicexample: cold<return>disapaformat: disapa:purpose: to indicate that the code in a program line is to be hiddenexample: 10 disapa: print"program example"secureformat: secure 0purpose: to hide all program lines, beginning with the disapa commandexample: secure 0<return>oldformat: oldpurpose: to reverse the new commandexample: old<return>insertformat: insert("substring","mainstring",p)purpose: to insert one character string to anotherp indicate the position in mainstring after which the substringis inserted. the insert command may also be used to compare twocharacter string using 'true/false' logic (-1 if true and 0 iffalse).example: a$=insert("bye","good he said",5)or: a=(insert("bye","good he said",5)=good bye)instformat: inst("substring","mainstring",p)purpose: to overwrite a string beginning at a specific position(specified by p). see also insert commandexample: a$=inst("better",b$,7)placeformat: place("substring","mainstring")purpose: to determine the position of a substring within a mainstring. ifthe group specified by sub string is found, the position of thefirst character of the group is returned. if a match is notfound a value of zero is returned.example: b=place(a$,b$)dupformat: dup("string",n)purpose: to duplicate a character string n timesexample: a$=dup("hello",3)centerformat: center"character string"purpose: to center a character string on a screen lineexample: center"commodore 64"<return>atformat: print at(c,r)"character string"purpose: to print a string at a specified screen location.the parameters c and r define the column and row coordinates ofthe location on the screen where the string begin.example: print at(13,8)a$linformat: linpurpose: to determine the cursor position in a lineexample: a=linuseformat: use"####.###",a$or: use"##text.###text",a$purpose: to format numeric data.the amount of hash signs (#) either side of the decimal pointinstruct the c-64 to display the corresponding number of figuresfrom the string relative to this position.use command do not force carriage return.example: use"$###.##c",d$:printfetchformat: fetch"control character",i,designated-stringpurpose: to limit the type and number of character for user input.the control character within quotation marks determines thetypes of characters allowed.control character valid charactersclr/home un-shifted alphabetic charactercrsr down numeric character onlycrsr right alphanumeric and shifted characterparameter i is the number which specifies the maximum amount ofcharacters that the user may enter.example: fetch"<clr/home>",9,a$inkeyformat: inkeypurpose: to test for a function key inputexample: a=inkeyon keyformat: on key"character(s)":goto linenumberpurpose: to branch to a specific point in a program.the on key command cause the c-64 to scan the keyboard for inputof one of character defined in the command. when on key commandis executed, the disable command must be used.example: on key"asdfghjk":goto 20disableformat: disablepurpose: to terminate the on key commandexample: 50 disableresumeformat: resumepurpose: to reinstate the previous on key commandexample: 20 resumemodformat: mod(x,y)purpose: to return the remainder when one integer is divided by anotherexample: g=mod(15,4)divformat: div(x,y)purpose: to return the largest integer which, when multiplied by y isequal to or less than xexample: a=div(10,3)fracformat: frac(n)purpose: to return the fractional part of a numberexample: a=frac(12.456)%format: %binary-numberpurpose: to convert from 8-bit binary to decimalexample: t=%11000111$format: $hexadecimal-numberpurpose: to convert from 16-bit hexadecimal into decimalexample:k=$f3eaexorformat: exor(n,n1)purpose: to perform an exclusive 'or' between two numberexample: l=exor(87,45)diskformat: disk"operation"purpose: to open a diskette channel and close it then the operation isexecutedexample: disk"i"<return>dirformat: dir"$or: dir"$:patternpurpose: to list some or all of diskette directoryexample: dir"$<return>plot types:hires mode:0 clear the dot1 plot a dot on the screen2 inverse a dotmulti-color mode:0 clear the dot1 plot a dot in colour 12 plot a dot in colour 23 plot a dot in colour 34 inverses the dot coloursize of hires screen is 320 x 200 pixelssize of multi-color screen is 160 x 200 pixelscolourformat: colour bo,scpurpose: to set up the screen background and border colours.the parameter sc refers to the screen background colour andthe parameter bo to the border colour.example: 10 colour 1,6hiresformat: hires pc,sbpurpose: to initialize the high-resolution graphics mode and select aplotting colour and screen background colourexample: 30 hires 0,1recformat: rec x,y,a,b,plot-typepurpose: to draw a rectangle.the x and y specify the coordinates of top left corner ofthe rectangle. the parameter a indicate the distance from thetop left to the top right corner and b from the top left tothe bottom left corner.example: 40 rec 0,0,40,20,1multiformat: multi c1,c2,c3purpose: to initialize the multicolor graphics mode and select threeplotting colours.the multi command must follow the hires command.example: 50 multi 0,2,6cset 2format: cset 2purpose: to view the graphics screen without clearexample: cset 2nrmformat: nrmpurpose: to clear a high-resolution screen and return to a low-resolutionscreenexample: 60 nrmlow colformat: low col c1,c2,c3purpose: to change plotting coloursexample: 70 low col 3,4,5hi colformat: hi colpurpose: to revert to the originally plotting colourexample: 70 hi colplotformat: plot x,y,plot typepurpose: to plot one dotexample: 80 plot 34,56,1testformat: test(x,y)purpose: to determine if something has been drawn at a screen locationexample: 90 if test(r,i)=1 then goto 10lineformat: line x,y,x1,y1,plot-typepurpose: to plot a line.the parameters x and y are screen coordinates of the startof the line, the x1 and y1 are the coordinates of the end ofthe line.example: 100 line 0,0,320,200,1circleformat: circle x,y,xr,yr,plot-typepurpose: to plot a circular shape.the parameters x and y specify the screen coordinates of thecenter of the circle. the parameters xr and yr indicate thehorizontal and vertical radius of the shape respectively.example: 110 circle 20,20,10,10,1arcformat: arc x,y,sa,ea,i,xr,yr,plot-typepurpose: to draw an arc of a circular shape.the x and y are the screen coordinates of the center ofshape from which the arc is draw, sa and ea define the startand end angles of the arc, the parameter i specifies theplotting increment, i.e. the interval in degrees between eachpoint. to obtain a solid arc, this value is 1, xr and yrindicate the horizontal and vertical radius of circular shape.example: 120 arc 160,100,x,40*1.4,1,4,40,1anglformat: angl x,y,angle,xr,yr,plot-typepurpose: to draw the radius of a circle.the parameters x and y are the screen coordinates of thecenter of the circle. 'angle' is the angle in degrees, atwhich the radius is draw relative to the perpendicular.also see circle command.example: 130 angle 20,30,2,a,d,1paintformat: paint x,y,plot-type (0,1,2,3 only)purpose: to fill an enclosed area with colour.the area to be painted must be completely enclosed.the area to be painted is specified by x and y coordinate ofany point within the boundaries.example: 140 paint 130,70,1blockformat: block x,y,x1,y1,plot-typepurpose: to draw a fully shaded block of colour.the parameters x and y specify the top left-hand corner of theblock of colour. parameters x1 and y1 are the coordinates of thebottom right-hand corner of the block.example: 150 block 10,50,50,90,1drawformat: block "graphic string",x,y,plot-typepurpose: to draw complex objects.the parameters x and y specify the starting point of draw. thegraphic string specifies to which direction draw:code function plot0 right no1 up no2 down no3 left no4 down no5 right yes6 up yes7 down yes8 left yes9 stop drawgraphic string stops executing by end or 9.the scale and rotation specified by rot command.example: draw "5678",160,100,1 or draw a$,160,100,1rotformat: rot f,npurpose: to set rotatation angle and scale factor for draw command.the parameter f specify the rotation angle (default 0):f angle0 01 452 903 1354 1805 2256 2707 315the parameter n specifies the scaling factor (default 1).example: rot 0,20charformat: char x,y,c,plot-type,spurpose: to print a single character on a graphics screen.the parameters x and y specify the coordinates of character. theparameter s specifies the character in the range 1 thru 8.example: char 160,100,2,1,3textformat: text x,y,"<ctrla>character string",plot-type,s,ior: text x,y,"<ctrlb>character string",plot-type,s,ipurpose: to print a character string on a graphics screen.the parameters x and y specify the coordinates of the firstletter of the string. the control character preceding thestring indicates whether the text is to be displayed in upper(a) or lower (b) case letters. the parameter s specifies theheight of each character in the range 1 thru 8. the parameteri defines the number of pixels between each character.example: text 60,20,"<ctrla>text on hires",1,2,10graphicsformat: graphicspurpose: to return the base address of vic (53248 dec or $d000 hex)example: g=graphics or poke graphics+32,4bckgndsformat: bckgnds sc,c1,c2,c3purpose: to change the background colour of a character.the parameter sc defines the colour of the screen. the nextthree parameters specify the background colour of a shiftedcharacter, a reverse-field unshifted character and a reversefield shifted character respectively.example: bckgnds 1,3,5,6flashformat: flash col,speedpurpose: to flash a defined by 'col' a screen colourexample: flash 2,10offformat: offpurpose: to turn the flash command offexample: off<return>bflashformat: bflash speed,c1,c2or: bflash 0purpose: to flash or turn off flashing the screen border.the parameters c1 and c2 are the numbers of the colours withwhich the border will be flashed.example: bflash 25,2,110fchrformat: fchr r,c,w,d,codepurpose: to fill an area of the screen with a character.the parameters r and c are the row and column coordinates ofthe start. the parameters w and d define the width and depthof the screen area. 'code' is the 'poke' code of the character.example: fchr 0,0,10,30,1fcolformat: fcol r,c,w,d,colourpurpose: to change a character colour.see also previous section.example: fcol 12,15,5,5,2fillformat: fill r,c,w,d,code,colourpurpose: to fill a defined area of the screen with a specific characterin a particular colour.example: fill 12,15,5,5,2,4moveformat: move r,c,w,d,dr,dcpurpose: to duplicate a section of the screen.the first four parameters define the screen area toreproduce (see the fchr command). the last two parametersspecify the row and column coordinates of the top left cornerof the area into which the information will be reproduced.example: move 0,0,17,5,15,20invformat: inv r,c,w,dpurpose: to display in reverse field a specified screen area.example: inv 1,2,19,4'scrolling'format: direction w,sr,sc,ec,eror: direction b,sr,sc,ec,erpurpose: to scroll an area of the screen.the first parameter in a scrolling command specifies thedirection of scrolling - left, right, up or down. the secondcommand parameter (w or b) indicate scrolling with 'wrapround' or 'blanking' respectively.the parameters: sr and sc define the row and columncoordinates of the start of the area to scroll. ec and erspecify height and width of area.scrsvformat: scrsv 2,8,2,"name,s,w"or: scrsv 1,1,1,"name"purpose: to store data from a low-resolution screen.the format of scrsv is the same as save command.example: scrvs 2,8,2,"tricolor,s,w"scrldformat: scrld 2,8,2,"name"or: scrld 1,1,0,"name"purpose: to recall stored screen dataexample: scrld 2,8,2,"tricolor"<return>copyformat: copypurpose: to produce a hard copy of a graphics screenexample: copy<return>hrdcpyformat: hrdcpypurpose to print a hard copy of a low-resolution screen.example: hrdcpy<return>designformat: design c,ador: design c,ad+gcpurpose: to allocate memory space for a mob.c=0 specifies a high-resolution mob, c=1 specifies a multicolour mob. the second parameter ad defines the start address ofthe first byte of mob data. this number must be a multiple of 64within the range 2048 to 16319 and can be entered in decimal orhexadecimal form. if a mob is to be used on a high-resolutionscreen, the graphics constant value of 49152 decimal or $c000(gc) must be added. each 64-byte area is called a block. theblock numbers, available for mob are: 32 - 63 or 128 - 255.the gc value must not be added to start address when calculatinga block number.example: 10 design 1,$0800 (note: block number is 32)@format: @........................or: @............purpose: to set up the design grid for a mod.the grid is 24 dot wide for hires mobs and 12 dot wide formulticolour mobs, the grid is 21 lines deep.the colour for each point of the mob are assigned by using oneof the characters:hires mobs b the colour assigned in the mob setcommand.multicolourmobs b colour 1 in the cmob commandc the colour assigned in the mob setcommandd colour 2 in the cmob command.example of one of 21 lines:100 @.......bbbb....bbbb.....cmobformat: cmob c1,c2purpose: to set up colours for a multicolour mobexample: 600 cmob 0,5mob setformat: mob set mn,blk,col,pr,respurpose: to set up a mob.the parameter mn specifies the number of the mob. the blkdefines the memory block from which the mob data will betaken. the next parameter, col, defines the main mob colour.the pr specifies the priority of the mob over screen data. a'0' give the mob priority, a '1' give screen priority. theres indicates whether the mob was created in multicolour (1)or hires mode (0).example: 700 mob set 0,32,0,1,0mmobformat: mmob mn,x1,y1,x2,y2,expansion,speedpurpose: to display and/or move a mobthe parameters x1 and y1 are the coordinates of the point wherethe mob will be displayed before it is moved.x2 and y2 indicate the mob destination point.expansion result0 the mob is displayed in normal size1 the mob is expanded in the x axis.2 the mob is expanded in the y axis.3 the mob is expanded in both axes.the speed is the number in the range 1 thru 255. 1 is thefastest speed.example: 800 mmob 1,0,0,200,200,2,20rlocmobformat: rlocmob mn,x,y,expantion,speedpurpose: to move the mob between two screen location.the parameters x and y are the coordinates of the point to whichthe mob will be moved.example: 830 rlocmob 1,x,200,2,10detectformat: detect npurpose: to initialize mob collision detectionn=0 cause to detect collision between one mob and another. ifn=1 collision detection between mobs and screen data isinitialized. the detect command must always be used twice.example: 825 detect 0checkformat: if check(mn1,mn2)=0 then actionor: if check(0)=0 then actionpurpose: to check for mob collision.a parameter of zero within brackets cause to check collisionsbetween any sprite and screen data.example: 859 detect 0: if check(0,1)=0 then 865mob offformat: mob off mnpurpose: to clear a mob from the screenexample: mob off 1memformat: mempurpose: to move the character rom to ramexample: 10 memdesignformat: design 2,$e000+ch*8purpose: to specify the character which a user-defined graphics characteris to replace. the parameter ch is the poke code of thecharacter to be changed.example: 20 design 2,$e000+26*8@format: @........purpose: to set up a grid for the design of a user-defined character.the grid is 8 dots wide and 8 lines deep. the new character isdesigned by placing a letter 'b' over the appropriate dot on thegrid.cset 0/1format: cset 0 or cset 1purpose: to switch between character setsexample: cset 0if...then...elseformat: if condition then true:else:falsepurpose: to test for a condition and branch to one instruction if thecondition is true or to another instruction if the conditionis false.example: 10 if a$=n then 70:else:goto 30repeat...untilformat: repeat loop until condition is metpurpose: to perform a program loop until a specified condition is metexample: 10 repeat:print chr$(a):a=a+1:until a>70rcompformat: rcomp:true:else:falsepurpose: to re-execute the last if...then...else condition testexample: rcomp:print a$:else:a=a+1loop...exit if...end loopformat: loop program loop exit if condition true end looppurpose: to perform a continuos loop until a specified condition is metexample: 20 loop:a=a+1........80 exit if asc(a$)>70........200 end loopprocformat: proc namepurpose: to label a program routine.note(*). proc and the procedure name must not be followed by anyother code on the same program line.example: 100 proc input nameend procformat: end procpurpose: to indicate the end of procedure.this command acts in the same way as return in standard basic.example: 130 end proc:a=23callformat: call procedure namepurpose: to transfer program execution to a specific line of code.the call command acts in the same way as goto in standard basic.see also the note '*'.example: call input nameexecformat: exec procedure namepurpose: to call a program routine and return to the line following thecall when the procedure has been completed.exec perform the same function as gosub in standard basic.see also the note '*'.example: exec sortlocalformat: local variable1,variable2,......purpose: to clear the value of previously defined variables on atemporary basis and then use these variables locally withina specific program routine.warning: the variables defined with local command must havepreviously been declared to avoid program 'hanging'.example: local a$,s,g%globalformat: globalpurpose: to restore original values to local variablesexample: globalon errorformat: on error:goto line numberpurpose: to trap program error.when an error is found, the program jumps to the linespecified with the goto. the error number is held in thevariable errn. the line in which the error has occured isheld in the variable errln. after testing for a specific errorthe out command always must be used.error number error1 to many files2 file open3 file not open4 file not found5 device not present10 next without for11 syntax12 return without gosub13 out of data14 illegal quantity15 overflow16 out of memory17 undefined statement18 bad subscript19 re-dimensioned array20 division by zero21 illegal direct22 type mismatch23 string too longexample: 100 on error:goto 100outformat: outpurpose: to disable the last on error commandexample: out<return>no errorformat: no errorpurpose: to re-enable the normal error-handling routinesexample: 100 no errorpenxformat: variable=penxpurpose: to return the x coordinate of the light pen (on the range 0-320)the penx value must always be read before that of peny.penyformat: variable=penypurpose: to return the y coordinate of the light pen (on the range 0-200)example: 100 x=penx:y=penypotformat: variable=pot(n)purpose: to return the resistance of a paddle.the number returned is in range 0 thru 255. n define the paddle.example: 100 pa=pot(0)joyformat: variable=joypurpose: to return the value associated with the position of a joystick.if the 'fire button' is pressed, the returned value is 128.18 ^ 2|7 <-+-> 3|6 | 45example: if joy=3 then 100volformat: vol npurpose: to select music volume.volume levels range from 0 thru 15. 0 turn the sound off.example: 100 vol 10waveformat: wave voice number,binary-numberpurpose: to set the music voice typebit 0 - the gate bitbit 1 - synchronizationbit 2 - ring modulationbit 3 - the test bitbit 4 - triangular waveformbit 5 - sawtooth waveformbit 6 - pulse/square waveformbit 7 - noiserefer to the commodore 64 programmer's reference guideexample: 100 wave 1,00010000envelopeformat: envelope vn,a,d,s,rpurpose: to define the 'shape' of a soundthe parameter vn is the number of the voice. the parametersa, d and r specify, respectively, the duration of the attack,decay and release cycles. the duration of these cycles aremeasured in units of one thousandth of a second. refer tocommodore 64 reference guide for more details.musicformat: music n,"music string"or: music n,variable+variable+.....purpose: to write music or create sound effects.the parameter n specifies the duration of one music beat.this number must be in range 1 thru 255. 1 is the longestduration. the voice through which the note is specified bypressing shift key, clr/home key and relevant voice number.only one voice can be used in an string.music note are in the range a thru g. c is the first note ineach octave. a music sharp is defined by holding down theshift key and pressing the letter of relevant note. musicrest are indicated by letter z. the octave in which the notewill be played is defined after the note by a number from 0thru 8. the duration of each note is specified by a controlcharacter following the octave number.control character note durationf1 one sixteen of a beatf3 one eighth of a beatf5 one quarter of a beatf7 half a beatf2 one beatf4 two beatsf6 four beatsf8 eight beatsthe last letters in music string must be the shift clr/homeand the letter g.example: 30 a$="<shift clr/home>1z<f1>c5<f1>e5<shift clr/home>g"40 music 8,a$playformat: play npurpose: to play composed music.the parameter n indicate how the music will be played inrelation the rest of the program. a '0' in this position turnsmusic off. a '1' plays the music and waits for it to end beforeproceeding with the program. a '2' plays the music and continuesexecuting the program.note: play 2 cannot be used in conduction with high-resolutionor multi-colour graphics.soundformat: soundpurpose: to return the base address of sid (54272 dec or $d400 hex)example: s=sound or poke sound+24,0
(robin - 10 Mart 2002 15:53)
14 ya$inda adi simon olan bir cocuk tarafindan yazilmi$, (bkz: commodore 64)'un basic v2'sine super disk, grafik, ses ve degi$ken komutlari ekleyen unofficial cbm-basic release'i.
(kusmuk - 18 Ağustos 1999 00:00)
c64'un amos'u..
(ssg - 22 Aralık 2000 16:12)
14 yasinda programi yazmis cocugun ilerde hayatina renk getirip bill gates olmasina fayda saglayip saglamadigini merak ettigim release.ne yapiyor acaba simon su an? burnunu karistirmiyor umarim.
(otisabi - 29 Mart 2001 03:52)
sanirim ilkokul 4 e gidiyorken komsunun odunc verdigi c64 e uskudar uncular carsisinin sonundan sola donup 200 metre yuruyerek ulastigimiz commodore, amiga dukkani olan huysuz ihtiyar bir amcadan (rahmetli bir keresinde bir kartusu kendisinde olmadigi icin nereden bulabilirim diye masumca sormama karsilik "arayan mevlasini da bulur belasini da" diye bir cevap vermisti hic unutmam) kasetlere oyun yukletip kafa ayari yaptirirken bir de eski commodore dergileri almaya baslamistim. bu dergilerde bir de simons' basic bolumu vardi. neyse ben o zamanki merakla bunlari alip simons'in ready sini gorur gormez 10 20 30 diye kodlari cakmaya basladim sabahtan aksama. butun gun tv karsisinda kafayi yedigimi dusunen babam; sanirim bakalla falan da gitmez olmustum, ekranda da sacma sapan sekilleri gorunce nush ile uslanmam konusunda bana on ayak olmustu ve akabinde hakkim olan tektiri de goren ben birakmistim o isleri. sonra kendinin tabiriyle en eski bilgisayarcilardan marjinal amcam babama cok kizmisti bunu duydugunda ama is isten gecmisti. neyse bu sayede ben de elektrikci oldum, hem herkesin atlayamayacagi; daha az rekabet daha cok kazanc ihtiva eden bir sektorde calisiyorum simdi pederin sayesinde.
(besher - 1 Aralık 2013 16:29)
yuklendikten sonra 'list' yazip return'e basinca tum kod kabak gibi geliyordu. kod gordugumde hayretler icinde ilk kali$im o gune tekabul eder.
(aksi - 18 Haziran 2005 19:15)
simon's basic, richy ve ralf gunlerimize tekabul eder. simon'in koduyla karsilasan cocuklar richi ve ralf'te fbi'nin sitesine modemle giren richy'iyle cosardi. programciliginin ilk adimi olan meshur sayi tahmini programini commodore 64 kilavuzundan bakarak yazmaya calismam o gunlere rastlar. kucuk ellerimizde 20 satirlik programi on kere yazar, her defasindan bir tirnak, bir noktali virgul bir ufacik-tefecik hatadan dolayi syntax error'i alirdik. zamanla ustalastik, on parmak daktilo kursuna gitmis gibi olduk. simdiki cocuklar bir harika degil bana gore. bu is disketi yuvasina ittirmekten ibaret degildi eskiden, sevgiyle, sabirla oya gibi islenmek isterdi. kiymetini bilemedik o guzelim gunlerin, nostaljiya nostaljiya, nausea nausea olmadan kesmek isterim ve derim ki aziz nesin'in zamanindaki cocuklar harikaydi.
(fil - 16 Ağustos 2005 08:17)
Yorum Kaynak Link : simons' basic