|
|
|
What our users are saying about us:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 atbitbybitsoftwaregroup.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 atos4depot.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
|
|
|