• Welcome to Schneider / Amstrad CPC Forum.
Welcome to Schneider / Amstrad CPC Forum. Please login.

24. January 2026, 10:20:50

Login with username, password and session length

Shoutbox

TFM

2024-04-08, 20:42:44
Happy Sonnenfinsternis!  :)

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

Recent

Members
Stats
  • Total Posts: 12,665
  • Total Topics: 1,490
  • Online today: 71
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 1
Guests: 62
Total: 63

62 Guests, 1 User
AndiCPC

Retro Coding At Its Best: Suche die perfekte IDE

Started by Eratosthenes, 15. January 2026, 16:47:29

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Eratosthenes

Moin, moin!

Seit einigen Jahren bin ich Retro Restaurateur, -Sammler und auch -Nutzer. Obwohl ziemlich mit dem ZX Spectrum verbandelt, bin ich trotzdem systemunabhängig...

Dadurch dass ich viel experimentiere und mir ziemlich viele Systeme zulege, bin ich auch sehr offen.

Der CPC zum Beispiel, den ich vor ein paar Monaten auf einem Retro Treffen bekommen habe, begeistert mich wegen seiner Technik. Im Detail gibt es aber leider sehr viel, das mir nicht so gut gefällt, weshalb ich das Gerät leider derzeit kaum-, bis gar nicht nutze.

Trotzdem möchte ich eine Entwicklungsumgebung für den CPC zusammenstecken, mit der ich den Computer effizient programmieren kann.

Habt Ihr Tipps?

Übrigens: Ein anderes Gerät, der C64U, hat mich aktuell ziemlich in den Bann gezogen, sodass es vermutlich noch eine Weile dauern wird, bis ich mich wieder dem CPC zuwende.

Die Gründe sind übrigens die nahezu perfekte Entwicklungsumgebung und die Möglichkeiten, die ich habe.

Das Board von Gideon ist so dermaßen genial, dass damit selbst mein ZX Spectrum Next, das Gerät, das ich am meisten mag, auf der Kippe steht...

Entsprechend: Gebt mir bitte Tipps, wie ich eine IDE (==Entwicklungsumgebung) für den CPC aufsetzen kann, mit der ich komfortabel C-, oder Assembler Programme schreiben, debuggen, testen und auf die Hardware deployen kann.

Danke schon mal.

TFM

TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

Eratosthenes

Leider: Die Haptik!

Da ich ziemlich vertraut bin mit dem ZX Spectrum +2/+3, hatte ich sowas schon befürchtet... :(

Ich muss mal sehen, wie ich das Tastaturlayout in den Griff bekomme.
Auch bei Retro Rechnern tippe ich blind. Das auch auf dem Mega65, C64 und eben dem CPC6128. Rechner, die ich noch nicht so lange besitze.

Was, zumindest für mich, beim CPC blöd ist: Man hat keine haptische Orientierung auf der Tastatur. Es gibt also die üblichen F- und J-Markierungen nicht. Das, in Kombination mit dem ziemlich unnormalen Layout, das Computer aus den frühen 1980er Jahren nun mal hatten, macht, dass ich so viele Tippfehler produziere wie schon seit mehr als 40 Jahren nicht mehr. (Da hab' ich meinen 1. Schreibmaschinenkurs gemacht... ;-) )

Mal sehen wie ich mich damit arrangiere. - Der CPC ist zu schade um ihn nicht zu nutzen.

TFM

Ja, das verstehe ich. Der 6128plus hat die F- und J-Markierungen schon. Zur Zeit des CPC gab es das noch gar nicht. Es ist eben alles Gewöhnungssache.  :) Hab damals mit dem CPC6128 angefangen und komme super damit zurecht. Auf dem PC nervt es total, daß bei Caps-Lock auch die Zahlen oben auf Sonderzeichen umgestellt werden. Das ist am CPC besser, die bleiben Zahlen auch Zahlen.  :)  :)
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

slartibartfast

Moin zusammen,

Texteditor auf dem PC, JavaCPC mit Maxam und Protext.
Der Code aus dem Texteditor kann bei JavaCPC "en Block" eingefügt werden.
Klappt ganz gut, nur dem Maxam wird's schnell zu viel.

LG,

slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

TFM

Quote from: slartibartfast on 21. January 2026, 17:06:45Moin zusammen,

Texteditor auf dem PC, JavaCPC mit Maxam und Protext.
Der Code aus dem Texteditor kann bei JavaCPC "en Block" eingefügt werden.
Klappt ganz gut, nur dem Maxam wird's schnell zu viel.

LG,

slarti

Dann nimm FutureTex auf dem CPC  ;D
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

Eratosthenes

#6
Hallo @slartibartfast , @TFM ,

BACK 2 TOPIC...  :jubelaola: - THNX!

Ich nutze auf dem PC Editoren, die ich kenne und IDEs mit ordentlichem Bedienkomfort. - Siehe Screenshot.

