BASIC VE MAKİNE DİLİ EDİTÖRÜ

SAVE “BDE”,1 ile bunu kasete kaydedebilirsiniz. Disket sürücü kullanıyorsanız, '1' yerine '8' yazmalısınız. Kayıt işlemi bittikten sonra “RUN” yazıp (RETURN) tuşuna basın. Ekranda *** BASIC DİLİ EDİTÖRÜ ÇALIŞIYOR *** mesajını gördüyseniz yazım hatası yapmadığınızdan emin olabilirsiniz ve yazacağınız BASIC programlar için kontrol mekanizmasını harekete geçirmiş olacaksınız. “NEW” yazıp (RETURN) tuşuna bastığınızda programınız BASIC'te hazırlanmış programları yazma-

Biz, programcılar için vazgeçilemez iki yardımcı. Özellikle makine dilindeki programların yazımı sırasında ortaya çıkan yazım hataları ve zaman kayıpları, ister çiçeği burnunda bir programcı, ister yıllarını bu işe vermiş bir kişi olun, hepimizi sinirlendirir. Bu sayımızda verdiğimiz bu iki programla ister BASIC Dili'nde isterse Makine Dili'nde olsun, tüm programları hatasız yazma imkanı doğuyor. Tabii ki bir sefere mahsus olmak üzere bu programları yazarsanız. Listing 1'i BASIC programları yazmak için, Listing 2'yi ise Makine Dili Programlar için kullanacaksınız. BASIC DİLİ EDİTÖRÜ İlk yapacağınız iş, Listing 1'i yazmak olacaktır. Bunları yazarken özellikle satır 20 ile 30 arasındaki data değerlerinde çok dikkatli olmalısınız. Buna rağmen bir hata yaptıysanız program hatanın nerede olduğunu daha sonra size bildirecektir. Sıra bu yazdığınızı kullanacağınız cihaza kaydetmeye geldi.

12 İCİN DİL
I EDITORU ****"
1
11 PREİMT:PRİMT“ & #& 4 # LÜTFEN BE
EKLEYİNİZ 1! 4 4 4 #"
12 FOR eziz TO Sad: REMD 1.
A: HEKT I
15 1F
TIRLAR ARASINDA YAZIM HATASI VA
R" : END
YAZIM HATASI
15 1F THEN PRİMTÜZE-3
ATIRLAR YAZIM KATA
END
16 POKE DE: POKE
290,228ŚęŚ
17 DİLİ EDİTORU
CALISIYOR *****
PRINT : PRINT"
POKE1,55 VEYA"SPC(27)"CRUN/STOP
RESTORED>"
19 PRINT : PRINT"
POKE1,53"
15
55
RU
KORATEDL.
RE”
DATA
21 DATA 230,
5.165. 255,221, 25,0,
22 DATA
A.
23 DATA 25. dü. DA,
24 DATA 16
2.165,60, 202, 208,245.
25 DATA 184,17 ARE,
LAR, RE 13
26 DATA
27 DATA ZİR. EE 210,
VE DA EEE, PA
28 DATA 202, |
2.205,18:
16
32/108/229/169/141,32/210/255
30 DATA 76,128/164,9,60,18,19
64'ler
TO Tamim
F 1
ZA İİ. Fi: MERT

ya hazırdır.

“Herhangi bir BASIC satırı yazdığınızda program satır toplamını en üst sol köşede verir. Kontrol modundan çıkmak için ya (RUN/STOP) + (RESTORE) tuşlarına basın veya satır numarası vermeksizin “POKE 1,55” yazın. Kontrol toplamının tekrar aktif hale gelmesini istiyorsanız “POKE 1,53” yazmanız yeterlidir.

(DOWN) (UP)

(HOME) (CLR)

(DEL) (LEFT) (SPACE) (SHIFT-Space) (F1) (F8) (RETURN) (BLACK) (WHITE) (RED) (CYAN) (PURPLE) (GREEN) (BLUE) (YELLOW) (RVSON) (RVOFF) (ORANGE) (BROWN) (LIG.RED) (GREY 1) (GREY 2) (LIG. GREEN) (GREY 3)

