Remove the `DataMenu`.
Replace `PrintMenu` with `ListMenu` as keyboard-accessible menu
(we can tuck the rarely used `PrintMenu` under `I/O`)
Add list product, sum, etc to `ListMenu`
Modify `ProgramMenu` to add special program entry characters.
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
Use a ligher yellow colour for menu labels, closer to DM42.
Enlarge the fonts for alpha secondary labels.
Position secondary labels horiwontally, except on ENTER and Backspace.
Fixes: #389
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
A few additional tweaks to the keyboard layout, mostly to get
something that looks nicer in the simulator.
Fixes: #389
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
Redraw keyboard with a darker shade matching DM42.
Also draw all keyboard elements using the same font.
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
The `EDIT` key is already largely availalbe from the right key.
We don't need another key to map it.
Having the `GraphicsMenu` next to `Show` seems mnemomic enough
on the DM42.
Fixes: #393
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
Make the keyboard layout very slightly more efficient by putting `exp'
as a primary key, instead of a shifted key.
This is the first keyboard change that is deliberately incompatible
with the DM42.
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
- Replace ROOT menu with POLY, this is really for polynom operations
- Replace -> at right of MODES with OBJ, it's really object operations
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
Map shift-9 to enter matrices and vector, and delegate `MatrixMenu` to
secondary shift. The `MatrixMenu` is easy to access through the
`ToolMenu` anyway as soon as a matrix is on the stack, so having a
single-shifted menu is not that important.
Fixes: #198
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
Incorporate some feedback from the C47 team:
- Credit graphics designer DA MacDOnald
- Adjust layout of the square / double square for shift key
- Fix typo "Sick" -> "Stick"
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
Suggested-by: Jaco Mostert <jaco@cocoon-creations.com>
Update the keyboard layout to replace `RCL` with `VARS`.
Also add a "Back menu" on shift-A, and moved MATH as xshift-I (where there
was a duplicate STACK menu).
Also noticed that the CLEAR menu is where DEL is while editing. That's
probably OK.
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
Integrate some changes to keyboard layout:
1. Replace `MATH` key with `TOOL` key.
2. Make `Complex` a menu again, put `MEM` on its right, freeing space for (3)
3. Put `MATH` and `MAIN` as shift and xshift of top-left key
4. Remove `COPY` and `PASTE`, replace with actual bindings, `BEGIN` and `END`
Fixes: #15
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>