1 Haziran 1989 Tarihli Commodore Gazetesi Sayfa 46

1 Haziran 1989 tarihli Commodore Gazetesi Sayfa 46
Metin içeriği (otomatik olarak oluşturulmuştur)

PROGRAM ADI : PRG-2 00810 X-781:1Y-782:1P-783:YER—AS55208 <139> 8600280 PÖOKE P;l:ıREM FLAĞ AYARLAMASI <113> 08030 SYS YER <BB0> 88048 PRİINT KURSORÜN BULUNDUĞU KONUM: <132> 00058 PRINT PEEK<CX)ŞPEEKCY) <2265)> PROGRAM ADI : PRG-3 08810 X-7811Y-782:1P—-783;:YER-S5528 <139> 88028 INPUT KURSOR KONUMUNU YAZIN <X ,.Y) XP , YP <027> 00030 PÖKE P,â <198> 080486 POKE X,XPıPOKE Y,YP <aB14> 00050 SYS YER1REM KERNAL”*DA YER RUTINI <131> B88&A PRINT MERHABA <L194)> PROGRAM ADI 1 PRG-d BO100 A—z790:X-781:Y—782 <115> B8118 YER—&S5S20:REM KERNAL YER ALTRUTINI <033> 080128 CHROUT—&54991REM KERMAL CHROUT ALT UTI <224> 08130 PRINT :POKE X, C2553) 880148 FOR YP-8 TO 25 <177> 08150 POKE P,B:REM FLAG*'I SIFIİRLA <ar9B> 80160 POKE Y,YP <281> 80178 SYS YER <140> 80188 POKE A,YP*t&5:REM CHROUT”U GÖNDERME <139> 00190 SYS CHROUT <241)> 8020686 NEXT YP <is1> PROGRAM ADI : PRG-5 88885 REM —-KAYIP KURSOR <ös1> 08607 REM -RUN YAPIP EKRANA YAZI YAZIN <093> 60010 A-788 <â42> 66020 SC—m65439:REM KERNAL SCNKEY RUTINIİ <033> 060360 GEm—-&5508:REM KERNAL GETİN RUTIİNI <202> 680dü SYS SC:5YS GE <ö76> 8608650 IF PEEKLCA)CO THEN PRİNT CHR£CPEEKL A)II <B19> 6860650 GOTO 28 <2465> O2ZAT -02FF 679 - 767 start). Kullanılmıyor. ICRNCH IERROR 0304 - 0305 772 - 773 -0301 768 - Vektör: BASIC text'i işaretleme. Vektör: BASIC hata mesajını yaz- ma. 770 ile 779 arasındaki adresler önemli çevrim fonksiyonlarının yer- aldığı BASIC ROM bellek ile direk ilişki halindedirler. IMAIN 0302 - 0303 — 770 - 771 Vektör: BASIC resetleme (varm 46 IOPLOP 0360 - 0307 - 774 - 775 Vektör: BASIC text listesi. POKE 775,200, herhangi birinin programı- nızı çalıştırdıktan sonra listesini gör- mesini önler. Ancak o da 775,167 ya- zarak listeyi eski haline getirmeyi akıl edebilir. IGONE 0308 - 0309 776 -777 Vektör: BASIC karakter gönderi- mi. IEVAL 030A - 030B * Vektör: BASIC ışareı değerlendir- mesi, SAREG 030C 80 6502 A sicili için veri saklama ye- ri. A akümülatörü. SXREG 030D — 781 6502 X sicili. SYREG 030E — 782 6502 Y sicili. STREG 030F 6502 SP sicili için veri saklama. SP yığın pointer'i. Bu adresler 6502 dahili sicillerini denetlerler. Bir SYS komutuyla ma- kine dili rutinlerine bilgi geçirmeden önce çeşitli değerlerle yüklenirler. Aşağıdaki dört program kursor po- zisyonlarını saklama ve yeniden be- lirleme işlemlerini yapan rutinler ola- rak düşünülebilir. (Program 2) (Program 3) (Program 4) (Program 5) Bundan sonraki üç bayt BASIC'- te yeralan USR(X) tarafından düzen- lenen bilgiyi saklar. Zaman zaman, bunların kapsamlarını değiştirmek, argümanları assembiy rutinlerine ge- çirirken yararlı olabilir. USRPOK 0310 — 784 Bu bayt, atlama emri (JMP) için 6502 Op-kodunu”saklar. Normal de- ğeri 76 (4C-hex). USRAD 0311 -0312 785 - 786 USR(X) başlangıç adresinin alt ve üst bayt'ı. 0313 787 Kullanılmıyor. CINV 0314 - 0315 788 - 789 Vektör: Donanım IRO vektörü. IRO (interrupt reguest - kesme rica- sı) rutinlerinin işleme konduğu adres. Normal değeri: 59953. STOP tuşu klavyede emin bir yer- dedir ve pek öyle basılmaz. Ancak programınız çalışırken birisi-

Bu sayıdan diğer sayfalar: