What our users are saying about us:

 

I used CubicIDE for ten years, and switched to CodeBench a few months ago. I'll never look back.

"Trixie"

 
 

Plus, I like Codebench and reckon it is a good example of what a modern Amiga app can be.

"Steady"

 
 

When I am at home i love to use Codebench because it's really a great piece of software!!

"rebraist"

 
 

But I know that I love CodeBench :)

"ciVic"

 
 

I'm using CodeBench and for me it's currently the best dev package available for C/C++ on AOS4...

"Reth"

 
 
 
 

CodeBench is my preferred code editor on the Amiga...

Hans de Ruiter

 
 
 
 

...I really like CodeBench, has syntax highlighting and a modern appearance...

Garry Taylor

 
 
 
 

I really love using it. It makes navigating and coding large Hollywood projects much easier and faster. All OS4.x Hollywood users should definitely check it out.

Paul E. Bloedel

 
 
 
 

CodeBench: Its just grreat.

Pete Gordon

 
 
 
 

It is an impresssive tool which will definitely help getting me back to developing for the Amiga...

Niels Bache

 
 
 
 

...I would recommend CodeBench [...]. Far easier to keep track of all files in your project(s) and less frustrating than having to load all files with notepad every time you have to reboot.

Bjorn Hagstrom

 
 
 
 

...CodeBench is a great help and I can recommend it.

Tony Wyatt

 
 
 
 

CodeBench has really a nice GUI interface for a programmer.

"Phantom"

 
 

Back to the top

 

 

Frequently Asked Questions:

 

  • I've downloaded and tried the Free version for C and am very interested in the full version. When will it be available to buy?
    Currently, the only people with access to the "full" version are the people testing it internally. Just when we feel we are getting nearer to a "V1.0", we go and add more features that require testing. Rest assured that when it is available to buy as a retail product, we will make sure to announce it at the time.

  • There is no mention of a final price for the retail version. How much will it be?
    Pricing, just like the availability, has not yet been determined. Realistically we know there will be no way to cover the costs of development, but we will aim to make it affordable. As much as we would love to give it away for free, a product of this complexity must be a commercial venture in order to drive future development.

  • What other languages are planned to be supported? And will these be included in the retail version?
    We do plan on supporting many of the "lesser" languages the Amiga is capable of using, like Arexx and Python. Whether these will be included as part of the retail package is another matter, and one which will depend on just how much work goes in to those modules. We envisage the retail version being the main program and its library, and one main plugin of choice (be that the AmigaOS4SDK, Hollywood4 or perhaps the PHP/HTML plugin). It's highly possible that other "smaller" project types like those mentioned above could be included in the main package so that everyone gets to use them.

  • Looking through the documentation, it seems like it is aimed at "experts". I want to learn ANSI C and start programming on the Amiga, will it be of any use to me?
    Absolutely. In fact, as a beginner, you may benefit from certain functions and features more than experienced AmigaOS programmers. In particular is the " Help-As-You-Type" system, which is linked into the dictionary and allows easy viewing of the correct section of the AutoDoc for system library functions. This can greatly ease the learning curve of the AmigaOS APIs.

  • So what else do I need to start programming AmigaOS 4 apart from CodeBench?
    Well, if you plan to program using C or C++, you will need the AmigaOS4 SDK. This is available from the Hyperion website here. Once you have downloaded that, you will need to install it. This is very simple, and should be done via the supplied Installer utility. When you now run CodeBench, the AmigaOS4SDK project type will automatically recognise the SDK has been installed, and automate most stuff for you.
    Alternatively, if you are going to program in Hollywood4, then that should also be installed on your system prior to using CodeBench with that project type. A demonstration version of Hollywood4 is available here.
    More information on what is required or useful is listed in the Resources section below.


 

Back to the top

 

 

Useful Resources:

If you are planning to start programming in C or C++ (or perhaps you are a seasoned programmer looking for useful tools), here follows a list of some utilities that we recommend to make life easier for you.

  • Advanced Visual Developer
    The "AVD" suite is a collection of tools which is currently under development, but features an extremely functional browser for the AutoDocs and includes which make up the AmigaOS4 SDK. Work on this suite has also been recently restarted.
    More information available at bitbybitsoftwaregroup.com

  • AutoDoc Viewer
    If you do not want to use CodeBench's own, then this utility is a very capable viewer for AutoDocs and offers some very handy features.
    More information available at os4depot.net

  • Examples
    Apart from the examples that are included in the SDK (which can be found at SDK:Examples), there are also quite a few example sources available on os4depot.net.

    There is also the excellent Amiga C Manual which covers in detail many AmigaOS specific topics. It is available from aminet.net

    Material from many of the developer conferences and from the " ROM Kernel Manuals" is just some of the content on the Amiga Developer CD 2.1 which is an invaluable resource for any budding AmigaOS developer. Although it has not been updated in quite a while, the many examples and vast information contained within it is still highly applicable today. It is all neatly organised as AmigaGuide™ files for easy searching and browsing. This essential product is available from AmigaKit.

  • GUIBuilders
    Creating user interfaces by hand is a time consuming hobby, so to make it easier, there are a number of designers that may be used. You may view and download the ones listed at os4depot.net.

  • MemGuard
    This debugging utility helps to track down incorrect memory deallocations and notifies you if a write operation has extended the bounds of a specific allocation. Documentation is included inside the archive.
    More information available at os4depot.net

  • Sashimi
    Getting output while your program is running can sometimes be very helpful, and this utility will redirect any output from the serial port during debugging to a console window on your Workbench.
    More information available at os4depot.net

  • Web Resources
    Apart from the many third party programs available on both os4depot and Aminet, there are also forums that can be used by developers to ask for help and information. Amongst these are amigans.net, amigaworld.net and most recently os4coding.net. We also have a dedicated support forum, currently kindly hosted by amigans.net, which you can access here. Just remember, we all started at the beginning, so do not be afraid to ask. Most developers enjoy helping out newcomers and sharing tips and techniques to programming AmigaOS4.

If you have any recommendations for software that you feel other users should know about, please contact us so that we may add it here. We would like to expand this section to create a full list of resources that beginners and experienced programmers can use.

Back to the top