Auch bei der Retro Entwicklung möchte ich diesen Luxus haben...

Beim C64u habe ich in wenigen Stunden eine Umgebung zusammenklicken können, bei der ich diverse Funktionen habe, die seit ein paar Jahrzehnten Standard in der Software Entwicklung sind:

  • Code Highlighting (== Schön bunten Test... Ich LIEBE bunten Text...)
  • Auto Indent (== Formatierung des Codes nach vorgegebenen Regeln, egal wie der Anwender seinen Kram tippt)
  • Auto Vervollständigung (== STRG-. macht, dass aus pr printf wird)
  • Referenzsuche (== direktes Anspringen deiner Funktion im Code, die man nutzt)
  • Mouse hover (== Du fährst mit der Maus über eine Funktion und bekommst eine detailierte Beschreibung (s.u.))
  • usw., usf.

Was außerdem wichtig für mich ist, ist eine kurze Turnaround Zeit. Beim C64u brauche ich beispielsweise weniger als 1s, um den Code zu compilieren, auf den C64u zu deployen (also rüberzuspielen) und zu starten.

Gibt es sowas für den CPC?

TFM

K.A. ob es das gibt, aber wenn ich es brauchen würden, dann würde ich es mir programmieren.  :)

BTW: Guck mal bei orgAMS, das kann sehr viel in die Richtung.

Was ein IDE aber immer kann ist:
- Schneller assemblieren (auch wenn der Zeitunterschied bei orgAMS weit weniger gravierend ist)
- Die originale Hardware schonen

Persönlich finde ich es unangenehm, einen PC (o.ä.) zu benötigen, nur um etwas für den CPC machen zu können. Mir ist es lieber alles mit dem CPC machen zu können. Und fehlt mir etwas, dann code ich es eben.
Deshalb bin ich auch nie vom CPC auf den PC umgestiegen, der PC ist hald nur irgendwann beruflich nötig gewesen, leider.

Aber wie Du schon sagst, zurück zum Thema... In einer älteren FutureView hat SID mal sein IDE beschrieben, ob das heute noch relevant ist?
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

Eratosthenes

#8
Ich bin seit >>30 Jahren Embedded Entwickler. Da gewöhnt man sich an Cross-Compiler.

Außerdem: Remote Monitoring u. Remote Debugging sind absolute Killer Features. Man hat das Target selbst im laufenden Zustand immer im Blick...

Edit: Beispiel - Beim C64u kann ich jederzeit Daten in den Speicher injizieren.
Das bedeutet, dass ich z.B. Sprites on the fly, also im laufenden Programm, updaten kann und bei meinem Life einfach mal ein paar Glider auf's Spielfeld schicken kann, wenn mir das Muster zu langweilig wird. - God Mode bei Conway's Game Of Life quasi. ;-)

Edit: Nachtrag
Läuft Deine Version von Life eigentlich auf meinem CPC 6128 mit Original-ROMs?

TFM

Quote from: Eratosthenes on 21. January 2026, 18:26:19Edit: Nachtrag
Läuft Deine Version von Life eigentlich auf meinem CPC 6128 mit Original-ROMs?

Läuft auf allen CPCs / Plussen mit FutureOS als OS. Denn andere OS erlauben nicht die (sinnvolle) Verwendung der Zweitregister (sie werden für die Interrupt-Behandlung mißbraucht, was mMn so richtig übel Verschwendung ist).

Man kann das Programm aber auch sicher für das native OS umschreiben.
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

LambdaMikel

Quote from: Eratosthenes on 21. January 2026, 18:26:19Ich bin seit >>30 Jahren Embedded Entwickler.

Interessant. Welche Open Source Hardware Projekte hast Du denn realisiert für den Spectrum? Kann man die auf Github sehen?

Eratosthenes

#11
Habe ich Open Source geschrieben? - Beruflich arbeite ich im Automotive Bereich hier in Deutschland. - Der so CLOSED, da träumt der F*her von... *lach

Dafür bemühe ich mich privat Open Source zu sein. Wie geschrieben - siehe Thread Thema - möchte ich eine möglichst effiziente IDE für die Retros haben.

So weit bin ich übrigens beim C64u: siehe unten
Und das Deployment, also das Compilieren, Aufspielen auf den Rechner und starten dauert nicht mal 1s!

TFM

Guter Humor und ein paar gute Anregungen für die Arbeit am CPC - ja, ja, ist Zukunftsmusik. Die Zeit ist eben immer am ablaufen...  :smiley027:
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

LambdaMikel

Quote from: Eratosthenes on 22. January 2026, 12:47:47Habe ich Open Source geschrieben? - Beruflich arbeite ich im Automotive Bereich hier in Deutschland. - Der so CLOSED, da träumt der F*her von... *lach

Ach so, ich dachte, Du hättest am Spectrum was gemacht - klang so neulich. Ob closed oder open, egal.