A web based shell for Free42, the HP-42S simulator.
You first need to build the Free42 based WASM library.
For this you will need to be on linux, have cloned the submodule, and installed make + emscripten.
Running make build in the root directory should make a new out folder with the needed binding files.
To build the front end, you will need pnpm installed.
In the web directory run pnpm i then pnpm build, which will generated all the needed files to host the site in web/dist.
- Get program execution working
- Popout calculator
- Upload and downloads states and programs
- Settings menu
- Fix keymap
- Key repeating
- Mobile support
- Power off
- Different keyboard handing when in alphanumeric input
- Offline support (PWA)
- Allow loading custom skins
- Shift the buttons when you click it?
- look into memory leaks?
- Printer??