Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
6374398
Update db48x.48k
mipa83 Jan 22, 2026
7ec0cc9
Update user_interface.cc
mipa83 Jan 22, 2026
2f421b6
Update user_interface.h
mipa83 Jan 25, 2026
969420c
Update legacy.48k
mipa83 Jan 28, 2026
da36794
Update 6-ImplementationStatus.md: add 3x * UINewLine
mipa83 Jan 28, 2026
d91134e
Update db48x.md: add `UINewLine`
mipa83 Jan 28, 2026
4f11907
Update command.h: add UINewLine
mipa83 Jan 28, 2026
d1a47b6
Update command.cc: add UINewLine
mipa83 Jan 28, 2026
0ece6a4
Update ids.tbl
mipa83 Jan 28, 2026
948547a
Update ids.tbl: add UINewLine
mipa83 Jan 28, 2026
4c45d09
Update user_interface.cc: changed load_keymap (// comments /n)
mipa83 Jan 28, 2026
d176dc5
Update user_interface.h: add do_new_line()
mipa83 Jan 28, 2026
eea6aa8
Replace UILowercase with UINoAlpha in db48x.48k
mipa83 Feb 4, 2026
e9da7a9
Delete config/42style.48k
mipa83 Feb 4, 2026
124b5b9
Delete config/true42.48k
mipa83 Feb 4, 2026
a9ccd65
Update user_interface.h
mipa83 Feb 4, 2026
d27f186
Refactor key handling in user_interface
mipa83 Feb 4, 2026
88793b7
Remove unused keyboard configuration entries
mipa83 Feb 4, 2026
c86a31d
Remove obsolete image file aliases from sim.qrc
mipa83 Feb 4, 2026
d1fd0cd
Update key handling condition in BASED mode
mipa83 Feb 10, 2026
226448f
Update key mappings in db48x.48k configuration
mipa83 Feb 19, 2026
9a461fa
Fix key mappings and command references in db48x.md
mipa83 Feb 26, 2026
8e1d4c4
load all functions from keymap file, improvesd search mode
mipa83 Feb 26, 2026
323189e
load all plants from keymap file, improved search mode:
mipa83 Feb 26, 2026
96f7ae5
load all plants from keymap file, improved search mode
mipa83 Feb 26, 2026
4911ae6
Updating key mappings in db48x.48k configuration
mipa83 Feb 26, 2026
78c7ae7
load all plants from keymap file, improved search mode (changed handl…
mipa83 Feb 27, 2026
d1c1a9a
WSL - Windows: Updated instructions and added cleanup commands
mipa83 Feb 27, 2026
a1ae471
Updated keymaping to correspond to layout (image)
mipa83 Feb 27, 2026
f46daf6
Updated keymaping to correspond to layout (image)
mipa83 Feb 27, 2026
fce1732
remove accidentally added image
mipa83 Feb 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 13 additions & 4 deletions BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,17 +112,19 @@ Rember your password!!!
Run fedora and enter:

```bash
sudo dnf upgrade --refresh
sudo dnf install make
sudo dnf install arm-none-eabi-gcc arm-none-eabi-gcc-cs-c++ arm-none-eabi-newlib
sudo dnf install qt-devel qt6-qtbase-devel qt6-qtdeclarative-devel qt6-qtmultimedia-devel
sudo dnf install freetype-devel
sudo dnf install rsync
sudo dnf install git
sudo dnf upgrade --refresh
```

## Install and build DB48x

Run fedora and enter:
Run fedora by opening Windows PowerShell and entering wsl. Then :

```bash
git clone https://github.com/c3d/db48x.git
Expand All @@ -140,15 +142,13 @@ need to run it from the top-level directory if you want the built-in help files
and the configuration files to be found:

```bash
`./sim/db48x
./sim/db48x
```

DB48x should run now :-)

## Update DB48x

Run fedora and enter:

```bash
cd db48x
git pull
Expand All @@ -162,6 +162,15 @@ Run fedora and enter:
git reset --hard HEAD~1
```

## Clean up local changes

```bash
git clean -f
git checkout .
git restore .
```


## Add Shortcut to Windows (Start-Menu):

### DB48x - WSL terminal
Expand Down
100 changes: 0 additions & 100 deletions config/42style.48k

This file was deleted.

106 changes: 50 additions & 56 deletions config/db48x.48k
Original file line number Diff line number Diff line change
@@ -1,26 +1,28 @@
@ PLANE 0: UNSHIFTED
// Note: THIS plans show the commands that are executed when NOT in the editing mode.
// Following keys have different functions in editing mode:
// KEY_BSP, KEY_ENTER, KEY_EXIT, KEY_UP, KEY_DOWN, KEY_CHS, KEY_E (EEX),KEY_RUN

// PLANE 1: UNSHIFTED
[
ToolsMenu inv sqrt pow MathMenu UIAlgebraic
Store ToggleCustomMenu StackMenu sin cos tan
Duplicate Swap neg Cycle Drop
Store ToggleCustomMenu StackMenu sin cos tan
Duplicate Swap Negate Cycle Drop
StackEditor "7" "8" "9" /
Edit "4" "5" "6" *
UILeftShift "1" "2" "3" -
UIExit "0" UIDecimal Run +
UIExit "0" UIDecimal Run +
]

@ PLANE 1: LEFT SHIFTED
// PLANE 2: LEFT SHIFTED
[
LastMenu exp sq abs PowersMenu EquationsMenu
ComplexMenu MemoryMenu ConstantsMenu asin acos atan
UIAlpha LastArg ModesMenu DisplayModesMenu ClearThingsMenu
EditorHistory SolverMenu IntegrationMenu "[ ]" StatisticsMenu
EditorHistory SolverMenu IntegrationMenu "[ ]" StatisticsMenu
EditMenu BasesMenu UnitsMenu FlagsMenu ProbabilitiesMenu
UIRightShift ToDecimal ToggleUserMode ProgramMenu ListMenu
OffWithImage SystemSetup Show "« »" Catalog
]

@ PLANE 2: RIGHT SHIFTED
// PLANE 3: RIGHT SHIFTED
[
MainMenu ln xroot AlgebraMenu PartsMenu CharactersMenu
RealMenu Library FractionsMenu HyperbolicMenu CircularMenu AnglesMenu
Expand All @@ -30,71 +32,63 @@ EditMenu TextMenu UnitsConversionsMenu TimeMenu NumbersMenu
UINoShift DebugMenu LoopsMenu TestsMenu ObjectMenu
SaveState FilesMenu GraphicsMenu "{ }" Help
]

@ PLANE 3: ALPHA UNSHIFTED
// PLANE 4: ALPHA UNSHIFTED
[
"A" "B" "C" "D" "E" "F"
"G" "H" "I" "J" "K" "L"
UIEnter "M" "N" "O" UIBackspace
UILeft "P" "Q" "R" "S"
UIRight "T" "U" "V" "W"
Duplicate "M" "N" "O" ""
StackEditor "P" "Q" "R" "S"
Edit "T" "U" "V" "W"
UILeftShift "X" "Y" "Z" "_"
UIExit ": :" "," " " ";"
UIExit ": :" "," Run Catalog
]

@ PLANE 4: ALPHA LEFT SHIFTED
// PLANE 5: ALPHA LEFT SHIFTED
[
"Σ" "^" "√" "∂" "ρ" "("
"Σ" "^" "√" "∂" "ρ" "( )"
"▶" "%" "π" "<" "=" ">"
UILowercase "⇄" "±" "∡" UIDelete
UILeft "7" "8" "9" "÷"
UIRight "4" "5" "6" "×"
UIRightShift "1" "2" "3" "-"
OffWithImage "0" "." "« »" "+"
UILowercase "⇄" "±" "∡" ""
EditorHistory "7" "8" "9" "÷"
EditMenu "4" "5" "6" "×"
UIRightShift "1" "2" "3" "-"
OffWithImage "0" UIDecimal "« »" "+"
]

@ PLANE 5: ALPHA RIGHT SHIFTED
// PLANE 6: ALPHA RIGHT SHIFTED
[
"∏" "∆" "↑" "μ" "θ" "\"
"∏" "∆" "↑" "μ" "θ" "' '"
"→" "←" "↓" "≤" "≠" "≥"
"""" "~" "°" "ε" "
"
UIUp "?" "∫" "[" "/"
UIDown "#" "∞" "|" "*"
UIText "~" "°" "ε" ""
EditorHistory "?" "∫" "[" "/"
EditMenu "#" "∞" "|" "*"
UINoShift "&" "@" "$" "…"
OffWithImage ";" "·" "{ }" "!'
SaveState ";" "·" "{ }" "!"
]

@ PLANE 6: LOWERCASE UNSHIFTED
// PLANE 7: LOWERCASE UNSHIFTED
[
"a" "b" "c" "d" "e" "f"
"g" "h" "i" "j" "k" "l"
UIEnter "m" "n" "o" UIBackspace
UILeft "p" "q" "r" "s"
UIRight "t" "u" "v" "w"
Duplicate "m" "n" "o" ""
StackEditor "p" "q" "r" "s"
Edit "t" "u" "v" "w"
UILeftShift "x" "y" "z" "_"
UIExit ": :" "," " " ";"
UIExit ": :" "," Run Catalog
]

@ PLANE 7: LOWERCASE LEFT SHIFTED
// PLANE 8: LOWERCASE LEFT SHIFTED
[
"A" "B" "C" "D" "E" "F"
"G" "H" "I" "J" "K" "L"
UINoAlpha "M" "N" "O" UIDelete
UILeft "P" "Q" "R" "S"
UIRight "T" "U" "V" "W"
UIRightShift "X" "Y" "Z" "_"
OffWithImage ": :" "," ";" "?"
"Σ" "^" "" "" "ρ" "( )"
"" "%" "π" "<" "=" ">"
UINoAlpha "" "±" "" ""
EditorHistory "7" "8" "9" "÷"
EditMenu "4" "5" "6" "×"
UIRightShift "1" "2" "3" "-"
OffWithImage "0" UIDecimal "« »" "+"
]

@ PLANE 8: LOWERCASE RIGHT SHIFTED
// PLANE 9: LOWERCASE RIGHT SHIFTED
[
"α" "β" "γ" "δ" "ε" "φ"
"Γ" "θ" "Δ" "λ" "λ" "ν"
UINoAlpha "Π" "Σ" "ω" "
"
UIUp "?" "∫" "[" "/"
UIDown "#" "∞" "|" "*"
UINoShift "&" "@" "$" "…"
OffWithImage ";" "·" "{ }" "!"
"∏" "∆" "↑" "μ" "θ" "' '"
"→" "←" "↓" "≤" "≠" "≥"
UIText "~" "°" "ε" ""
EditorHistory "?" "∫" "[" "/"
EditMenu "#" "∞" "|" "*"
UINoShift "&" "@" "$" "…"
SaveState ";" "·" "{ }" "!"
]
Loading