Possible implementations
Data entry
4 key combination entry
This method allows you to enter secondaries using combinations of 4 keys.
Any GUI oriented package should be able to detect key press/release combinations.
This can be used for left/right/both handed operation for data entry. How
such an application should enter this mode is an excercise left to the reader.
Right handed operation:
- Monitor home row keys for the right hand (J, K, L, ;) and store the
result when space is pressed. 'J' represents the most significant bit. e.g.
hold down 'J' and 'L', then press space, to enter
.
- Monitor two more keys (I and O) for manual entry of primary (binary)
digits.
Left handed operation:
- Monitor home row keys for the left hand (A, S, D, F) and store the
result when space is pressed. 'A' represents the most significant bit.
- Monitor two more keys (E and W) for manual entry of primary (binary)
digits.
Two handed operation:
- If working in two-handed mode, concatenate the left and right handed
bits to make a byte.
- Bytes could be stored as two secondaries, or as one byte.
- Such an implementation should choose the most appropriate representation
for bytes. e.g. IP addresses would be entered two secondaries at a time,
and a hex editor would enter one byte at a time.
Internet Protocol addresses
v4:
Know these addresses?
.
.
.
= 127.0.0.1
.
.
.
= 192.168.0.1
v6:
Piece of cake:
::
=
FE80::1
Font rendering
Example:
- bit4.php: Use this on a PHP --with-gd
enabled web server to produce PNG images on demand.
- dashbit.php: A small script to demonstrate
bit4.php
Test implementation: (select hex digits and change font)