From 0c661a6ebb53b052e298b8fbdd3d82e64b2d7c10 Mon Sep 17 00:00:00 2001 From: Daniel Loffgren Date: Thu, 10 Dec 2015 05:08:13 +0000 Subject: [PATCH] Always make sure the keyboard buffer is also cleared, to prevent garbage being captured on start git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@68 64f78de7-aa59-e511-a0e8-0002a5492df0 --- apple1/pia.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apple1/pia.c b/apple1/pia.c index 40fd75e..689de8b 100644 --- a/apple1/pia.c +++ b/apple1/pia.c @@ -129,7 +129,8 @@ a1pia *pia_create(v6502_memory *mem) { a1pia *pia = malloc(sizeof(a1pia)); pia->memory = mem; pia->screen = NULL; - + pia->buf = '\0'; + 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));