sample: added disassembler by Udo Munk
[urasm.git] / samples / z80asmdis / main.zas
blobac4021a745b102ca41f1bf58023e052f9efaadff
1 ;==========================================================================
2 ; Test program for Z80-disassembler
3 ;==========================================================================
4   org  #8000
6   include <open-main-screen>
8   ld   hl,Z80OPS  ; start address for disassembler
9   ld   (DADR),hl
10 .loop:
11   call DISSCR     ; disassemble one screen full
12   halt            ; stop simulation
13   jp   .loop      ; next run
15 PRTSTR:           ; print 0 terminated string
16   ld   a,(hl)     ; next char -> a
17   or   a          ; 0 ?
18   ret  z          ; yes, done
19   rst  #10        ; no, print it
20   inc  hl         ; increase pointer to string
21   jp   PRTSTR     ; process next char
23   include "z80dis.zas"
24   include "z80ops.zas"