HOME

 

To the Fantasm/LIDE support pages

Take the Fantasm/LIDE guided tour

On-Line additional documentation

 Fantasm Downloads

Beginners Guide to PowerPC assembly language

Exisiting customer upgrades

Fantasm 6 & LIDE 3

HIGH SPEED POWERPC & 68K MACRO ASSEMBLER FOR MACINTOSH


31 March 2004 - A warning about Fantasm and LIDE

The products on this page are no longer maintained by Lightsoft.

Our hope is that even an old frozen product may be useful to someone.  Obviously this could reflect badly on Lightsoft - and is probably part of the reason why other companies end of life. However we know that people still are interested in our older products and have therefore made the decision to continue to make the last versions accessible for free.

The product information is also out of date and therefore should be considered "Historical Information". Other pages on the Lightsoft Tools part of the web-site similarly contains out of date information.

Fantasm (including LIDE and Anvil)

Fantasm development has been frozen for quite a while and has not been updated to work with later Mac operating systems. This means that you may have varying success with the binaries of LIDE and Fantasm; please see the Tools News and Support Pages for more information.

In the middle of 2003 we also decided to offer the source code - see below for details.


Feedback of any sort is most welcome. The contact address is support@lightsoft.co.uk


03 July 2003 - LIDE 3 (Inc Fantasm 6) now Open Source.

We have made available the source code to LIDE 3 under the GNU Public License (GPL). Please see the file COPYING in the release archive for full details.

This release includes projects for Anvil, Fantasm, Build, Linkers and other miscellaneous tools. You will need the last release of LIDE to build any of the projects (LIDE is built with itself).

A new forum has been set up where you can discuss any aspect of LIDE development, we'll try to answer any questions you may have as we get the time. You can download the complete project here (6 MB Stuffit archive), and here (.tar.gz version)
(Update 5 July 2003 - The archive now contains LXT)

 

17 Nov 2002 - LIDE 3 (Inc Fantasm 6) now available at no charge.

We have decided to stop charging for Fantasm/LIDE 3. You can download the package here.

Lightsoft's Integrated Development Environment 3 contains all of Fantasm 6 along with additions for C programming in conjunction with Apple's MrC C and C++ compiler.



 

Fantasm is a Macintosh assembly language development environment capable of translating both 680x0 and PowerPC assembly language. Our design ethos is simplicity with power and hence Fantasm's main aims are to make Macintosh assembly language simple to write, to ensure the code produced is running its fastest and to provide the most powerful environment for Macintosh assembly language programmers.

The 68K assembler features auto optimisation and handling of slack syntax - for example move.l #3,d0 will be translated to a moveq instruction. add #7,a0 is automatically translated into the correct "adda" instruction.

The PPC assembler accepts all known simplified instructions along with AltiVec and optional floating point instructions. It automatically handles nearly all aspects of TOC creation for you, thus simplifying your source. It will even examine your code with an emulated processor to spot stalls and dependencies. When calling an OS function in PPC, Fantasm will save you at least two PPC instructions over compiled code, sometimes more, which add up if you call the OS frequently!

Fantasm provides a powerful macro processor allowing you to write your own instructions to simplify your code and to create complex data structures via looping and conditional constructs. The macro language features parametrized , nested macros, nested if/else/endif conditionals, repeat-until loops, various in-built variables, 26 string variables, string handling and break commands.

Both 68K and PPC assemblers share the same directive set. These directives range from simple data definition and alignment directives (auto or manual), through to more complex commands, such as directives used to create floating point sin tables (PPC) or switch the order of command searching allowing native assembler instructions to be replaced for cross translation purposes.


The environment features a graphical project manager, syntax coloring/hyperjumping editor, auto dependencies, high-speed linkers (68K, XCOFF and PEF), flexible output stages and modular tool construction. Fantasm is the complete Macintosh assembly language solution.

Click here for a comparison.

 

LIDE 3 extends the functionality of Fantasm in that the project manager can manage, build and maintain not only Fantasm projects but C and C++ projects in conjunction with Apple's highly optimising MrC and MrC++ compilers.

Both Fantasm 6 and LIDE 3 contain the same project manager - Anvil 3 . To see a screenshot of Anvil 3, click here or even better why not take the Guided Tour?

 

Support
Please see the README within the free version of LIDE 3 for details.

Requirements

  • Any PPC based Mac, iBook, iMac etc. The software may run on a 680x0 based Mac but we would not recommend it.
  • 6 Megs of free memory to run and Build. More for more complex projects.
  • System 7.1 or later (not OS X, runs OK in Classic up to 10.1). Whilst Anvil will build just fine under 10.2 - it cannot seem to find Shared Libraries (e.g. Interface Lib) when opening a C project and stalls forever at this point. You will need to force quit Anvil in this case.
  • 256 colour monitor or better (but it'll work with anything).

 

Support
Please see the LICENSE document within the free version of LIDE 3 for details. Our support site offers over five hundred pages of extra information, many of which are searchable. And the Fantasm mailing list can also be a useful resource. Finally, please be sure to check out other Lightsoft offerings such as LXT which can auto translate 68K assembly to PowerPC and the Beginners Guide to PPC assembly language.


Contact Info:

  Lightsoft Software
205 Lindores Drive
West Mains
East Kilbride
Glasgow
G74 1HG
U.K.

Email