Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 7 days 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...

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: [[email protected]](mailto:[email protected])

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.