по поводу вывода на экран
вот код conout это один символ на экран, в C
он выводит через ROMКод: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
а сам эмулятор доса для вывода строки ..
сорри за мешанину 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




Ответить с цитированием