Autor Thema: C am CPC  (Gelesen 10850 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 3219
  • Liked: 757
  • Karma: +39/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: C am CPC
« Antwort #15 am: 26. Mai 2018, 13:41:11 »
Tja, wäre schön, wenn es so eine Art Handbuch zum SDCC geben würde, eines das auch zum Erlernen von C geeignet ist.
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 24.11.2020)
http://futureos.cpcwiki.de/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 28.08.2019)

Offline cpcman

  • CPC 664
  • ***
  • Beiträge: 182
  • Liked: 11
  • Karma: +5/-2
Re: C am CPC
« Antwort #16 am: 20. November 2019, 09:14:32 »
Hallo, guten Tag.

Wie werden die selbsterstellten LIB dem Programm bekannt gemacht.

Ich kann ja jetzt nicht nur ASM schreiben, die muss ja irgendwo erkannt werden ? Haederdatei oder so ?

Gruss

Offline Fessor

  • Schreibgeschützter
  • *
  • Beiträge: 47
  • Liked: 16
  • Karma: +6/-0
  • Geschlecht: Männlich
Re: C am CPC
« Antwort #17 am: 22. November 2019, 00:19:11 »
Wenn man größere Projekte hat nutzt man für gewöhnlich Makefiles für den Compiler.
Im Makefile werden die Librarys verlinkt und im Programmcode includet man dann die Headerdatei der Library.

Mit SDCC habe ich mich aber noch nicht beschäftigt und weiß nicht, wie ein dort übliches Makefile aussieht.


Offline cpcman

  • CPC 664
  • ***
  • Beiträge: 182
  • Liked: 11
  • Karma: +5/-2
Re: C am CPC
« Antwort #18 am: 22. Juli 2020, 11:07:27 »
Das cpctelera kann ich auch empfehlen.
Habe es sogar mit 71 Jahren geschafft es zu installieren auf meinem Notebook und es läuft wunderbar.

Das compilieren der Programme ist sehr einfach von  Cygwin64.
Hätte ich nicht gedacht. Ich lese viel oberflächlich, daher kommen meine Fehler.

Es lohnt sich dieses cpctelera mal zu installieren.

Einige Tipps kann ich schon geben.

Gruss

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 3219
  • Liked: 757
  • Karma: +39/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: C am CPC
« Antwort #19 am: 22. Juli 2020, 14:35:20 »
Glückwunsch!
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 24.11.2020)
http://futureos.cpcwiki.de/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 28.08.2019)

Offline Im Wald

  • Schreibgeschützter
  • *
  • Beiträge: 3
  • Liked: 5
  • Karma: +1/-0
Re: C am CPC
« Antwort #20 am: 23. Juli 2020, 11:33:01 »
Ruhe in frieden CPC codierung ?  ???
« Letzte Änderung: 23. Juli 2020, 12:44:20 von Im Wald »

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 3219
  • Liked: 757
  • Karma: +39/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: C am CPC
« Antwort #21 am: 23. Juli 2020, 12:09:52 »
Und was genau meinst Du damit?
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 24.11.2020)
http://futureos.cpcwiki.de/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 28.08.2019)

Offline cpcman

  • CPC 664
  • ***
  • Beiträge: 182
  • Liked: 11
  • Karma: +5/-2
Re: C am CPC
« Antwort #22 am: 24. Juli 2020, 13:44:31 »
naked geht wunderbar für sdcc.

----------------------------
void BasicMove(u16 x, u16 y) __naked __z88dk_callee {
  x;y;
  __asm
      pop hl
      pop de
      ex  (sp), hl
      jp 0xBBC0
  __endasm;
}
---------------------------

Offline cpcman

  • CPC 664
  • ***
  • Beiträge: 182
  • Liked: 11
  • Karma: +5/-2
Re: C am CPC
« Antwort #23 am: 24. Juli 2020, 13:46:33 »
Zitat
Ruhe in frieden CPC codierung ?

Na hat dein CPC Corona-aussetzer  :)

Offline cpcman

  • CPC 664
  • ***
  • Beiträge: 182
  • Liked: 11
  • Karma: +5/-2
Re: C am CPC
« Antwort #24 am: 24. Juli 2020, 14:00:49 »
Zitat
...und das cpctelera ja eher generisch ist und viele dinge (noch) nicht kann.

Ist auch nicht der Sinn von Cpctelera. Du hast dich mit Cpctelera noch nicht auseinander gesetzt?
Du musst dich auch schon selber um bestimmte Dinge kümmern.
cpctelera ist auch nicht für Einsteiger geeignet und zum lernen von C gedacht.

Wenn ich bewegte Grafiken brauche (Sprite und Hintergrund) oder Musik mit Interrupt habe ich es nicht geschafft dieses alleine in Sdcc zu machen.
Ich scheiterte daran.

Dieses ccpctelera hilft mir dabei um mein Sdcc program zu erweitern.

Gruss