Skip to content

My retro programming projects for some targets including the Amstrad PCW, the CP/M operating system and the Z80 cpu. Includes a Small-C compiler, Z80 assembler, text editor, graphics, Unix-like shell...

License

Notifications You must be signed in to change notification settings

MiguelVis/RetroProjects

Folders and files

NameName
Last commit message
Last commit date
Feb 23, 2017
Sep 29, 2016
Oct 28, 2018
Nov 2, 2019
Apr 14, 2018
Dec 25, 2018
May 31, 2016
Jun 3, 2018
Aug 30, 2018
Dec 25, 2018
Dec 27, 2016
Apr 4, 2016
Oct 27, 2016
Apr 4, 2016
Jan 7, 2022
Dec 25, 2018
Oct 20, 2016
Apr 4, 2016
Dec 25, 2018
Apr 4, 2016
Jan 7, 2022
Dec 18, 2018
Feb 18, 2018

Repository files navigation

My retro programming projects

For various targets, including CP/M, Z80, Amstrad PCW, Amstrad CPC, etc.

Contact info.:

Miguel García / FloppySoftware, Spain

2048

2048 has been moved to another repository: https://github.com/MiguelVis/2048

A clon of the game 2048 for the Amstrad PCW (uses XPCW).

AMSTTY

Small tools for VT-52 like terminals (like the Amstrad PCW and CPC ones).

BLOCKS

A clone of SameGame for CP/M and VT-52 like terminals (like the Amstrad PCW and CPC ones).

CF

Management library for configuration files.

CF READER

Simple reader library for configuration files.

CPMX

Some Unix-like tools for CP/M. Some are for CP/M-86 too.

DYNARR

Management library for dynamic arrays of strings.

EXAMPLES

Some small examples for MESCC.

GDOC

Documentation generator from C and assembler sources. Supported output formats are plain text and html.

GLOB

Filename expansion library for MESCC. It needs LKLIST.

KS

KS has been moved to another repository: https://github.com/MiguelVis/xpcw

Keyboard & screen library for CP/M.

LKLIST

Doubly-linked lists management library for MESCC.

LOG

Simple logger for MESCC.

MESCC

MESCC has been moved to another repository: https://github.com/MiguelVis/mescc

Mike's Enhanced Small C Compiler for the CP/M operating system and the Z80 cpu.

MINESCPM

A minesweeper game clone for CP/M.

READLINE

Line editing library for MESCC.

ROBOTS

A game for CP/M (including CP/M-86).

SAMARUC

My GUI and related programs for the Amstrad PCW. Binaries only.

  • CTLPANEL: Standalone control panel.
  • DESKJOY: Desktop.
  • EDFONT: Font editor.
  • MINES: Find that mine! minesweeper like game.
  • QJT: Quijote, the HTML reader.
  • ROSWELL: Game, help the alien scape.
  • SAMEGAME: SameGame like game.
  • UMMO: Game, shoot the aliens or die!

SAMARUX

SAMARUX has been moved to another repository: https://github.com/MiguelVis/samarux

A Unix-like shell for CP/M. Includes some built-in and external commands.

TE

TE has been moved to another repository: https://github.com/MiguelVis/te

A small text editor for CP/M (highly configurable; there are ports for various machines, operating systems and CP/M emulators: Amstrad PCW, Amstrad CPC, Spectrum +3, Kaypro, VT-52, VT-100, WordStar-like key bindings, CP/M-80 program EXEcutor from K. Murakami, CP/M Player from Takeda Toshiya, etc.).

It supports basic editing commands plus: find string and find next string, go to a line number, execute macro from file, help screen, etc.

TIMER

Timer library for MESCC.

UT

Unitary tests library for MESCC.

WTD

What To Do; a to-do list manager for CP/M.

XPCW

XPCW has been moved to another repository: https://github.com/MiguelVis/xpcw

Graphics and keyboard library for the Amstrad PCW.

ZSM

ZSM has been moved to another repository: https://github.com/MiguelVis/zsm

Source code and tools for the ZSM / Z80ASMUK assembler.

License

Each project has its own license; read LICENSE.MD on each project folder for more information.

About

My retro programming projects for some targets including the Amstrad PCW, the CP/M operating system and the Z80 cpu. Includes a Small-C compiler, Z80 assembler, text editor, graphics, Unix-like shell...

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published