Ready for github publishing
This commit is contained in:
@ -1,5 +1,22 @@
|
||||
; Arduino terminal driver
|
||||
; @author Daniele Verducci
|
||||
; @language: Z80 ASM
|
||||
;
|
||||
;
|
||||
; This file is part of Pat80 Memory Monitor.
|
||||
;
|
||||
; Pat80 Memory Monitor 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.
|
||||
;
|
||||
; Pat80 Memory Monitor 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 Pat80 Memory Monitor. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
; config (IO port 0)
|
||||
TERM_DATA_REG: EQU IO_0
|
||||
|
@ -1,5 +1,23 @@
|
||||
; HD44780 20x4 characters LCD display driver
|
||||
; @author Daniele Verducci
|
||||
; @language: Z80 ASM
|
||||
;
|
||||
;
|
||||
; This file is part of Pat80 Memory Monitor.
|
||||
;
|
||||
; Pat80 Memory Monitor 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.
|
||||
;
|
||||
; Pat80 Memory Monitor 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 Pat80 Memory Monitor. If not, see <http://www.gnu.org/licenses/>.
|
||||
;
|
||||
;
|
||||
; USAGE:
|
||||
; STR: DB "Hello world!",0 <-- null terminated string
|
||||
|
@ -1,6 +1,24 @@
|
||||
; Keyboard driver
|
||||
; Direct keyboard grid control (direct keys addressing, without keyboard controller)
|
||||
; @author Daniele Verducci
|
||||
; @language: Z80 ASM
|
||||
;
|
||||
;
|
||||
; This file is part of Pat80 Memory Monitor.
|
||||
;
|
||||
; Pat80 Memory Monitor 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.
|
||||
;
|
||||
; Pat80 Memory Monitor 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 Pat80 Memory Monitor. If not, see <http://www.gnu.org/licenses/>.
|
||||
;
|
||||
;
|
||||
; Requires declaration of following pointers, one for every column of the keys grid:
|
||||
; KEYB_A0_REG
|
||||
|
@ -1,4 +1,22 @@
|
||||
; PS/2 Keyboard driver
|
||||
; @language: Z80 ASM
|
||||
;
|
||||
;
|
||||
; This file is part of Pat80 Memory Monitor.
|
||||
;
|
||||
; Pat80 Memory Monitor 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.
|
||||
;
|
||||
; Pat80 Memory Monitor 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 Pat80 Memory Monitor. If not, see <http://www.gnu.org/licenses/>.
|
||||
;
|
||||
;
|
||||
; Based on PS/2 protocol as documented on http://www.lucadavidian.com/2017/11/15/interfacing-ps2-keyboard-to-a-microcontroller/
|
||||
;
|
||||
|
@ -1,4 +1,5 @@
|
||||
; PS/2 Keycode Mode 2 to ASCII mapping table
|
||||
; @language: Z80 ASM
|
||||
;
|
||||
; Keycodes 0 to 83
|
||||
|
||||
|
@ -1,5 +1,23 @@
|
||||
; TI SN76489 sound chip display driver
|
||||
; TI SN76489 sound chip driver
|
||||
; @author Daniele Verducci
|
||||
; @language: Z80 ASM
|
||||
;
|
||||
;
|
||||
; This file is part of Pat80 Memory Monitor.
|
||||
;
|
||||
; Pat80 Memory Monitor 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.
|
||||
;
|
||||
; Pat80 Memory Monitor 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 Pat80 Memory Monitor. If not, see <http://www.gnu.org/licenses/>.
|
||||
;
|
||||
;
|
||||
; USAGE:
|
||||
; call Snd_init <-- inits sound (and silences default tone)
|
||||
|
@ -1,5 +1,23 @@
|
||||
; Vgax display driver
|
||||
; @author Daniele Verducci
|
||||
; @language: Z80 ASM
|
||||
;
|
||||
;
|
||||
; This file is part of Pat80 Memory Monitor.
|
||||
;
|
||||
; Pat80 Memory Monitor 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.
|
||||
;
|
||||
; Pat80 Memory Monitor 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 Pat80 Memory Monitor. If not, see <http://www.gnu.org/licenses/>.
|
||||
;
|
||||
;
|
||||
; Requires declaration of following pointers:
|
||||
; VGAX_INSTR_REG
|
||||
|
Reference in New Issue
Block a user