From 8658a0a1ac66891820f029ef7419e9ec2a26eaf9 Mon Sep 17 00:00:00 2001 From: TimothyLottes Date: Thu, 10 Nov 2016 20:45:19 -0500 Subject: [PATCH] Add files via upload --- 20150810.html | 18 ++++++++++++++++++ index.html | 1 + 2 files changed, 19 insertions(+) create mode 100644 20150810.html diff --git a/20150810.html b/20150810.html new file mode 100644 index 0000000..ecb8cf1 --- /dev/null +++ b/20150810.html @@ -0,0 +1,18 @@ +
+

20150810 - 1536-5 : Keys

+
+Evening 5 on 1536. Wrote a mini PS/2 keyboard driver (source below) based on prior work. Ran out of time for testing, got distracted by SIGGRAPH slides. +Only supporting 64 keys (bit array in register), good enough to run arcade controllers which alias as keyboards. +Only supporting driver key release on {shift, control, alt}, allowing application to clear bits for release for other keys. +Had an interesting bug today: forgot to implement the "MOV REG,REG" opcode, surprised got this far in 1536 without register to register move. +Manually keeping 16-byte groupings for instructions has some interesting side effects on coding style... +
+
+ +
+ + + +
+ + diff --git a/index.html b/index.html index 25f4466..341b819 100644 --- a/index.html +++ b/index.html @@ -88,6 +88,7 @@ Below this is active random migration (373 prior posts still to filter through) 20150829 - Ketogenic Diet Working on Year 2
20150828 - Atari Shock Reloaded?
20150814 - The Written Word
+20150810 - 1536-5 : Keys
20150722 - 1536-3 : Simplify, Repeat
20150719 - CRT Shadow Masks vs LCD
20150718 - Stochastic 1 Sample/Pixel Lit Fog stills