EX-MON

Program dökümü: EX-MON

Dergimizin sürekli yazı dizilerinden olan Assembler yazı dizisinde adı geçen EX-MON programını istekleriniz üzerine yayınlıyoruz. Gereken komutlar aşağıdadır:

A [Başlangıç Adresi]: Assembler'de bir program yazarken kullanılır. Başlangıç adresi programın hafızaya yazılacağı ilk bayt'tır.

D [Başlangıç Adr.], [Bitiş Adr.]: Hafızada yer alan bir programın Assembler dökümünü verir.

G [Adres]: (GO) istenen adresteki makine dili programı çalıştırır.

M [Başlangıç Adresi], [Bitiş Adresi]: (Memory-Dump) İstenen baytların Hex değerlerini ve bunlara karşılık gelen ASCII işaretlerini ekrana getirir.

R: Önemli 6510 registerlerinin o anki değerlerini gösterir.

X: (Exit) Monitörden Basic'e dönüşü gerçekleştirir.

101 veya 102: Kullanılan kayıt cihazını belirtir. 1 = Teyp, 8 = Disk

L "İsim" veya L "İsim" [Başlangıç Adr.]: Kayıtlı bir programı orjinal adresine veya istenen başka bir adrese yükler.

S "İsim", [Başlangıç Adr.], [Bitiş Adr.]: İki adres arasındaki baytları kaydeder.

# (Desimal sayı): Desimal bir sayıyı onaltılık bir sayıya çevirir.

$ (Onaltılık sayı): Onaltılık bir sayıyı desimal bir sayıya çevirir.

% (İkilik sayı): 8 haneli bir ikilik sayının desimal ve onaltılık karşılıklarını verir.

O [Başlangıç Adresi, Bitiş Adresi, Hex-değer]: İki adres arasına verilen Hex-değeri ile doldurur. Örnek: O 1000 2000 FF

W [İlk Başlangıç Adr., İlk Bitiş Adr., Son Başlangıç Adr.]: İlk Başlangıç Adr. ile İlk Bitiş Adr. arasındaki değerleri Son Başlangıç Adr.'den sonraki baytlara atar.

B [Başlangıç Adr., Bitiş Adr.]: İki adres arasındaki makine dili programı. Basic DATA satırları haline getirir.

K [Başlangıç Adr., Bitiş Adr.]: İstenen bölümdeki ASCII işaretlerini her satıra 32 tane olmak üzere gösterir.

Bu yazıdaki programlar

Dergideki dökümlerden çıkarıldı; satırlar derginin kontrol toplamlarıyla doğrulandı ve programlar VICE emülatöründe denendi. Tarayıcıdaki C64'te çalıştırabilir, indirip bir emülatöre sürükleyip bırakabilir ya da gerçek bir C64'te LOAD "AD",8,1 ile yükleyebilirsiniz. "Sorun bulundu" yazanlarda bazı satırlar okunamadı ya da tutmadı; düzeltilmiş bir sürümünüz varsa contact@coze.org adresine gönderin.