1 - C64 üzerinde çalışan Z80 disassembler programı bitirilecek. (Şu anda DD (FD) CB xx xx ve ED xx önkodlu komutlar kaldı.)
Demişim ve geçen ay bitirmişim. Fakat buraya yazmayı unutmuşum.
Program çalışınca sizden bir adres girmenizi bekler. Space'ye basarsanız bir sonraki byte okunur ve disassemble edilir. "F1" tuşuna basınca yeni adres girebilirsiniz.
Program, standart Z80 komut setine ilave olarak "undocumented opcodes" olarak bilinen bazı komutlarıda göstermektedir. Bunlar "SLL" komutu ile 16 bitlik olan "IX" ve "IY" registerlerinin 8 bitlik LOW ve HIGH parçalarıyla ilgili olan komutlardır.
IX registerini HX (High byte IX)ve LX (Low byte IX), IY registerini HY (High byte IY)ve LY (Low byte IY) olarak göstermektedir.
Parametre alan komutlarda parametreler farklı renkte belirtilmektedir.
Herhangi bir komut karşılığı olmayan bytelar kırmızı renkli olarak soru işaretleriyle gösterilmektedir.
Bazı undocumented komutları bilerek eklemedim. Bunlar DD CB ve FD CB ile başlayan "RLC (IX+d),r - RRC (IX+d),r - RL (IX+d),r - RR (IX+d),r - SLA (IX+d),r - SRA (IX+d),r - SLL (IX+d),r - SRL (IX+d),r" komutları ile "BIT, RES, SET" komutlarının tekrarlarıdır. (Yukarıdaki "r" harfi A,B,C,D,E,H,L registerlerini temsil etmektedir.)
İşte burada--->
http://www.speedyshare.com/ZNUH8/z80-dis.PRGGereksiz bir program olabilir ama can sıkıntısından dolayı böyle birşeyler çıkabiliyor.