Commodore sayı 42, sayfa 49

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 49

Önce @ yazın ve sonra komutu tırnak işaretleri içine alın. Örneğin, @"I" 8 sürücüyü başlatacaktır.

64 PENCERELERİ

Programcılar ilk baştan beri C-64 için pencere yardımcıları yazmakla meşguller. Şimdi elimizde makine dili için bir pencere sistemi var. Bu kısa, kolay ve programlarınızla koordine edilmesi kolay bir yardımcı. İki pencere oluşturan ve bunların nasıl oluşturulduklarını gösteren bir demonstrasyon programımız da var. Program hafızada yeniden yerleştirilmeye uygun olmakla birlikte hata yeri 49152. Ondan sonra SYS 49452 ekran hafızasını kopyalayacak, SYS 49263 bir pencere oluşturacak ve SYS 49335 ekran hafızasını yenileyecek. 64 Pencere sistemini harekete geçirdikten sonra aşağıdaki yerleri ekrandaki renk ve pozisyon pencerelerine değerlerine göre poke edin: Sol taraf: Poke 2541, (0-38) Sağ taraf: Poke 2542, (1-39) Taban: Poke 2543, (1-25) Karakter Rengi: Poke 2544, (0-15)

PROGRAM ADİ 1 PENCERELER ©0000 REM C-B4 PENCERELER 00010 TO A.DINEXT IF THEN PRİNT A HATA 00030 POKE 231.S1POKE 233.101 POKE 254,14 00040 SYS 49263 ©0038 PRİNT SAVE 1

<150>

<ce05>

<212> <038>

<a20> ©0060 PRİNT 00878 PRİNT İCİN" ©0090 PRİNT 00080 PRİNT TUSA <167> 00160 GET THEN 100 60110 POKE 253.81 SYS 49262 ©0120 PRİNT EKR.RESTORE E TE" 00130 PRİNT

<173>

<055> DATA 26.162.4.124.106.169

DATA

cıze>

64 MEMORY SAVER

C-64'te bellek alanlarını diskete save etmek için gereken Binary Save komutu yok diye üzülmeyin. Bu sorunu Basic kodunda yazılacak altı satır ile çözebilirsiniz. Memory Saver ile belleğin makine dili rutini içeren bölümünü diskete hızlı yükleyen bir makine dili dosyası olarak yükleyebilirsiniz. Örnek olarak 49152 ve 49252 sayılı yerler arasında bulunan ve SYS 49152 ile harekete geçirilen bir yardımcınız olduğunu düşünelim. Önce yardımcıyı yükleyip çalıştırın, sonra da 64 Memory Saver'ı çalıştırın. Başlangıç adresi olarak 49152 ve bitiş adresi olarak 49252'yi ve dosya adı olarak da örneğin “49152 UTILITY” girin. Yardımcıyı diskette 64 Memory Saver ile save ettikten sonra LOAD"49152 UTILITY",8,1 ile yükleyebilir ve SYS 49152 ile çalıştırabilirsiniz.

©0000 REM C-64 BELLEK SAVEEDİCİSİ ©0610 INPUT "BASLANDIC ©0026 INPUT ADRESİN 60036 INPUT .8 00040 POKE 173.8/2561POKE 173) 60030 POKE 782.E/2S6 00060 POKE 65406

<143>

<uz> <a08>

JOYSTICK-KONTROLLÜ KURSOR

C-64 kursorunu kursor tuşları dışında bir şeyle hareket ettirebilmek istiyorsanız C-64 kursor joystiği tam size göre. SYS 49152 ile harekete geçirilen bu programda 2. porta bağlanan bir Joystick kursoru her yere hareket ettirebilmenizi sağlayacak. Bu programın başka program işlemlerine hiçbir şekilde müdahale etmemesi hoşunuza gidecek. Run-stop/restore komutuyla durdurulabilir ve kursor hızı POKE 49174, X, girilerek ayarlanabilir. X burada 3(en hızlı) ile 15(en yavaş) arasında bir değerdir.

PROGRAM ADI: JOYSTICK CURSOR

©0006 REM CURSOR-JOYSTİCK ©0010 FOR TO 492491: READ T

IF THEN PRİNT "DATALARDA HATA 00030 SYS 491S21PRINT “CURSÖR JOYSTİCK AK TİVE EDİLDİ" 60040 DATA 120.169.13.141.20,3.168.182.1

92,173.0.220.201.123.200.5.169 00090 DATA 157.141.118.2,76.49.224.4

Klavyeyle gezinmek için ← ve → tuşları.