; ; Sample source file for the Zilog Z80 ; ; (this program does not do anything, it is only an example) ; title Sample source file ; ; Definitions ; cr equ 0dh ;carriage return lf equ 10 ;line feed RAM: equ 2000h ;memory start ppi0 equ 8000h ;ppi 0 crppi0 equ ppi0+1 ;control register srppi0 equ ppi0+2 ;status register flag equ 123 ;flag bit offset defl 0 ; ; Variables ; org RAM ;variables key defs 16 ;key buffer loop1: offset defl 9 ; ; Program ; ld a,'*' ld h,a daa push ix ld bc,messg1+offset jp c,loop1 out (c),a ld a,(ix+3) call delay jp loop1 ; ; Delay routine ; delay: dec h jp nz,delay ret ; ; Dummy data ; routines defw 1234h,0f800h,0 ;routine addresses messg1 defb cr,lf,'String no 1.',0 messg2 defb cr,lf,lf,'Press a key.',0 end