Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: ZX Spin debugger komutları  (Okunma Sayısı 3945 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Arda
Uzman
*****
Mesaj Sayısı: 2.326


I'm *the* guy from Argleton


Üyelik Bilgileri WWW
« : Şubat 10, 2009, 01: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.


Logged

Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: