Bu sayfadaki yazılar
Sayfanın metni
Sayfa 21
Bu işi yapabilmeniz için iki program gerekiyor. Birincisi makina kodu için BASIC loader (yükleyici), diğeri ise gerektiğinde makina kodunu çağıran BASIC driver (sürücü).
İki programı da doğru olarak girdiğinizde ve bu programları sakladığınızda (SAVE), artık kaset ve disketlerinizin kopyasını kendiniz alabileceksiniz. Bu işi iki şekilde yapabilirsiniz; ya disketten kasete, ya da kasetten diskete...
Biraz ağır çalışması sizi üzmesin! O kopyaları çekerken siz bir çay koyup kendinize, pencereden azıcık dışarıyı seyredin. Belki hava güzeldir, çıkın dolaşın biraz.
Bu programları yalnızca program file'lerinin kopyalarını almak için kullanabilirsiniz. Aynı programları sequential file'ler için kullanmak isterseniz; 'STATUS, file'ın sonuna erişildiğini bildirinceye kadar, bir baytlık bilgiyi okuyup bu bir baytlık bilgiyi yazacak şekilde programları kendiniz düzenleyebilirsiniz. En çok 34K'ya kadar olan büyüklükteki programlarla uğraşabilirsiniz.
Bu iki program bir işe yaramalarının yanı sıra, BASIC ve Makina Kodu'nun mutlu birlikteliklerinin ve mutluluğu nasıl sürdürdüklerini anlamanız açısından da oldukça faydalı programlar. İkisinin birlikteliklerinin nedeni ise; Makina Kodunun, BASIC'in asla yapamayacağı birtakım işleri başarıyla yürütebilmesi ve buna karşılık BASIC'in de, Makina Kodu için hiç de kolay olmayan birtakım işleri daha kolay ve basit bir yoldan halledebilmesi.
Bu programların yardımıyla, boyutları, 34K'dan büyük olmayan Makina Kodu ile yazılmış programları da kopyalamanız mümkün!
Şimdi bu kolaylıktan yararlanmak için Makina Kodu loader programını işletin. Bu arada programın $C000 adresine yerleşmesini uygun bulmuyorsanız, istediğiniz başka bir adrese yerleştirebilirsiniz, yalnız, adresi değiştirdiğinizde SYS komutlarını da değiştirmeyi unutmayın!
Bu programın dört fonksiyonu var!
1) Kasetten programı yükler
2) Kasette programı saklar
3) Disketten programı yükler
4) Programları diskete saklar
Girişler SYS komutları ile kolayca halledilebiliyor. Bu işi KERNAL'daki LOAD programı ile de yapabilirdik. Ama KERNAL LOAD programı, yeni programı o anda bellekte var olan programın (bizim Back-up programı) üzerine yüklüyor. Bu sorunu halletmek için, $1800'den, yani bizim programın bitiş adresinden başlayarak yükleme yapacak yeni bir LOAD (yükleme) programı yazıldı.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 20
IF VYUMDHUY OR THEN 63900 REM OYUN HAKKINDA BİLGİ PRİNT "<CLR)”IPRIİINT "<9SPACE PRINT " <2SPACE OYNAMAKTASINIZ. "PRİNT PRİNT " KARTLARINIZ 1-82-3-4 OLARAK<2SPACE)SİRALANMIS-" PRINT " TIR.HANGIİ KARTI ATMAK ISTIYORSANIZ PRİNT " NUMARALI TUSA BASIN.OYUNA SIZ BASLI-"IPRİNT PRINT " YORSUNUZ.DIKKAT AYNI TUSA 8 DEFA ARKA"IPRINT PRINT " ARKAYA BASMAYINIZ."IPRINT PRİNT ”<9SPACEYOYUN 181'E KADAR DEVAM PRINT ” TEDİR.IİKİMİZ BİRDEN BERABER BİTİRİR-”İPRİNT PRINT " SEK UZAMAKTADIR.BOL SANS! PRİNT "<DOLİN)<7SPACE BİR TUSA BASIN" GET THEN RETURN