From 8ea3abe2ffd31ff8989c37ebac20b09a07c369e6 Mon Sep 17 00:00:00 2001 From: Ivan Izaguirre Date: Sat, 9 Nov 2019 00:21:34 +0100 Subject: [PATCH] Extra Apple //e keys --- apple2sdl/sdlKeyboard.go | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/apple2sdl/sdlKeyboard.go b/apple2sdl/sdlKeyboard.go index 966bed1..a8c2c2e 100644 --- a/apple2sdl/sdlKeyboard.go +++ b/apple2sdl/sdlKeyboard.go @@ -67,8 +67,6 @@ func (k *sdlKeyboard) putKey(keyEvent *sdl.KeyboardEvent) { switch key.Sym { case sdl.K_ESCAPE: result = 27 - case sdl.K_DELETE: - result = 24 case sdl.K_BACKSPACE: result = 8 case sdl.K_RETURN: @@ -83,13 +81,19 @@ func (k *sdlKeyboard) putKey(keyEvent *sdl.KeyboardEvent) { case sdl.K_RIGHT: result = 21 - // Base64A clone particularities - case sdl.K_F2: - result = 127 + // Apple //e case sdl.K_UP: - result = 31 + result = 11 // 31 in the Base64A case sdl.K_DOWN: result = 10 + case sdl.K_TAB: + result = 9 + case sdl.K_DELETE: + result = 127 // 24 in the Base64A + + // Base64A clone particularities + case sdl.K_F2: + result = 127 // Base64A // Control of the emulator case sdl.K_F5: