News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_betpet

Cross-compile IDE

Started by betpet, 15:37, 28 January 21

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

betpet

I've been trawling through the internet and stumbled across a fantastic IDE called CBM prg Studio. It's for the Commodore family *spit* but it is quite impressive in that you can knock together code, compile, debug and execute code really easily. What I was wondering was whether there is an equivalent for the CPC.  If not, why not?!? :)


I know WinAPE does some great stuff but this IDE really is an all-in-one development environment.  I'd be half tempted to knock one up myself if I knew where to start if there wasn't one.
Old Amstrad CPC 6128 owner. New Amstrad CPC 464 and 6128 owner. Getting back the love!

norecess464

#1
There were several attempts at providing a good IDE for Amstrad coding (here, here or even my own deprecated stuff http://norecess.cpcscene.net/phactory.html)

But in the end, from what I observed, the main user remain its creator himself.

We all have different approaches, our favorite text editors, our own conversion tools, using different OS etc. Which makes pretty hard to think in a "generic way" for everyone. CPCTelera succeeded on this, but it's a framework, not an IDE.
My personal website: https://norecess.cpcscene.net
My current project is Sonic GX, a remake of Sonic the Hedgehog for the awesome Amstrad GX-4000 game console!

betpet

In all fairness, Phactory looks more like a generic 'let's write code for this platform' IDE than any of the others :)
Old Amstrad CPC 6128 owner. New Amstrad CPC 464 and 6128 owner. Getting back the love!

norecess464

Quote from: betpet on 16:02, 28 January 21
In all fairness, Phactory looks more like a generic 'let's write code for this platform' IDE than any of the others :)

Well, you really had a project file. It resulted a DSK file that you could then debug under WinAPE.
C/Z80 source files were actually "assets", you could also import graphics, musics, binary resources.. and tell how you wished to get them converted (which format, share the palette with other graphics, which compression method, etc etc).
All of that was relying on a dependency graph (sources were also dynamically parsed to resolve dependencies) -- so if you would just update a tiny thing, only that tiny thing would be updated + new DSK regenerated, without involving the full rebuild process each times.
Phortem demo (http://www.pouet.net/prod.php?which=61465) was made from scratch using Phactory and it proved to be a great tool at the time.

Note that I completely evolved on that point. Maintaining this IDE was really time consuming for me.
Nowadays, I prefer a simple C/C++/C# (whatever) library framework to build/convert stuff ; and then create a command-line program using that framework. When there is a problem while processing, an assertion is raised so I can debug and see what happens.
My personal website: https://norecess.cpcscene.net
My current project is Sonic GX, a remake of Sonic the Hedgehog for the awesome Amstrad GX-4000 game console!

betpet

I'll have a go with it when I get 5 minutes to myself. :)
Old Amstrad CPC 6128 owner. New Amstrad CPC 464 and 6128 owner. Getting back the love!

norecess464

Quote from: betpet on 16:31, 28 January 21
I'll have a go with it when I get 5 minutes to myself. :)
Ahah, thanks for your interest  ;)
But really, please, don't. I don't maintain it anymore -- it's dead code for me and I will never provide any updates on this.
My personal website: https://norecess.cpcscene.net
My current project is Sonic GX, a remake of Sonic the Hedgehog for the awesome Amstrad GX-4000 game console!

GUNHED

Quote from: betpet on 15:37, 28 January 21
I've been trawling through the internet and stumbled across a fantastic IDE called CBM prg Studio. It's for the Commodore family *spit* .... What I was wondering was whether there is an equivalent for the CPC.  If not, why not?!? :)
Yes, there is a CBM for the CPC6128 and 6128plus. This article is a bit outdated, but may help:
http://www.cpcwiki.eu/index.php/CBM
http://futureos.de --> Get the revolutionary FutureOS (Update: 2024.10.27)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Powered by SMFPacks Menu Editor Mod