QB2BBC is an automatic translator from QBASIC (or QuickBasic) to BBC BASIC for Windows. Using the translator most QBASIC programs can be converted to BBC BASIC without the need for any 'human assistance'. The translated program can be run directly from QB2BBC - you don't need to install BBC BASIC as well. However, if you want to modify or add to the BBC BASIC translation you will need to purchase and install the full version of BBC BASIC for Windows to do so.
You can use QB2BBC either to translate complete programs, or as a way of finding the BBC BASIC equivalent of a single QBASIC statement or function. It attempts to make an accurate translation, taking account, where possible, of the subtle differences between the dialects. As a result the translated code can sometimes be difficult to read, and isn't necessarily much like what an experienced BBC BASIC programmer would write. Don't be misled into thinking that BBC BASIC code always looks like that!
QB2BBC is freeware: you can download it from here:
Create a suitable directory (e.g. C:\Program Files\QB2BBC\) and save the QB2BBC.exe file there. You will need administrative privileges to save the file and when you execute it for the first time (in Windows Vista™, Windows 7™, Windows 8/8.1™ and Windows 10™ use 'Run as administrator'); however it can be run from a normal user account thereafter. You can read the full Help manual here.
|QB2BBC v0.37||26-Nov-2018||QBLib library (only) updated to fix mkd$, mki$ and mkl$ functions|
|QB2BBC v0.37||07-Oct-2015||Fixed mis-parsing of RND function if it has no parameters.|
|QB2BBC v0.36||24-Jan-2015||Fixed minor bug in DATA.|
|QB2BBC v0.35||11-Apr-2013||Fixed bug in INPUT$(n, #filenumber%).|
|QB2BBC v0.34||15-Dec-2012||Added support for INP and OUT. Some compatibility improvements.|
|QB2BBC v0.32||28-Dec-2010||Added partial support for PALETTE and POINT. Several bugs fixed.|
|QB2BBC v0.30||24-Dec-2010||SCREEN initialises graphics cursor to centre.|
|QB2BBC v0.29||22-Dec-2010||Increased limit on numbered lines; improved RANDOMIZE, ON GOTO/GOSUB.|
|QB2BBC v0.28||22-Oct-2010||Added partial support for PAINT, GET (graphics) and PUT (graphics).|
|QB2BBC v0.26||01-Jun-2010||Added support for WINDOW.|