; ---------------------------------------------------------------------------- ; ; Software emulator of the 8080 CPU for the MEGA65, intended for CP/M or such. ; Please read comments throughout this source for more information. ; ; Copyright (C)2017 LGB (Gábor Lénárt) ; ; ---------------------------------------------------------------------------- ; ; This program is free software; you can redistribute it and/or modify ; it under the terms of the GNU General Public License as published by ; the Free Software Foundation; either version 3 of the License, or ; (at your option) any later version. ; ; This program is distributed in the hope that it will be useful, ; but WITHOUT ANY WARRANTY; without even the implied warranty of ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ; GNU General Public License for more details. ; ; You should have received a copy of the GNU General Public License ; along with this program. If not, see . ; ; Please note: this is *NOT* a Z80 emulator, but a 8080. Still, I ; prefer the Z80 style assembly syntax over 8080, so don't be ; surpised. ; ; ---------------------------------------------------------------------------- .IMPORTZP cursor_x .IMPORTZP cursor_y .IMPORT clear_screen .IMPORT write_inline_string .IMPORT write_hex_word_at_zp .IMPORT write_hex_byte_at_zp .IMPORT write_hex_byte .IMPORT write_hex_nib .IMPORT write_char .IMPORT write_crlf .IMPORT init_console .IMPORT reg_dump .IMPORT conin_check_status .IMPORT conin_get_with_wait .MACRO WRISTR str JSR write_inline_string .BYTE str .BYTE 0 .ENDMACRO