DevelopmentTools - simondotm/stardot-wiki GitHub Wiki

Classic Development Tools

Classic Development Tools for retro systems that have stood the test of time and are still recommended to aid development.

Modern Development Tools

BBC Micro Image Converter by Francis G. Loch

http://www.retrosoftware.co.uk/wiki/images/thumb/a/ae/Bbcimagecon020.png/180px-Bbcimagecon020.png

http://www.retrosoftware.co.uk/image2bbc

Target Systems: Windows, Mac OS X, Linux and possibly Amiga in the future if there is enough interest

Licence: Freeware

Developed in: PureBasic

This tool performs the conversion of BBC Micro screen dumps to BMP, etc. and vice versa, converting modern images into a BBC Micro compatible format. It will also include Mode 7 (teletext) converter functionality in the future.

Discuss BBC Micro Image Converter

Report Issue / Feature Request

BBC Sprite Designer by Francis G. Loch

http://www.retrosoftware.co.uk/wiki/images/thumb/9/9f/BBCSpriteDesigner2.png/180px-BBCSpriteDesigner2.png

http://www.retrosoftware.co.uk/bbcspritedesigner

Target Systems: Windows and Mac OS X

Licence: Freeware

Developed in: PureBasic

'Yet to be released (see also BeebSpriter below).'

A tool to create and edit animated and non-animated sprites, including import image (BMP, JPG, PNG, etc.) function. Features include:

  • Set size and mode of sprite

  • Very basic drawing facilities which allows you to paint pixels

  • Add/delete frames (for animated sprites)

Discuss BBC Sprite Designer

Beacon (BEeb Audio CONverter) - WAV2BBC tool by Francis G. Loch

http://www.retrosoftware.co.uk/wiki/images/thumb/b/b3/Beacon.png/180px-Beacon.png

http://www.retrosoftware.co.uk/beacon

Target Systems: Windows

Licence: Freeware

Developed in: PureBasic

A utility to convert sound samples for playback on a BBC Micro.

Discuss Beacon

BeebAsm Portable 6502 Assembler by Rich Talbot-Watkins

http://www.retrosoftware.co.uk/wiki/images/thumb/f/ff/Beebasm.png/180px-Beebasm.png

http://www.retrosoftware.co.uk/beebasm

Target Systems: Windows, RISC OS, Mac OSX, Linux

Licence: GNU GPLv3 license

Developed in: C++

BeebAsm is a portable 6502 assembler designed specially for developing assembler programs for the BBC Micro. It uses syntax reminiscent of BBC BASIC's built-in assembler, and is able to output its object code directly into emulator-ready DFS disc images.

Discuss BeebAsm

BeebSpriter BBC Sprite Designer by Rich Talbot-Watkins

http://www.retrosoftware.co.uk/wiki/images/d/de/BeebSpriterScreenThumb.jpg

http://www.retrosoftware.co.uk/beebspriter

Target Systems: '''Windows (.NET) / Mac OS X, Linux (Mono) *'

*Licence:'' GNU GPLv3 license

Developed in: C#

BeebSpriter is an application for creating BBC sprites in all the available graphics modes. There are a large number of supported binary export formats, a comprehensive editor (with pixel plotting, flood fill, cut/copy/paste, and selected area reflection), a tool for previewing animation sequences, the ability to mix sprites of various sizes within one sprite sheet, and an option to auto-generate an assembler source file which defines symbols representing the addresses and sizes of the exported sprites.

Discuss BeebSpriter

Python ADFS modules and tools by David Boddie

http://www.retrosoftware.co.uk/PythonADFS

Target Systems: Python

Licence: GNU GPLv3 license

Developed in: Python

Python ADFS consists of ADFSlib, a Python library for reading and interpreting Acorn Advanced Disc Filing System (ADFS) emulated floppy disc images and ADF2INF, its associated command line utility. Being written entirely in Python, these utilities will work on any system which has a native port of the Python interpreter.

Discuss Python ADFS

SWIFT Integrated Development Environment by Steve O'Leary

http://www.retrosoftware.co.uk/wiki/images/thumb/a/ae/Swift-v4.2_ScreenShotThumb.png/180px-Swift-v4.2_ScreenShotThumb.png

http://www.retrosoftware.co.uk/swift

Target Systems: Windows

Licence: Freeware

Developed in: Pascal (DELPHI)

SWIFT is an IDE, with built-in code editor, designed to aid development of software for 8-bit Acorn microcomputers. Projects can make use of multiple third party cross assemblers such as the free Python assembler, P65, as well as multiple emulators. SWIFT provides Error Throwback highlighting in offending source code, One-Click Testing and One-Click Source Assembly with the option of writing the assembled code direct to a DFS disk image.

Discuss SWIFT

Report Issue / Feature Request

⚠️ **GitHub.com Fallback** ⚠️