SWIFT
From Retrosoftware
(→SWIFT) |
(→Download) |
||
| Line 45: | Line 45: | ||
{| border="1" width="100%" | {| border="1" width="100%" | ||
!width="20%"|Date: | !width="20%"|Date: | ||
| - | | | + | |19-October-2011 |
|- | |- | ||
!Filename: | !Filename: | ||
| - | |[[Media:Swift 4.2. | + | |[[Media:Swift 4.2.5.zip|Swift 4.2.5.zip]] '''Important : You need at least version 7 of Adobe PDF Reader installed to use this version.''' |
|- | |- | ||
! Filesize: | ! Filesize: | ||
| - | | | + | |763kb |
|- | |- | ||
| - | ! Stable release | + | ! Stable release: |
| | | | ||
| - | * Fixed bug where | + | * Fixed bug where index out of range errors occurred for some projects that linked files together and had been run or assembled |
| - | + | | | |
| - | |} | + | |- |
| + | ! Known issues: | ||
| + | | When trying to jump to a label in any source file, if the label is on the very first line of the file then it will not be found. | ||
| + | Work-around : Have comments or a blank line at start of file | ||
| + | |- | ||
| + | } | ||
'''Previous versions for historical reference can be found ''[http://www.retrosoftware.co.uk/wiki/index.php/Swift_previous_versions here]''''' | '''Previous versions for historical reference can be found ''[http://www.retrosoftware.co.uk/wiki/index.php/Swift_previous_versions here]''''' | ||
Revision as of 11:51, 19 October 2011
Contents |
SWIFT
A BBC Micro Integrated Development Environment, for Windows
Video
Licence
This software is copyrighted freeware and can be used for commercial or non-commercial purposes.
Introduction
Swift is a Project Management tool for handling BBC Micro Machine Code.
These are its main features:
- Project based (you can have many sources files in your project, assembler,text,sprite collections and raw binary data)
- Built in code editor
- Built in Sprite Editor with animation facility
- Built in hex editor (for raw data files)
- As many code,sprite and hex windows open as you wish
- Multiple assemblers can be installed into Swift, although at present only the P65 is tested as working (and is the recommended install)
- One click assembly (just click a button to get the assembler associated with your project to assemble the source) with all errors and reporting coming back into an error window within the IDE
- Supports error throwback - double clicking an error opens the appropriate code window and highlights the line
- All project items have their own properties and you can assign notes to them
- "Snippets" window to store useful snippets of code to be used across projects, dragging and dropping to/from this window.
- Multiple emulators can be installed into Swift and each project you have can have a different emulator assigned to it (although only tested and guaranteed to work with BeebEm at present)
- Assembled code can be written direct to a DFS disk image of your choice (which can be set for individual projects)
- One Click Testing: you can click one button that will assemble your source code, write it to your projects DFS disk, auto launch the emulator you've chosen for this project, load the disk and, if required, make the emulator run your code ... all in one click from the IDE!
- Assembler editor windows can be configured for background colour and font
- Supports extra options for merging various files within your project together to produce one object file, yet allowing you to keep logical parts of your project in seperate files
- Supports projects where code is placed in seperate areas of the BBC's memory, allowing them to be easily referenced from other code in your project via use of calling labels... no need to remember hex addresses anymore!
- Search facility for both assembler source and binary files. Allowing searching of all files in project with an easy to access search results window
- Code Limits: allows you to set warnings if your grows in size beyond a given memory address.
- Supporting windows can all be docked or undocked as required.
- Context sensitive editor pop up menu to allow you to quickly jump to label definitions or find all occurances of labels
- Supports context sensitive books in PDF format, allowing you to look up keywords from your code quickly in any of the manuals you've installed
Download
| Date: | 19-October-2011 | |
|---|---|---|
| Filename: | Swift 4.2.5.zip Important : You need at least version 7 of Adobe PDF Reader installed to use this version. | |
| Filesize: | 763kb | |
| Stable release: |
| |
| Known issues: | When trying to jump to a label in any source file, if the label is on the very first line of the file then it will not be found.
Work-around : Have comments or a blank line at start of file |