DevelopmentTools
From Retrosoftware
(→BeebSpriter BBC Sprite Designer by Rich Talbot-Watkins) |
(Sorted to alphabetical order, added link to BeebSpriter forum, added not released notice to BBC Sprite Designer) |
||
| Line 6: | Line 6: | ||
= Modern Development Tools = | = Modern Development Tools = | ||
| - | |||
| - | ===[[SWIFT]] Integrated Development Environment by Steve O'Leary=== | ||
| - | <div class="floatright"><span class="plainlinks">[http://www.retrosoftware.co.uk/swift http://www.retrosoftware.co.uk/wiki/images/thumb/a/ae/Swift-v4.2_ScreenShotThumb.png/180px-Swift-v4.2_ScreenShotThumb.png]</span></div> | ||
| - | '''http://www.retrosoftware.co.uk/swift'''<br /> | ||
| - | ''Target Systems:'' '''Windows'''<br> | ||
| - | ''Licence:'' [http://en.wikipedia.org/wiki/Freeware Freeware]<br> | ||
| - | ''Developed in:'' Pascal (DELPHI)<br> | ||
| - | 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.<br> | ||
| - | [http://www.retrosoftware.co.uk/forum/viewforum.php?f=16 Discuss SWIFT]<br> | ||
| - | [http://www.retrosoftware.co.uk/mantis/bug_report_page.php Report Issue / Feature Request] | ||
| - | <br style="clear:right;"/> | ||
| - | |||
| - | |||
| - | === [[BeebAsm]] Portable 6502 Assembler by Rich Talbot-Watkins === | ||
| - | <div class="floatright"><span class="plainlinks">[http://www.retrosoftware.co.uk/beebasm http://www.retrosoftware.co.uk/wiki/images/thumb/f/ff/Beebasm.png/180px-Beebasm.png]</span></div> | ||
| - | '''http://www.retrosoftware.co.uk/beebasm'''<br /> | ||
| - | ''Target Systems:'' '''Windows, RISC OS, Mac OSX, Linux'''<br> | ||
| - | ''Licence:'' [http://en.wikipedia.org/wiki/GNU_General_Public_License GNU GPLv3 license]<br> | ||
| - | ''Developed in:'' C++<br> | ||
| - | 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.<br> | ||
| - | [http://www.retrosoftware.co.uk/forum/viewforum.php?f=17 Discuss BeebAsm] | ||
| - | <br style="clear:right;"/> | ||
| - | |||
| - | |||
| - | === [[BeebSpriter]] BBC Sprite Designer by Rich Talbot-Watkins === | ||
| - | <div class="floatright"><span class="plainlinks">[http://www.retrosoftware.co.uk/wiki/index.php/BeebSpriter http://www.retrosoftware.co.uk/wiki/images/d/de/BeebSpriterScreenThumb.jpg]</span></div> | ||
| - | '''http://www.retrosoftware.co.uk/beebspriter'''<br /> | ||
| - | ''Target Systems:'' '''Windows (.NET) / Mac OS X, Linux (Mono) '''<br> | ||
| - | ''Licence:'' [http://en.wikipedia.org/wiki/GNU_General_Public_License GNU GPLv3 license]<br> | ||
| - | ''Developed in:'' C#<br> | ||
| - | BeebSpriter is a 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.<br> | ||
| - | [http://www.retrosoftware.co.uk/forum/viewforum.php?f=21 Discuss BeebSpriter] | ||
| - | <br style="clear:right;"/> | ||
=== [[BBC Micro Image Converter]] by Francis G. Loch === | === [[BBC Micro Image Converter]] by Francis G. Loch === | ||
| Line 58: | Line 25: | ||
''Licence:'' [http://en.wikipedia.org/wiki/Freeware Freeware]<br> | ''Licence:'' [http://en.wikipedia.org/wiki/Freeware Freeware]<br> | ||
''Developed in:'' PureBasic<br> | ''Developed in:'' PureBasic<br> | ||
| + | '''<span style="color:red">Yet to be released (see also</span> '''[http://www.retrosoftware.co.uk/wiki/index.php?title=DevelopmentTools&action=submit#BeebSpriter__BBC_Sprite_Designer_by_Rich_Talbot-Watkins BeebSpriter]''' <span style="color:red">below).</span>'''<br> | ||
A tool to create and edit animated and non-animated sprites, including import image (BMP, JPG, PNG, etc.) function. Features include: | A tool to create and edit animated and non-animated sprites, including import image (BMP, JPG, PNG, etc.) function. Features include: | ||
| Line 75: | Line 43: | ||
A utility to convert sound samples for playback on a BBC Micro.<br> | A utility to convert sound samples for playback on a BBC Micro.<br> | ||
[http://www.retrosoftware.co.uk/forum/viewforum.php?f=24 Discuss Beacon] | [http://www.retrosoftware.co.uk/forum/viewforum.php?f=24 Discuss Beacon] | ||
| + | <br style="clear:right;"/> | ||
| + | |||
| + | |||
| + | === [[BeebAsm]] Portable 6502 Assembler by Rich Talbot-Watkins === | ||
| + | <div class="floatright"><span class="plainlinks">[http://www.retrosoftware.co.uk/beebasm http://www.retrosoftware.co.uk/wiki/images/thumb/f/ff/Beebasm.png/180px-Beebasm.png]</span></div> | ||
| + | '''http://www.retrosoftware.co.uk/beebasm'''<br /> | ||
| + | ''Target Systems:'' '''Windows, RISC OS, Mac OSX, Linux'''<br> | ||
| + | ''Licence:'' [http://en.wikipedia.org/wiki/GNU_General_Public_License GNU GPLv3 license]<br> | ||
| + | ''Developed in:'' C++<br> | ||
| + | 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.<br> | ||
| + | [http://www.retrosoftware.co.uk/forum/viewforum.php?f=17 Discuss BeebAsm] | ||
| + | <br style="clear:right;"/> | ||
| + | |||
| + | |||
| + | === [[BeebSpriter]] BBC Sprite Designer by Rich Talbot-Watkins === | ||
| + | <div class="floatright"><span class="plainlinks">[http://www.retrosoftware.co.uk/wiki/index.php/BeebSpriter http://www.retrosoftware.co.uk/wiki/images/d/de/BeebSpriterScreenThumb.jpg]</span></div> | ||
| + | '''http://www.retrosoftware.co.uk/beebspriter'''<br /> | ||
| + | ''Target Systems:'' '''Windows (.NET) / Mac OS X, Linux (Mono) '''<br> | ||
| + | ''Licence:'' [http://en.wikipedia.org/wiki/GNU_General_Public_License GNU GPLv3 license]<br> | ||
| + | ''Developed in:'' C#<br> | ||
| + | ''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.<br> | ||
| + | [http://www.retrosoftware.co.uk/forum/viewforum.php?f=64 Discuss BeebSpriter] | ||
| + | <br style="clear:right;"/> | ||
| + | |||
| + | |||
| + | ===[[SWIFT]] Integrated Development Environment by Steve O'Leary=== | ||
| + | <div class="floatright"><span class="plainlinks">[http://www.retrosoftware.co.uk/swift http://www.retrosoftware.co.uk/wiki/images/thumb/a/ae/Swift-v4.2_ScreenShotThumb.png/180px-Swift-v4.2_ScreenShotThumb.png]</span></div> | ||
| + | '''http://www.retrosoftware.co.uk/swift'''<br /> | ||
| + | ''Target Systems:'' '''Windows'''<br> | ||
| + | ''Licence:'' [http://en.wikipedia.org/wiki/Freeware Freeware]<br> | ||
| + | ''Developed in:'' Pascal (DELPHI)<br> | ||
| + | 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.<br> | ||
| + | [http://www.retrosoftware.co.uk/forum/viewforum.php?f=16 Discuss SWIFT]<br> | ||
| + | [http://www.retrosoftware.co.uk/mantis/bug_report_page.php Report Issue / Feature Request] | ||
| + | <br style="clear:right;"/> | ||
Revision as of 17:17, 15 January 2011
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/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/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)
Beacon (BEeb Audio CONverter) - WAV2BBC tool by Francis G. Loch
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/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/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
SWIFT Integrated Development Environment by Steve O'Leary
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