Virgil Dupras
7274dccbe7
Move ASCII consts to ascii.h
...
And made them shorter in name. The new ascii.h file allow reuse in userspace
code.
2019-11-13 20:38:06 -05:00
Virgil Dupras
2a55bfd375
stdio: remove a layer of indirection in GetC/PutC
...
We use zasm's ability to use labels in .equ directive.
We didn't do it before because for a while, we were in between scas
and zasm (scas was used in automated tests) so we needed to use the
lowest common denominator: zasm doesn't have macros and scas can't
use labels in .equ directives.
This forced us to add this layer of indirection. But now that we are
completely cut from scas' dependency, we can use this nice zasm's
ability.
2019-11-04 09:55:12 -05:00
Virgil Dupras
f4b6c7637d
zasm: rename #inc to .inc
...
scas, it's not needed any more.
2019-10-06 14:32:23 -04:00
Virgil Dupras
0c0db41477
recipes/sms/kbd: add schematic
2019-07-20 14:51:34 -04:00
Virgil Dupras
57e7b3ca05
recipes/sms/kbd: PS/2 keyboard adapter for the SMS!
2019-07-20 12:42:55 -04:00
Virgil Dupras
2efe887434
recipes/rc2014/ps2: add schema
2019-06-30 17:37:18 -04:00
Virgil Dupras
e3eea8839b
recipes/rc2014/ps2: works rather well now!
2019-06-30 14:16:00 -04:00
Virgil Dupras
2c6ab08d51
recipes/rc2014/ps2: add "resend" requests on parity check failures
2019-06-30 11:17:12 -04:00
Virgil Dupras
0f82ebe02d
recipes/rc2014/ps2: add parity checks
...
Also, add timer to reset reception status after 100us.
2019-06-29 20:45:08 -04:00
Virgil Dupras
360446e731
recipes/rc2014/ps2: don't alter SREG in hdlPCINT
2019-06-29 15:47:02 -04:00
Virgil Dupras
e44ebb08b2
recipes/rc2014/ps2: drive a shell with ps/2 kbd!
2019-06-29 14:26:03 -04:00
Virgil Dupras
3cdb25bfda
recipes/rc2014/ps2: implement scan code buffer
2019-06-29 11:18:37 -04:00
Virgil Dupras
20a7ad231f
recipes/rc2014/pc2: new recipe (WIP)
2019-06-28 22:54:57 -04:00