This is my hacked version of Beebem for Unix, with SDL2 frontend, and the GUI removed (as it was too much work to port).
New emulator shortcut keys:
RightCtrl-s - Toggle screen scaling methods RightCtrl-k - Toggle between symbolic and position keyboard mappings.
Positional keyboard mapping (the default) attempts to maintain BBC Micro key positions (useful for games, but horrible to type code on!) Alternatively, symbolic keyboard mapping attempts to map modern keyboard symbols to BBC keys. Toggle between them with RightCtrl-k
http://beebem-unix.bbcmicro.com/
Imported to github with permission from David Eggleston
see doc/README.txt for the original Beebem for Windows README.
an out-of-tree build is preferred:
$ mkdir _build && cd _build
$ cmake -DCMAKE_INSTALL_PREFIX=$HOME/beebem ..
$ make
$ make install
$ mkdir _build && cd _build
$ cmake -DBEEBEM_ENABLE_ECONET ..
$ make
$ sudo make install
there are a number of options available to be passed to the cmake command line that can enable or disable features. they are:
BEEBEM_WITH_DEBUGGER: enable additional loggingBEEBEM_ENABLE_ECONET: enable econet for networkingBEEBEM_DISABLE_REALTIME_SLIDER: disable the realtime slider on any slide barsBEEBEM_DISABLE_WELCOME_MESSAGE: disable the (annoying) welcome messageBEEBEM_ENABLE_SYSTEM_CP: use the systemcpinstead of a (slower) C implementation