https://github.com/miguelvis/retroprojects
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...
https://github.com/miguelvis/retroprojects
amstrad-cpc amstrad-pcw assembler c-compiler cp-m cpm games retro-programming shell small-c smallc text-editor unix-like z80
Last synced: 12 months ago
JSON representation
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...
- Host: GitHub
- URL: https://github.com/miguelvis/retroprojects
- Owner: MiguelVis
- License: other
- Created: 2016-04-04T19:21:55.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2022-01-07T23:22:55.000Z (over 4 years ago)
- Last Synced: 2025-04-18T18:33:03.276Z (about 1 year ago)
- Topics: amstrad-cpc, amstrad-pcw, assembler, c-compiler, cp-m, cpm, games, retro-programming, shell, small-c, smallc, text-editor, unix-like, z80
- Language: C
- Homepage: http://www.floppysoftware.es
- Size: 1.86 MB
- Stars: 67
- Watchers: 13
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE.MD
Awesome Lists containing this project
README
My retro programming projects
-----------------------------
For various targets, including CP/M, Z80, Amstrad PCW, Amstrad CPC, etc.
Contact info.:
Miguel García / FloppySoftware, Spain
- Website: [www.floppysoftware.es](http://www.floppysoftware.es)
- Blog: [cpm-connections.blogspot.com](http://cpm-connections.blogspot.com)
- Email: [floppysoftware@gmail.com](mailto:floppysoftware@gmail.com)
2048
----
**2048 has been moved to another repository:**
[https://github.com/MiguelVis/2048](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](https://github.com/MiguelVis/ks)
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](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](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](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](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](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.