A cross-platform viewer and converter for graphics files originally created on BBC Micro or Master computers.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Examples
Graphics
libbeebimage @ 7dd0ce7
package
.gitattributes
.gitignore
.gitmodules
AUTHORS.md
About.cpp
About.h
About.ui
BbcScreenWidget.cpp
BbcScreenWidget.h
Beebview.cpp
Beebview.h
Beebview.qrc
Beebview.rc
Beebview.ui
CMakeLists.txt
LICENSE.txt
README.md
help.md
main.cpp

README.md

BBC Graphics Viewer

A cross-platform viewer and converter for graphics files originally created on BBC Micro or Master computers.

Two of the most common ways of storing images on the BBC were as a dump of the graphics memory, or in a run-length encoded format loaded by a program called LdPic.

However, due to the unusual way that the BBC's graphics memory was mapped to the screen (in blocks of eight bytes) it is not straight-forward to view either of these formats on a PC with other tools.

This utility is able to display BBC graphics files saved in LdPic or memory dump format in Modes 0, 1, 2, 4 and 5. It can also save any of the images it displays in a variety of image formats.

Runs under both Windows and Linux (requires the Qt framework).

Compile

You'll need the following in addition to a C++ compiler:

First, open a shell in the root of the project and then run the following to fetch the submodule and generate the build files.

git submodule update --init
mkdir build
cd build
cmake ..

If CMake can't find your installation of Qt, you might need to set the CMAKE_PREFIX_PATH environment variable.

Finally, you can open build\Beebview.sln (Windows) or run make (Linux) to build.

Contribute

Please feel free to send pull requests to fix bugs or add enhancements.