All Projects → MiguelVis → mescc

MiguelVis / mescc

Licence: GPL-2.0 license
Mike's Enhanced Small C Compiler for Z80 and CP/M.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to mescc

gorilla-cpm
GORILLA.BAS port to CP/M in Turbo Modula-2. Supported terminals: VT52, VT100, ANSI, ADM-31, KayPro, C128, Memotech monochrome, CPC / Zenith Z19
Stars: ✭ 45 (+95.65%)
Mutual labels:  z80, cpm, cp-m
ZSM4
Z80/Z180/Z280 Macro Assembler for CP/M, UZI180 and RSX180
Stars: ✭ 26 (+13.04%)
Mutual labels:  z80, cpm, z80-assembler
spectrum128 cpm
zx spectrum 128 emulation on stm32f407 + Grant Searle's CP/M system port ili9341 16 bit display
Stars: ✭ 29 (+26.09%)
Mutual labels:  z80, cpm, cp-m
kernal64
A Scala Commodore 64, 128, VIC20, CBM2 and SuperCPU emulator
Stars: ✭ 87 (+278.26%)
Mutual labels:  z80, cp-m
queens-cpm
Eight Queen Puzzle - portable CP/M version, written on Commodore 128
Stars: ✭ 24 (+4.35%)
Mutual labels:  cpm, cp-m
emuStudio
Universal emulation platform and framework.
Stars: ✭ 28 (+21.74%)
Mutual labels:  z80, z80-assembler
iz-cpm
Portable CP/M emulation to run CP/M 2.2 binaries for Z80
Stars: ✭ 56 (+143.48%)
Mutual labels:  z80, cpm
lighthouse-of-doom
A simple text-based adventure game
Stars: ✭ 52 (+126.09%)
Mutual labels:  z80, cpm
Small-C
Small-C Compiler, Assembler, Linker, and Library for 16-bit MS-DOS. Includes "YLink", an object file linker for MS-DOS executables.
Stars: ✭ 35 (+52.17%)
Mutual labels:  c-compiler, small-c
a80
Intel 8080/Zilog Z80 assembler written in D.
Stars: ✭ 23 (+0%)
Mutual labels:  z80, cpm
ktcc
C Compiler that generates readable Kotlin and C# - Written in Kotlin + Small web-based Editor with autocompletion
Stars: ✭ 54 (+134.78%)
Mutual labels:  c-compiler
ersatz80
Z80+ARM=BUGS
Stars: ✭ 13 (-43.48%)
Mutual labels:  z80
z80count
A tool to annotate Z80 assembler with cycle counts
Stars: ✭ 28 (+21.74%)
Mutual labels:  z80
Z80Core
A Z80 core written in Java
Stars: ✭ 25 (+8.7%)
Mutual labels:  z80
cpm8266
Z80-CP/M2.2 emulation on ESP8266 NONOS SDK + the NoSDK from cnlohr
Stars: ✭ 110 (+378.26%)
Mutual labels:  cpm
kcc
A Small C Compiler
Stars: ✭ 18 (-21.74%)
Mutual labels:  c-compiler
Zany80
Zany80 fantasy computer system
Stars: ✭ 48 (+108.7%)
Mutual labels:  z80
6502.Net
A .Net-based Cross-Assembler for Several 8-Bit Microprocessors
Stars: ✭ 44 (+91.3%)
Mutual labels:  z80
Cuik
A Modern C11 compiler (STILL EARLY)
Stars: ✭ 102 (+343.48%)
Mutual labels:  c-language
The-Great-Escape
Classic ZX Spectrum game "The Great Escape" reverse engineered
Stars: ✭ 69 (+200%)
Mutual labels:  z80

MESCC / Mike's Enhanced Small C Compiler

MESCC v1.24 - 14 Sep 2021

Mike's Enhanced Small C Compiler for Z80 and CP/M

Copyright (c) 1999-2021 Miguel García / FloppySoftware

MESCC is my project of a C compiler for the CP/M operating system and the Z80 cpu.

http://www.floppysoftware.es

NOTE: This project has been extracted from my RetroProjects repository.

Overview

As it is written in MESCC, it can compile itself.

It is based on the version 1.7 (Oct. 1985) of Small C by Ron Cain, Mike Bernson's and John Hill.

MESCC outputs Z80 assembler code that can be assembled with ZSM/Z80ASMUK (supplied with MESCC), in order to build an HEX file.

The HEX file can be converted to an executable COM file with LOAD (supplied with CP/M 2), HEXCOM (supplied with CP/M 3) or HEXTOCOM (supplied with MESCC).

Also is supplied CCOPT, a peephole optimizer.

I use MESCC for nearly all my software projects.

MESCC image

License

This program is freeware, and it's licensed under the GNU GPL license.

See the file copying.txt for more details.

About this file

This file is only an introduction to MESCC.

Please, read MESCC.TXT for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].