mirror of
https://github.com/RyuKojiro/apple1.git
synced 2024-06-10 11:29:32 +00:00
More properly renamed the register definitions, since the D011 register is for readiness
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@58 64f78de7-aa59-e511-a0e8-0002a5492df0
This commit is contained in:
parent
e6bc51edfc
commit
b4ee501ce0
|
@ -128,10 +128,10 @@ a1pia *pia_create(v6502_memory *mem) {
|
|||
pia->memory = mem;
|
||||
pia->screen = NULL;
|
||||
|
||||
assert(v6502_map(mem, A1PIA_KEYBOARD_INPUT, 1, (v6502_readFunction *)keyboardReadCharacterCallback, NULL, pia));
|
||||
assert(v6502_map(mem, A1PIA_KEYBOARD_CRLF_REG, 1, (v6502_readFunction *)keyboardReadReadyCallback, NULL, pia));
|
||||
assert(v6502_map(mem, A1PIA_VIDEO_OUTPUT, 1, FIXME_I_SHOULDNT_BE_NULL, (v6502_writeFunction *)videoWriteCharCallback, pia));
|
||||
assert(v6502_map(mem, A1PIA_VIDEO_CRLF_REG, 1, FIXME_I_SHOULDNT_BE_NULL, (v6502_writeFunction *)videoWriteNewlineCallback, pia));
|
||||
assert(v6502_map(mem, A1PIA_KEYBOARD_INPUT_REGISTER, 1, (v6502_readFunction *)keyboardReadCharacterCallback, NULL, pia));
|
||||
assert(v6502_map(mem, A1PIA_KEYBOARD_READY_REGISTER, 1, (v6502_readFunction *)keyboardReadReadyCallback, NULL, pia));
|
||||
assert(v6502_map(mem, A1PIA_VIDEO_OUTPUT_REGISTER, 1, FIXME_I_SHOULDNT_BE_NULL, (v6502_writeFunction *)videoWriteCharCallback, pia));
|
||||
assert(v6502_map(mem, A1PIA_VIDEO_ATTR_REGISTER, 1, FIXME_I_SHOULDNT_BE_NULL, (v6502_writeFunction *)videoWriteNewlineCallback, pia));
|
||||
|
||||
return pia;
|
||||
}
|
||||
|
|
|
@ -12,10 +12,10 @@
|
|||
#include <v6502/mem.h>
|
||||
#include <curses.h>
|
||||
|
||||
#define A1PIA_KEYBOARD_INPUT 0xD010
|
||||
#define A1PIA_KEYBOARD_CRLF_REG 0xD011
|
||||
#define A1PIA_VIDEO_OUTPUT 0xD012
|
||||
#define A1PIA_VIDEO_CRLF_REG 0xD013
|
||||
#define A1PIA_KEYBOARD_INPUT_REGISTER 0xD010
|
||||
#define A1PIA_KEYBOARD_READY_REGISTER 0xD011
|
||||
#define A1PIA_VIDEO_OUTPUT_REGISTER 0xD012
|
||||
#define A1PIA_VIDEO_ATTR_REGISTER 0xD013
|
||||
|
||||
typedef struct {
|
||||
/** @brief Curses output object */
|
||||
|
|
Loading…
Reference in New Issue
Block a user