Commit Graph
31 Commits
Author SHA1 Message Date
Paul Gardner-Stephen 54ecbf9097 implement joystick 1 cursor movement. 2019-05-06 16:45:01 +09:30
Paul Gardner-Stephen b80f6ad744 reverse error introduced earlier 2019-04-24 20:17:51 +09:30
Paul Gardner-Stephen 86ea5fba39 address all detected similarities to C64 BASIC ROM. 2019-04-24 19:56:17 +09:30
Paul Gardner-Stephen 18b862cce5 more work on documenting residual similarities with C64 KERNAL 2019-04-24 15:15:03 +09:30
Paul Gardner-Stephen dc8090478d fix pressing of same key masking problem. Issue #4. 2019-04-24 08:16:18 +09:30
Paul Gardner-Stephen 12d8b3e39a clear last matrix key position so that repeating works properly. Issue #4. 2019-04-24 07:54:41 +09:30
Paul Gardner-Stephen 84b1577883 fix major remaining key repeat problem. Issue #4. Issue #6. 2019-04-24 07:43:58 +09:30
Paul Gardner-Stephen 343b6f11e0 fix some more of the bugs in key repeat logic. 2019-04-24 07:40:02 +09:30
Paul Gardner-Stephen c7e265f4ac fix bug in key repeat logic. More remain 2019-04-24 07:34:35 +09:30
Paul Gardner-Stephen faf7547e74 count key presses from $00, not from $FF 2019-04-24 07:21:41 +09:30
Paul Gardner-Stephen 4cd8451c6c process all key events at once. 2019-04-24 07:16:10 +09:30
Paul Gardner-Stephen efc83a0611 remove all anonymous labels, fix indenting etc 2019-04-24 06:57:23 +09:30
Paul Gardner-Stephen 201f1a378f fix errors with multi-key detection, including cursor left/up in VICE. Issue #6. 2019-04-23 09:44:03 +09:30
Paul Gardner-Stephen 07e7b31b84 fix Vendor / CONTROL key confusion 2019-04-23 09:31:44 +09:30
Paul Gardner-Stephen 135ac01235 implement shift + Vendor key to toggle case 2019-04-21 21:33:52 +09:30
Paul Gardner-Stephen 0a0934ce63 reset key repeat delay when key is released. 2019-04-21 00:10:33 +09:30
Paul Gardner-Stephen ace97a364c fix problems with key repeat 2019-04-20 23:37:53 +09:30
Paul Gardner-Stephen 106c9dfd22 begin implementing key repeat logic 2019-04-20 23:29:16 +09:30
Paul Gardner-Stephen ab34a1de51 implement bucky keys in keyboard scan routine 2019-04-20 23:04:50 +09:30
Paul Gardner-Stephen fa82939cc5 fix handling of printing $00 chars, and scanning $00 from keyboard matrix 2019-04-20 02:38:23 +09:30
Paul Gardner-Stephen 91f2dd02fd fix bucky key detection 2019-04-20 02:35:39 +09:30
Paul Gardner-Stephen a60f262d84 fix keyboard buffer emptying handling 2019-04-20 02:15:53 +09:30
Paul Gardner-Stephen f37e32f856 stuff newly read keys into the keyboard buffer 2019-04-20 02:02:45 +09:30
Paul Gardner-Stephen 1e37babbb7 fix many problems with new keyboard scan routine 2019-04-20 01:46:21 +09:30
Paul Gardner-Stephen 054913ed06 roll another loop up 2019-04-20 01:04:48 +09:30
Paul Gardner-Stephen 7bce9d4c26 remove non-alpha flag handling 2019-04-20 01:02:56 +09:30
Paul Gardner-Stephen 3f18fce879 unroll loop in keyboard scanner 2019-04-20 01:01:05 +09:30
Paul Gardner-Stephen 67b2f3fc7d refactor keyboard scanner somewhat, and have no variables in ROM(!) 2019-04-20 00:59:09 +09:30
Paul Gardner-Stephen cef8ffeb43 modify keyboard scan routine to return raw matrix codes 2019-04-20 00:35:20 +09:30
Paul Gardner-Stephen 5f6cc08a97 modify keyboard scan routine to extract bucky bits and store in expected variables 2019-04-20 00:28:18 +09:30
Paul Gardner-Stephen 72baf3869a begin importing public keyboard scan routine implementation 2019-04-20 00:12:50 +09:30