50 Commits

Author SHA1 Message Date
Matt Harlum
0a7578f53a tidy 2019-11-02 21:22:48 +01:00
Matt Harlum
3de5204794 Don't drive clk/dat lines
Only ever pull the lines low and let the pull-ups bring it high to prevent contention
2019-11-02 21:19:19 +01:00
Matt Harlum
d249b1161a Fixups, New features
* Handle extended sequences
* Add ability to reset Host system
* Make use of WDT to reset KBC on crash/error
* Make state machine clearer
* Fixup issue that was causing PS2 commands to be duplicated
2019-11-02 20:29:34 +01:00
Matt Harlum
e4eb6fc6b1 Merge branch 'pub' of cactuar.net:~/git/6502/kbc 2018-06-11 17:02:12 +10:00
Matt Harlum
281f5bc3c2 Clean up indentation, converting tabs to spaces. 2018-06-11 16:51:44 +10:00
Matt Harlum
c8b4e809d0 fix merge conflicts 2015-05-27 21:54:32 +10:00
Matt Harlum
0be3a476aa Merge branch 'pub'
Conflicts:
	README.md
	license.txt
2015-05-27 21:50:47 +10:00
Matt Harlum
67c40de938 Include correct license.txt... 2015-05-27 21:45:45 +10:00
Matt Harlum
317bdcb59a Initial Commit 2015-05-27 21:34:11 +10:00
Matt Harlum
6e04f0b6fb Initial Public release 2015-05-27 20:34:44 +10:00
Matt Harlum
dfb8d3c700 Initial Public release 2015-05-27 20:32:34 +10:00
Matt Harlum
f26c638f89 fixed makefile. fucked up last time somehow :/ 2015-05-13 20:50:07 +10:00
Matt Harlum
966388bfc0 Change over to USBasp in makefile, inhibit kbd while processing the event to prevent ps/2 packet collisions that required a reset 2015-02-28 16:44:07 +11:00
Matt Harlum
1c2e3550bb braces for elseif 2015-02-25 00:34:33 +11:00
Matt Harlum
84deea1269 Fixed caps-lock behaviour, now only shifts A-Z instead of everything... 2015-02-25 00:26:39 +11:00
Matt Harlum
98b1b38b3a Helps to set your output as an output, improved handshaking 2015-02-15 12:57:19 +11:00
Matt Harlum
d368dc9c24 Pulse for valid output 2015-02-15 12:31:26 +11:00
Matt Harlum
04b7c9f951 character where one shouldn't be... 2015-02-15 12:13:02 +11:00
Matt Harlum
9b9861c310 tweaked kb_register comments 2015-02-13 14:19:39 +11:00
Matt Harlum
310216daa8 We weren't checking the start bit... 2015-02-13 14:18:03 +11:00
Matt Harlum
5d9bdcf36a We weren 2015-02-13 14:17:49 +11:00
Matt Harlum
d697d83989 remove unneeded crap 2015-02-11 23:55:03 +11:00
Matt Harlum
958e52e0e2 Fixup wrong line being released 2015-02-11 23:54:01 +11:00
Matt Harlum
63eb4fe43c int0 on falling edge 2015-02-11 23:04:02 +11:00
Matt Harlum
04d7643185 removed mentions of uart 2015-02-11 22:58:08 +11:00
Matt Harlum
ba6d91b072 Attiny conversion *fingers crossed* 2015-02-11 21:46:12 +11:00
Matt Harlum
fd9e5fbcb8 --- 2015-02-08 23:10:15 +11:00
Matt Harlum
78f6020e56 QWEASD 2015-02-08 21:43:50 +11:00
Matt Harlum
52734a9d90 write output 2015-02-08 21:39:22 +11:00
Matt Harlum
596bd43e01 More commenting` 2015-02-01 17:11:35 +11:00
Matt Harlum
4cd8064bf6 Fixed ctrl code mode, was allowing selection outside of the aray. changed special chars to send proper delete 2015-02-01 16:55:21 +11:00
Matt Harlum
da74da8746 *Fix* Ret_char not working 2015-02-01 16:19:01 +11:00
Matt Harlum
2c3112dec0 whoops. trying to fit 2 bytes into the space of 1 :/ 2015-02-01 05:05:55 +11:00
Matt Harlum
72914e8487 Probably a good idea to initialize these variables, added more comments
Removed more crap
2015-02-01 04:54:24 +11:00
Matt Harlum
e136b9d25f changed variable names 2015-02-01 04:23:28 +11:00
Matt Harlum
2e895ec93c Handle Shift and Control keys properly 2015-02-01 04:19:24 +11:00
Matt Harlum
e35f63c7af typos 2015-01-31 22:19:51 +11:00
Matt Harlum
2a385c10f1 cleaned up formatting 2015-01-31 21:58:23 +11:00
Matt Harlum
f417aae7f2 removed cruft 2015-01-31 21:23:25 +11:00
Matt Harlum
73c1b2547b Deleted binary files 2015-01-31 21:16:22 +11:00
Matt Harlum
a4b0b0f796 Deleted binary files 2015-01-31 21:16:03 +11:00
Matt Harlum
bd21967120 add gitignore 2015-01-31 21:14:16 +11:00
Matt Harlum
68ba30e028 Handle shift for a-z 2015-01-31 21:12:12 +11:00
Matt Harlum
e3d36ed983 Tweaked PS/2 to ascii table as I'd missed a few chars 2015-01-31 20:51:00 +11:00
Matt Harlum
782de26d19 Added ps2 to ascii table 2015-01-31 20:26:19 +11:00
Matt Harlum
75c60c2ca4 initial control key work 2 2015-01-31 16:33:51 +11:00
Matt Harlum
9f760ce2f6 Initial work on control codes 2015-01-31 16:28:49 +11:00
Matt Harlum
9249d773df test 2015-01-31 15:30:26 +11:00
Matt Harlum
0590627397 test 2015-01-31 15:03:09 +11:00
Matt Harlum
ff32b7ee78 Initial Commit 2015-01-31 14:59:31 +11:00