Overview Features Coding ApolloOS Performance Forum Downloads Products Order Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
Performance and Benchmark Results!

High Level Language : How to Succeed

Markus Horbach

Posts 35
10 Sep 2017 08:36


There is a lot of chitchat about software development and how someone could proceed, but anyone gives the starting point. I owned an Amiga 500 2 decades ago just for the curiosity and some games, but i kept the Amiga 500 only for some months. With WinUAE, I was able to experience some Amiga feeling. With the rising Apollo/Vampire cards, my interest was awaked again. But not for gaming, but for some programming, because my PC/PS4 are my gaming systems. So I tried to install a native development environment for the Amiga. I do not like the idea of a cross compiler solution.  I used the following ingrediences:
WinUAE 3.5.0 ( I do not have any Amiga hardware at the moment)
Amiga Forever 2014 ( for the ROMs and the WB Disks )
Amiga OS 3.9 CD ( I want the "new" stuff, being prepared for Vampire 4.0 standalone)
Amiga Developer CD 2.1 ( lots of doku and the StormC V3.0 IDE )
Youtube video "Amiga OS 3 9 BB2 Vampire Install Tutorial" from Simo Koivukoski to get the OS up and running with Picasso 96@1280x720@16bit. 2 hours later and some tinkering the final result:
EXTERNAL LINK  The first hello world is compiling and running. Now a lot of Amiga OS 3.9 specific learning is neccessary for me to create someting useful. But thats the way it works and do not expect a lot of help of the Amiga veterans. But I hope that I can showcase that C programming on Amiga OS 3.9 is no miracle and the Vampire can benefit, too. StormC 4.0 for 68k is still available and might be expanded with some inline assembler Libs for Apollo Core if there is the will to do so. Attract more programmers to the Apollo Core by inviting them with a generous offer, not with endless discussions what someone else should do in the future. The small steps done today count, not big plans for the future or high expectations.

Anyone wants to join the developer path on Amiga ?

Best regards,
Markus.


Fernando Pereira

Posts 68
11 Sep 2017 12:29


I want but using high level languages only. C/C++ is something I really want to avoid.


Samuel Crow

Posts 424
13 Sep 2017 07:54


@Markus

Storm C 4 is an IDE based upon GCC 2.95.  It badly needs an upgrade.


Mr Niding

Posts 459
13 Sep 2017 09:16


How does SDL on Hollywood affect things? I realise some found it/Hollywood to be slow as sin, but anyhow;

EXTERNAL LINK


Samuel Crow

Posts 424
16 Sep 2017 09:17


Mr Niding wrote:

How does SDL on Hollywood affect things? I realise some found it/Hollywood to be slow as sin, but anyhow;
 
  EXTERNAL LINK 

It's only for Windows, Mac and Linux because it is based on SDL 2.0 .  I should try it on my Atom laptop since it doesn't have OpenGL support so it needs DirectX.


Markus Horbach

Posts 35
17 Sep 2017 19:33


>Storm C 4 is an IDE based upon GCC 2.95.  It badly needs an upgrade.
But for a beginner on an Amiga, I dont care if i get the best results in benchmarks or the most optimised code. The first steps should be successful to keep the motivation high.
vasm and vbcc got my attention because of the native support or 68080 and AMMX, but just a compiler is less than an IDE with integrated libs for the OS. Chasing after information bits for the next steps is exhausting.


Samuel Crow

Posts 424
18 Sep 2017 03:52


Markus Horbach wrote:

>Storm C 4 is an IDE based upon GCC 2.95.  It badly needs an upgrade.
  But for a beginner on an Amiga, I dont care if i get the best results in benchmarks or the most optimised code. The first steps should be successful to keep the motivation high.
  vasm and vbcc got my attention because of the native support or 68080 and AMMX, but just a compiler is less than an IDE with integrated libs for the OS. Chasing after information bits for the next steps is exhausting.

I don't think C is user-friendly enough for a beginner.  Try ECX with a syntax highlighting editor like Annotate.  EXTERNAL LINK


Markus Horbach

Posts 35
18 Sep 2017 06:20


>I don't think C is user-friendly enough for a beginner.
I am a beginner to programm on the Amiga, not for programming in general. I started to programm C more than 10 years ago, most of the projects are embedded systems. Just have a look on my youtube channel EXTERNAL LINK what i am doing just for fun.
But switching from one platform to another makes a lot of knowledge obsoleet.


Samuel Crow

Posts 424
18 Sep 2017 06:49


Annotate (linked above) can be expanded into a full fledged IDE.  We just need a better source level debugger for VBCC.


Chris Dennett

Posts 67
20 Sep 2017 01:19


Does this help at all? Some modern C++11 compiler for 68k although it is for Mac (but can be converted). EXTERNAL LINK


Marlon Beijer

Posts 182
20 Sep 2017 02:06


Chris Dennett wrote:

Does this help at all? Some modern C++11 compiler for 68k although it is for Mac (but can be converted). EXTERNAL LINK 

Here's one for Amiga: EXTERNAL LINK


Javier R. Santurde

Posts 16
20 Sep 2017 16:29


Samuel Crow wrote:

  We just need a better source level debugger for VBCC.

Oh yes. That is what I miss in amiga land.

posts 12