Sağ SHIFT'in yanındaki tuş, Cursor aşağı SHIFT tuşu ve sağ SHIFT'in yanındaki tuş, Cursor yukarı Sağ en üstte ikinci tuş SHIFT tuşu ve sağ en üstten ikinci tuş Sağ en alttaki tuş SHIFT tuşu ve sağ en alttaki tuş Boşluk tuşu SHIFT ve boşluk tuşu Fonksiyon tuşları RETURN tuşu CONTROL tuşu ve 1 CONTROL tuşu ve 2 CONTROL tuşu ve 3 CONTROL tuşu ve 4 CONTROL tuşu ve 5 CONTROL tuşu ve 6 CONTROL tuşu ve 8 CONTROL tuşu ve 9 CONTROL tuşu ve 0 COMMODORE tuşu ve 1 COMMODORE tuşu ve 2 COMMODORE tuşu ve 3 COMMODORE tuşu ve 4 COMMODORE tuşu ve 5 COMMODORE tuşu ve 6 COMMODORE tuşu ve 7 COMMODORE tuşu ve 8

Tablo 1: Listing'lerde geçen emir kodları ve karşılıkları MAKİNE DİLİ EDİTÖRÜ

Makine Dili Editörü makine dilinde yazılmış programları hatasız yazmanıza yarayan bir alt programdır. Yapmanız gereken ilk şey bu alt programı yazıp editörünüzün, kasette veya diskette oluşmasını sağlamak.

DİKKAT: Programı yazmadan evvel satır numarası vermeksizin şu POKE değerlerini mutlaka yazmalısınız: POKE 44,32: POKE 8192,0: NEW Listing 2'yi yazmaya başlamadan önce Listing 1'i disketinizden veya kasetinizden yükleyin. Her satırı yazıp (RETURN)e bastığınızda ekranın sol üst köşesinde beliren sayı ile satır sonundaki sayının birbirine eşit olması gerekir. Aksi takdirde yazdığınız satırda bir hata var demektir.

Ola ki tüm programı bir defada yazıp bitiremediniz, tekrar yüklemeden evvel yukarıda verdiğimiz POKE değerlerini mutlaka vermelisiniz. Program hatasız yazılıp çalıştırıldığında kasete veya diskete kaydedilecektir. (Disket sürücüsü olanlar 343. satırın sonundaki '1'i '8' yapmayı unutmasınlar.) MDE ile çalışma: Programı yükledikten sonra size ilk sorulacak soru, program ismi olacaktır. Buna cevap verdikten sonra başlangıç ve bitiş adresleri sorulacaktır. Başlangıç ve bitiş adresleri dört basamaklı heksadesimal sayı olarak verilmelidir. Daha sonra programı yazmaya başlayabilirsiniz. Yazarken boşluk harfleri ve sayıları arka arkaya girin. (RETURN) tuşuna bastığınızda yazdığınız satır hatasızsa bir alt satıra geçersiniz. Eğer hatalı ise bir ses sizi uyarır ve hatanın olduğu yere (DEL) tuşu ile dönüp düzeltirsiniz. Eğer kasetten veya disketten herhangi bir programı yüklemek isterseniz, başlangıç adresi yerine 'L' yazıp 'D' veya tuşuna basın. Eğer bir hata yoksa program yüklenecektir. Bir defada yazamayacağınız kadar uzun programlarda (CTRL S) tuşlarına basarak devam etmek üzere saklayabilirsiniz. Yalnız program kitabınıza da nerede kaldığınızı işaretleyin. Yazmaya devam etmek istediğinizde, programı yükledikten sonra (CTRL N)ye basarak başlangıç adresine kaldığınız satırın numarasını veriniz. (CTRL M) tuşlarına basarak programın Listing'ini alabilir, (RUN/STOP) tuşuyla listeyi kesebilir veya (SPACE) tuşuyla listeyi devam ettirebilirsiniz. (CTRL P) tuşlarıyla yazıcıdan döküm alabilir, (CTRL L) tuşları ile programı 64'ün belleğine tekrar yükleyebilirsiniz.

