commodore.gen.tr

Diğer Nostaljik Bilgisayarlar => Sinclair - Yazılım => Konuyu başlatan: Arda üzerinde Şubat 10, 2009, 02:15:29 ÖÖ



Konu Başlığı: ZX Spin debugger komutları
Gönderen: Arda üzerinde Şubat 10, 2009, 02:15:29 ÖÖ
Hades ile özelden yazışıyorduk ki kendimi Hades'e zx spin debugger komutlarını yazarken buldum. Herkes faydalansın diye buraya kopyalıyorum:


Aşağıdaki komutlar ZX Spin emülatörünün 0.60 ve üzeri sürümlerinde denenmiştir.

Zx Spin'in Marko tarafından yazılmış debugger'ına ait henüz hiçbir döküman yok. Size IRC sohbetlerim sırasında toplamış olduğum bilgileri aktarıyorum.

*PC 23296 geldiğinde durmak için:

UNTIL 23296

*A registeri 186 olduğunda durmak için:

UNTIL A=186

*Adres ve yazmaç durumlarını kombine etmek mümkün:
örn. PC 32768 ve HL 2 olduğunda dur:

UNTIL 32768 IF HL=2

*adresin içeriği değiştiğinde durmak için:

UNTIL [23672] = 3

*belirli bir adrese/porta yazıldığıda durmak için:

30000'e yazıldığında dur.
UNTIL WADDR=30000

örn2.  23296 adresinde 127'den büyük bir değer okunduğunda dur.
UNTIL (RADDR=23296) and (VALUE > 127)

Durumlar bayağı karışıklaştırılabilir:
 UNTIL 49152 IF (PC=(HL*2)) and ([23606] << 4 = (16+(de*[ix])))

gibi.
Dikkat bunlar Debugger komutları.. Assembler değil.