Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
Rasdascreen (C) Uto 2016
BMP to Radastan mode .tap converter for ZX-Uno

This software is open source, and is licensed under the GPL v3 or above license 


- This software requires python interpreter, please refer to Python documentation to find how to install for your OS. 

- The Python script has been created using Python 2.7, there is a chance that it doesn't work on older or newer versions.


1) Create a 128x96 image, with 16 colors (4 bpp), save it as uncompressed BMP file (make sure you save it as 16 colors BMP file). Save it where you uncompressed radascreen
2) Run:  python <bmp name> <tap name>. i.e.: python strawberryfields.bmp strawberryfields.tap

Alternatively, you can use another loader file by adding it as 3rd parameter

python <bmp name> <tap name> [loader]

python gravity.bmp gravity.tap new_loader.tap

The alternative loader should be a tap file with a program that, un the order you prefer, does at least:

- Set the radastan mode
- Loads a 6160 bytes code block which will have 6144 bytes per pixel contents, plus 16 bytes for palette
- Place the 6144 bytes at address 16384 (or switches banks) and sets the palette

Common issues:

- The converter says file size is incorrect: Make sure you saved the BMP file as uncompressed, 16 colors (4bpp) and your image size is 128x96.

- Everything goes fine, but the picture doesn't show, I only see garbage on screen: First of all, make sure you are trying this on a ZX-Uno, radastan mode is only avaliable in that computer. if you are using a ZX-Uno, try to enter this just after booting:

OUT 48955,64 
OUT 65339,3

If ater the second OUT you see the "OK" message, then there is a chance what is told in this thread has happend:

In that case, try to use the new_loader.tap as loader (as describer above)

About the author

You can find me twitter at @uto_dev, also you can find this and other projects at my Github page:


A converter from 128x96x16 uncompressed BMP file to TAP file, to be loaded in ZX-Uno radastan mode







No releases published


No packages published