TAMAM

1553 REM YAZACAĞINIZ EL
1liğ REH DİLİ
POKE
EH
“LER
45,
Biz POKE Edi. PE
Kİ
15 BEM “5”
AF FEEK (44)032 THEN PR
THEN PR
HD
FOR Tü ©
HH
1 24
HE: FAK

Sevgili okuyucular

Derginiz 64'ler sizden yana bir dergidir. İmkanları ölçüsünde size ucuz, kaliteli, başarılı dergi vermek amacıyla çabalarını sürdürecektir. Bu arada dergimizin sizin adınıza bir takım organizasyonlara girdiğini bilmenizi isteriz. Dergi gelecek sayılarımızda yalnız abone olanlara mahsus olmak üzere “Çıkartma”, “Poster”, “Rozet” ve “çeşitli hediyeler” verecektir. Ancak bütün bunlardan yararlanmanızın ilk şartı dergiye abone olmaktır. Aşağıda göreceğiniz abone formunu doldurur, bedelini Türkiye İş Bankası Ihlamur şubesi 160965 no'lu “64'ler oyun açıklamaları Dergisi” hesabına yatırdığınız takdirde dergi adresinize muntazam olarak gönderilecektir. Abone olan siz sevgili okurlarımız için yukarıda saydığımız hizmetler bu kadarıyla bitmeyecektir. Önümüzdeki günlerde firmalarla görüşmelerimiz süren konularda başarılı olursak sizin adınıza büyük avantajlar sağlayacağız. Bunlardan birisi ABONE İNDİRİM KARTI'dır. 64'ler dergisine abone olan her hangi bir okurumuz kendisine vereceğimiz abone kartı ile gelecek sayılarımızda isim ve adreslerini yayınlayacağımız bilgisayarcı firmalara gittiklerinde abone kartlarını gösterecekler ve yapacakları alışverişlerde belli bir indirim hakkına sahip olacaklardır. Gelecek sayımızdan itibaren tenzilat uygulayacak firmaların isim ve adreslerini, satış konularını yayınlayacağız. Şimdi ilk hedef abone olmaktır. İleri...

ABONE FORMU

DE. SUR, 41,
ÖF, DE,
2322
DATA DA,
DE,
DATA ME,
Ca, DE, HM,
2252
1814 DATA
Ed. 4D, Ed, Bİ, MÜ, RE.
Fa, 20. MA, MA,
1915 DATA BA, BA, ES. FE,
ED, DA, DA,
93, SA, EA DF, 1950
10165 DATA Gü, AS. SA. EO, BE, AD,
158123
1813
1İF.RE. SE. EA, BE. ME, ZA,
üm,
1017 DATA 14, AR, AZ. EM,
FE,Bİ. FA. ES, SFT. EE,
1315 DATA EBD, DE, Hİ,
BA, ME,
ZO, D2. Atas
ZE. DA, FASO,
DATA
HE, SA GA
ZA 241N
DATA BA, ŞA, DA, GE AS,
BA, 40. DE RA. ZE,
20, ZESİ
DATA ER. Bİ. ZA. AF.
1622 ZA,
BA,
ZA,EF.BÖ, 2538
CE, S4, Se, DA,
AZ, ME, LE,
FF. BA, 2657
DATA
AD, BE, AA, 14, AA, 14,
2655
1025 DATA RO. RE. ZA, ZE,
33,BA, 2D,
OF. G0, BE ZEdE

SEZAR

