Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ beebem Public
forked from beebem-unix/beebem

SDL2 fork and careless hatchet job modification of "beebem for Unix-like OSes"

License

Notifications You must be signed in to change notification settings

tomm/beebem

 
 

Repository files navigation

A rough SDL2 port of Beebem for Unix

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


Here follows the old README.md

beebem for UNIX

http://beebem-unix.bbcmicro.com/

Imported to github with permission from David Eggleston

see doc/README.txt for the original Beebem for Windows README.

Compiling and installing

Install in home account (for a specific user only)

an out-of-tree build is preferred:

$ mkdir _build && cd _build
$ cmake -DCMAKE_INSTALL_PREFIX=$HOME/beebem ..
$ make
$ make install

Install as root (global install for all users)

$ mkdir _build && cd _build
$ cmake -DBEEBEM_ENABLE_ECONET ..
$ make
$ sudo make install

Options

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 logging
  • BEEBEM_ENABLE_ECONET: enable econet for networking
  • BEEBEM_DISABLE_REALTIME_SLIDER: disable the realtime slider on any slide bars
  • BEEBEM_DISABLE_WELCOME_MESSAGE: disable the (annoying) welcome message
  • BEEBEM_ENABLE_SYSTEM_CP: use the system cp instead of a (slower) C implementation

About

SDL2 fork and careless hatchet job modification of "beebem for Unix-like OSes"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 86.1%
  • C 13.6%
  • CMake 0.3%