Action unknown: plugin_bookcreator__addtobook

C-Compiler MESCC

Copyright © 1999-2021 Miguel García / FloppySoftware http://www.floppysoftware.es

MESCC ist ein SMALL-C-Compiler für CP/M. Er kennt nur einen kleinen Teil der C-Sprache (K&R-Syntax). Es gibt keine Gleitkomma-Arithmetik, keine structs, keine verschachtelten Arrays etc. Doch kann man gut den Einstieg in C probieren.

Compiler: https://github.com/MiguelVis/mescc

Beispiele u.a.: https://github.com/MiguelVis/RetroProjects

Ich habe ein paar Dateien an den AC1 angepasst, so dass man native AC1-Programme erstellen kann.

  • mescc.h Startcode etc.
  • conio.h einfaches Console-I/O
  • kslib.h erweitertes I/O (SetCursor,..)
  • make.cmd einfache Datei zum Erzeugen von Programmen unter Windows.

Programme können auch unter CP/M erzeugt werden! make.cmd nutzt einen CP/M-Emulator zum Ausführen der CP/M-Programme.

  • hello.c
  • robots.c
  • blocks.c

make hello erzeugt eine Assemblerdatei hello.zsm, das Assemblerlisting hello.prn und die ausführbare Datei hello.bin. Diese wird nach 2000h geladen und gestartet.

hello.bin via jkcemu-Menu laden, Anfangsadresse 2000
J2000
  1. Kommandozeile, Parameter
  2. Linken auf übergebbare Adressen; ebenso frei wählbares oberes RAM-Ende (derzeit 2000 - 7FFF, s. mescc.h)
  • homecomputer/ac1/software/c.txt
  • Zuletzt geändert: 2026/09/11 06:00
  • von volkerp