по поводу вывода на экран

вот код conout это один символ на экран, в C

Код:
conout:         ;e07d
        mov     a,c
        lxi     h,0
        dad     sp
        lxi     sp,stack0       ;0edfeh
        push    h
        mvi     a,14h
        di
        sta     syscopy ;0f703h
        sta     sysreg1c        ;0fa7fh
        ei
        call    4ch
        mvi     a,1ch
        di
        sta     sysreg1c        ;0fa7fh
        sta     syscopy ;0f703h
        ei
        pop     h
        sphl
        ret
он выводит через ROM

а сам эмулятор доса для вывода строки ..

сорри за мешанину 8080/z80 но думаю понятно о чем речь.

Код:
...
0005: jmp ourEmu

сюда попадает код   

ourEmu:
  mvi a,9
  cmp c
  jnz nextFunc

loop:
  ld a,(de)
  cp '$'
  jz _RET
  push de
  ld c,a
  call conout
  pop de
  inc de
  jp loop

nextFunc:
....

  ld a,0xff ;имитируем ошибку.
 или наоборот
  xor a,a? ;(
_RET
  jmp old5
прыгнули на то что было раньше
ну или в нашем случае тут может быть ret
ну