Bu sayfadaki yazılar
Sayfanın metni
Sayfa 12
02A5 677 Satır indeksi geçici bölge. 02A6 678 BAYRAK : 0 = NTSC 1 = PAL 02A7-02FF 679 - 767 Kullanılmıyor. IERROR 0300-0301 768 - 769 VEKTÖR : BASIC hata uyarısı yazılır. IMAIN 0302-0303 770 - 771 VEKTÖR : BASIC Warm Start. ICRNCH 0304-0305 772 - 773 VEKTÖR : BASIC tekstini kodla. IQPLOP 0306-0307 774 - 775 VEKTÖR : BASIC tekst listesi. IGONE 0308-0309 776 - 777 VEKTÖR : BASIC karakter gönderimi. IEVAL 030A-030B 778 - 779 VEKTÖR : BASIC token değerlendirmesi. SAREG 030C 780 6502 için A registeri saklama adresi. SXREG 030D 781 6502 için X registeri saklama adresi. SYREG 030E 782 6502 için Y registeri saklama adresi. SPREG 030F 783 6502 için SP (Stack Pointer) saklama adresi. USRPOK 0310 784 USR işlevi JUMP komutu ($4C) USRADD 0311-0312 785 - 786 USR adresi alt-bayt / üst-bayt. 0313 787 Kullanılmıyor. CINV 0314-0315 788 - 789 VEKTÖR : Donanım IRQ interrupt. CBINV 0316-0317 790 - 791 VEKTÖR : BRK komutu interruptı. NMINV 0318-0319 792 - 793 VEKTÖR : Engellenemez interrupt. IOPEN 031A-031B 794 - 795 KERNAL OPEN rutini vektörü. ICLOSE 031C-031D 796 – 797 KERNAL CLOSE rutini vektörü. ICHKIN 031E-031F 798 – 799 KERNAL CHKIN rutini vektörü. ICKOUT 0320-0321 800 – 801 KERNAL CHKOUT rutini vektörü. ICLRCH 0322-0323 802 - 803 KERNAL CLRCHN rutini vektörü. IBASIN 0324-0325 804 – 805 KERNAL CHRIN rutini vektörü. IBSOUT 0326-0327 806 – 807 KERNAL CHROUT rutini vektörü. ISTOP 0328-0329 808 – 809 KERNAL STOP rutini vektörü. IGETIN 032A-032B 810 – 811 KERNAL GETIN rutini vektörü. ICLALL 032C-032D 812 - 813 KERNAL CLALL rutini vektörü. USRCMD 032E-032F 814 - 815 Kullanıcı tanımlı vektör. ILOAD 0330-0331 816 – 817 KERNAL LOAD rutini vektörü. ISAVE 0332-0333 818 – 819 KERNAL SAVE rutini vektörü. 0334-033B 820 - 827 Kullanılmıyor. TBUFFR 033C-03FB 828 - 1019 Teyp Giriş / Çıkış tamponu. 03FC-03FF 1020-1023 Kullanılmıyor. VICSCN 0400-07FF 1024-2047 1024 bayt ekran bellek alanı. 0400-04E7 1024-2023 Video matrisi : 25 Satır * 40 Kolon. 07E8-07F7 2023-2039 Kullanılmıyor. 07F8-07FF 2040-2047 Sprite data göstergeçleri. 0800-9FFF 2048-40959 Normal BASIC programlama alanı. 8000-9FFF 32768-40959 Kartuş bölgesi. 8K ROM. A000-BFFF 40960-49151 BASIC ROM 8K. (Veya 8K RAM. (Veya 8K KARTUŞ ROM)) C000-CFFF 49152-53247 RAM 4K. D000-DFFF 53248-57343 GİRİŞ / ÇIKIŞ cihazları ve RENK RAM’ı (Veya 4K karakter ROM. (Veya 4K RAM)) E000-FFFF 57344-65535 KERNAL ROM 8K. (Veya 8K RAM. (Veya 8K KARTUŞ ROM.)) Bellek haritasının birinci bölümü burada sona eriyor.. İkinci bölümde $D000 - $DFFF arasındaki I/O (Giriş/Çıkış) bölgesini ve 1. Nolu adresi ayrıntılı olarak göreceğiz.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 13
Dergide vereceğimiz programların özelliklerini daha sonra açıklayacağımız aşağıdaki MDE isimli programla girmeniz gerekmektedir. Fakat program çok uzun olduğu için DATA satırları çok dikkatli girilmelidir.
Programın listesi Türkçe COMMODORE dergisinin MART 1986 tarihli 1. sayısının PROGRAM DÖKÜM EKİ’nden yazılmıştır. Yazım sırasında küçük “l” harfi ile “1” sayısına dikkat edin.
0 dimh (75) : for i=0 to 9 1 h(48+i) : h(65+i)=i+10 : next 2 for i=49152 to 50911 : read a$ 3 h=asc(left$(a$,1)) : l=asc(right$(a$,1)) 4 d=h(h)*16+h(l) : s=s+d : poke i,d 5 a=a+1:if a<20 then next : a= -1 6 print “satir:”1000+z; 7 read v : z=z+1 : if v=s then 9 8 print “toplama hatası ! satir :”999+z : stop 9 if a<0 then sys 50865 10 s=0 : a=0 : print : next : sys 50865 1000 data 00,0b,08,0a,00,9e,32,30,36,31,00,00,00,a2,08,a9,36,85,a4,a9, 1247 1001 data 08,85,a5,a9,00,85,a6,a9,b0,85,a7,a0,00,b1,a4,91,a6,c8,d0,f9, 2888 1002 data e6,a5,e6,a7,ca,d0,f2,a9,36,85,01,4c,00,b0,20,d1,b1,a9,06,8d, 2787 1003 data 21,d0,a9,03,8d,20,d0,8d,86,02,a0,b3,a9,74,20,ff,b1,a0,b3,a9, 2667 1004 data b9,20,ff,b1,a0,00,20,cf,ff,99,01,02,c8,c8,0d,d0,f5,88,f0,d2, 2912 1005 data c0,0f,90,02,a0,0e,8c,00,02,20,ea,b1,a0,b3,a9,cf,20,ff,b1,20, 2323 1006 data 8e,b4,85,fc,85,62,20,8e,b4,85,fb,85,61,20,a7,b4,d0,20,a0,b3, 2864 1007 data a9,e5,20,ff,b1,20,8e,b4,85,60,20,8e,b4,85,5f,20,a7,b4,d0,0a, 2624 1008 data a5,61,c5,5f,a5,62,e5,60,90,06,20,43,b3,4c,3a,b0,a9,aa,a0,00, 2379 1009 data 91,fb,e6,fb,d0,02,e6,fc,20,3f,b2,90,ef,4c,fb,b4,a2,02,86,58, 3118 1010 data a9,a6,a0,9d,20,f2,b1,20,e4,ff,f0,fb,c9,30,90,0c,c9,47,b0,08, 2970 1011 data c9,3a,90,0b,c9,41,b0,07,c9,14,d0,0f,4c,0b,b1,20,d2,ff,a6,58, 2322 1012 data 95,f7,c6,58,d0,d2,60,ae,8d,02,f0,26,c9,0c,d0,03,4c,0b,b6,c9, 2685 1013 data 13,d0,03,4c,8b,b5,c9,0d,d0,03,4c,ba,b4,c9,10,d0,03,4c,68,b5, 2282 1014 data c9,0e,d0,06,20,5f,b4,4c,64,b1,4c,92,b0,a5,f9,20,02,b1,0a,0a, 2132 1015 data 0a,0a,85,f9,a5,f8,20,02,b1,05,f9,60,c9,3a,90,02,69,08,29,0f, 1950 1016 data 60,a6,59,e0,08,90,1f,a6,58,e0,02,b0,06,20,d2,ff,4c,8e,b0,c6, 2509 1017 data 59,a0,14,a9,92,20,f2,b1,ca,d0,fa,84,57,68,68,4c,8b,b1,a6,d3, 2891 1018 data e0,08,b0,03,4c,92,b0,20,d2,ff,a6,58,e0,02,90,09,c6,59,20,d2, 2468 1019 data ff,c6,58,d0,f9,4c,8e,b0,48,4a,4a,4a,4a,20,59,b1,68,29,0f,c9, 2419 1020 data 0a,90,02,69,06,69,30,4c,d2,ff,a2,fc,9a,20,d1,b1,20,48,b2,20, 2261 1021 data ea,b1,20,9f,b2,a5,fc,20,4e,b1,a5,fb,20,4e,b1,20,ed,b1,a9,3a, 2860 1022 data a0,20,20,f2,b1,a9,00,85,59,20,8e,b0,20,ed,b1,a4,59,20,ef,b0, 2530 1023 data 91,fb,c8,84,59,c0,08,90,ec,20,10,b2,a9,12,20,d2,ff,20,8e,b0, 2657 1024 data 20,ef,b0,c5,ff,f0,0d,20,43,b3,a9,14,a0,14,20,f2,b1,4c,a2,b1, 2665 1025 data a9,92,20,d2,ff,20,33,b2,20,e0,b2,20,3f,b2,90,9f,4c,8b,b5,a9, 2648 1026 data 93,20,d2,ff,a2,00,a9,03,9d,00,d8,9d,00,d9,9d,00,da,9d,00,db, 2476 1027 data e8,d0,ef,60,a9,0d,2c,a9,20,4c,d2,ff,20,d2,ff,98,4c,d2,ff,20, 2965 1028 data e4,ff,f0,fb,60,84,5d,85,5c,a0,00,b1,5c,f0,06,20,d2,ff,c8,d0, 3100 1029 data f6,60,a5,fb,85,5a,a0,00,84,5b,b1,fb,18,65,5a,85,5a,90,02,e6, 2606 1030 data 5b,06,5a,26,5b,c8,c0,08,90,ec,a5,5a,65,5b,85,ff,60,18,a5,fb, 2467 1031 data 69,08,85,fb,90,02,e6,fc,60,a5,fb,c5,5f,a5,fc,e5,60,60,a0,b3, 3106 1032 data a9,fb,20,ff,b1,a0,01,b9,00,02,20,d2,ff,cc,00,02,c8,90,f4,a9, 2692 1033 data 10,ed,00,02,aa,20,ed,b1,ca,d0,fa,a5,62,20,4e,b1,a5,61,20,4e, 2453 1034 data b1,20,ed,b1,a5,60,20,4e,b1,a5,5f,20,4e,b1,a9,9f,20,d2,ff,20, 2575 1035 data ea,b1,24,5e,10,01,60,a9,12,20,d2,ff,a2,28,20,ed,b1,ca,d0,fa, 2646 1036 data a9,92,4c,d2,ff,a5,d6,c9,16,b0,01,60,a9,a0,85,a4,a9,78,85,a6, 2945 1037 data a9,04,85,a5,85,a7,a2,13,a0,27,b1,a4,91,a6,88,10,f9,ca,f0,19, 2671 1038 data 18,a5,a4,69,28,85,a4,90,02,e6,a5,18,a5,a6,69,28,85,a6,90,e0, 2503