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.
There were several attempts at providing a good IDE for Amstrad coding (here (http://www.symbos.de/studio.htm), here (https://jonathan-cauldwell.itch.io/arcade-game-designer)or even my own deprecated stuff http://norecess.cpcscene.net/phactory.html (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 (http://lronaldo.github.io/cpctelera/)succeeded on this, but it's a framework, not an IDE.
In all fairness, Phactory looks more like a generic 'let's write code for this platform' IDE than any of the others :)
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 (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.
I'll have a go with it when I get 5 minutes to myself. :)
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.
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