<1
1825 DATA 93, BA,
SD,
DA, SO. ZA4TE
DATA EE. AR. BO,
ZO, G0.
FF. BB.
1525 DATA GA,
FA,
BE, ZO.
DATA DE, SA,
FO. MA,
SA, ES,
183358 DATA 5E, SE,CE,
BA SE,
1831 DATA SA, ME,
ES,FC,
31DE
DATA
B1, ZO, DE,FF, CC,
RS, 2692
18533 DATA DA. BE RA,
SE,
2457
13:34 DATA S0,
Bi.
1035 DATA ER ER. 24,
ZE,
2703
1835 DATA Ra,
FD.
BE AĞ AS,
DATA AS. BL, BS. AS,
AZ, 13.AB, ELİ AĞ, BİRE,
18328 DATA ZE, RE,
Ad, ES. AS. AS.
2583
DATA RS,
SLM DE, FF. AS. AF. ED, 15,
RA. DD.
1043 DATA AS. FF. SO)
DA AR,
DD, 2413
1ödi DATA AB. EA, 20,DA
50, CA,
BE. DA,FA, Sü,
1üd2 DATA NE. EF. BO. AR.
BO, DE,
RS.
1543 DATA AP. BT. BO. AR.
OL. AB. FF,
EZ, AR, ZA, DO, 2258
1044 DATA SD. ED.
Bü. Dd. SA, EB. ZA, FA, FE, BA,
DE,
1545 DATA
AP. BA, 2D.
BE. 2931
1832
1537
>
DATA AZ. ORA. 14, ZA. DE,
DO. FRAME, FE, EE FP.
1547 DATA DD.
649,
SB. SA, 1144
1ödü DATA ZA. AD,
dd, MA ZA, SEA,
ZO, 1023
DATA ZO. ED.
ZE Mİ.
ZO. 1125
1550 DATA 45. GA. GE, AZ, G3, ME,
00,00.00,00/20/20,20,50,
52,4F.47,52,41,4D, 1102
1051 DATA 4D,4E/41,4D,45,20,
SD, BO. ZA, ZA,
53,54,41,52.54,41, 1578
1852 DATA 44,52,45,53,53,45,
DO. BO,
20.,20,45,4E.44,41, 1814
1053 DATA
B1,B1,5A,52.4F,.47, 1136
1554 DATA 5ü,41,40,40.
1024
1055 DATA
47)41,42,45,20,2A. ZA, ZA,
1058
1856 DATA ZA, ZA.
SA, ZA, DD, 13.
918
1857 DATA
1151
1858 DATA 20,20. 20,
Za,
1506
1053 DATA
20,BE.E4, ZA.
Sİ
1066 DATA EZ, S2. SA, ZE.
1851 DATA
Fo, ZA.
ZA, 274e
DATA SF. Ed. ZA,
40. DO, BDS.
d0.GE,
1853 DATA BO. BG, RS,
ZA,
30,
1964 DATA B5,28,E4.FF.FA,FE,
24,SE,1A,B9.ZA,dE,
iBE5 DATA BS.
ZA, BE, BE. ZA.
AN. 2D.
i1ğsE DATA FF.BL,

yaa re

DATA Rd,
RR,
10265 DATA ZA,
ZA, ED.
BE AS. LE AS, ZA, ZA,
FF.
DATA FF. ME. SE,
FF.
RMA.
DATA RE,
3315
1â72 DATA SE,
AZ, 2d, AS,
25896
16073 DATA
2212
DATA
DA, ZO. ET. M2,
40.FE.B4, 2577
15875 DATA
EL. RS, GF.
20,68,
1076 DATA BE.AS. IF. DO,
BE, CO,
2717
10977 DATA
20,02, 2483
1875 DATA AS.
SA, ZE. BO,
2182
1973 DATA BÜ,
ae,
AZ. DE, 2018
1050 DATA
DA. DA. SD, DI
Zana
1851 DATA
ER, ZE AZ, EBA, S0, FF.AS,
BA, Zİ. DE, FF. 29il
DATA SB. GA,
S2.
AZ,
1853 DATA BD,
MM, FAZ, BE. BE,
EA. CE,
1054 DATA BARİ, 3D.
ROD,
AS,
1D55 DATA DE,
FA. SA, BA, GA, MA, BA,
153