{"id":17579239,"url":"https://github.com/miguelvis/retroprojects","last_synced_at":"2025-04-28T16:15:43.909Z","repository":{"id":44103192,"uuid":"55438422","full_name":"MiguelVis/RetroProjects","owner":"MiguelVis","description":"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...","archived":false,"fork":false,"pushed_at":"2022-01-07T23:22:55.000Z","size":1946,"stargazers_count":67,"open_issues_count":0,"forks_count":7,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-18T18:33:03.276Z","etag":null,"topics":["amstrad-cpc","amstrad-pcw","assembler","c-compiler","cp-m","cpm","games","retro-programming","shell","small-c","smallc","text-editor","unix-like","z80"],"latest_commit_sha":null,"homepage":"http://www.floppysoftware.es","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MiguelVis.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.MD","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-04-04T19:21:55.000Z","updated_at":"2025-01-16T11:08:25.000Z","dependencies_parsed_at":"2022-09-19T07:40:40.601Z","dependency_job_id":null,"html_url":"https://github.com/MiguelVis/RetroProjects","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelVis%2FRetroProjects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelVis%2FRetroProjects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelVis%2FRetroProjects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelVis%2FRetroProjects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MiguelVis","download_url":"https://codeload.github.com/MiguelVis/RetroProjects/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251342726,"owners_count":21574245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amstrad-cpc","amstrad-pcw","assembler","c-compiler","cp-m","cpm","games","retro-programming","shell","small-c","smallc","text-editor","unix-like","z80"],"created_at":"2024-10-22T00:44:09.799Z","updated_at":"2025-04-28T16:15:43.892Z","avatar_url":"https://github.com/MiguelVis.png","language":"C","readme":"My retro programming projects\n-----------------------------\n\nFor various targets, including CP/M, Z80, Amstrad PCW, Amstrad CPC, etc.\n\nContact info.:\n\nMiguel García / FloppySoftware, Spain\n\n- Website: [www.floppysoftware.es](http://www.floppysoftware.es)\n- Blog: [cpm-connections.blogspot.com](http://cpm-connections.blogspot.com)\n- Email: [floppysoftware@gmail.com](mailto:floppysoftware@gmail.com)\n\n2048\n----\n\n**2048 has been moved to another repository:**\n[https://github.com/MiguelVis/2048](https://github.com/MiguelVis/2048)\n\nA clon of the game 2048 for the Amstrad PCW (uses XPCW).\n\n\nAMSTTY\n------\n\nSmall tools for VT-52 like terminals (like the Amstrad PCW and CPC ones).\n\n\nBLOCKS\n------\n\nA clone of SameGame for CP/M and VT-52 like terminals (like the Amstrad PCW and CPC ones).\n\n\nCF\n--\n\nManagement library for configuration files.\n\n\nCF READER\n---------\n\nSimple reader library for configuration files.\n\n\nCPMX\n----\n\nSome Unix-like tools for CP/M. Some are for CP/M-86 too.\n\n\nDYNARR\n------\n\nManagement library for dynamic arrays of strings.\n\n\nEXAMPLES\n--------\n\nSome small examples for MESCC.\n\n\nGDOC\n----\n\nDocumentation generator from C and assembler sources. Supported output formats are plain text and html.\n\n\nGLOB\n----\n\nFilename expansion library for MESCC. It needs LKLIST.\n\n\nKS\n--\n\n**KS has been moved to another repository:**\n[https://github.com/MiguelVis/xpcw](https://github.com/MiguelVis/ks)\n\nKeyboard \u0026 screen library for CP/M.\n\n\nLKLIST\n------\n\nDoubly-linked lists management library for MESCC.\n\n\nLOG\n---\n\nSimple logger for MESCC.\n\n\nMESCC\n-----\n\n**MESCC has been moved to another repository:**\n[https://github.com/MiguelVis/mescc](https://github.com/MiguelVis/mescc)\n\nMike's Enhanced Small C Compiler for the CP/M operating system and the Z80 cpu.\n\n\nMINESCPM\n--------\n\nA minesweeper game clone for CP/M.\n\n\nREADLINE\n--------\n\nLine editing library for MESCC.\n\n\nROBOTS\n------\n\nA game for CP/M (including CP/M-86).\n\n\nSAMARUC\n-------\n\nMy GUI and related programs for the Amstrad PCW. Binaries only.\n- CTLPANEL: Standalone control panel.\n- DESKJOY: Desktop.\n- EDFONT: Font editor.\n- MINES: Find that mine! minesweeper like game.\n- QJT: Quijote, the HTML reader.\n- ROSWELL: Game, help the alien scape.\n- SAMEGAME: SameGame like game.\n- UMMO: Game, shoot the aliens or die!\n\nSAMARUX\n-------\n\n**SAMARUX has been moved to another repository:**\n[https://github.com/MiguelVis/samarux](https://github.com/MiguelVis/samarux)\n\nA Unix-like shell for CP/M. Includes some built-in and external commands.\n\n\nTE\n--\n\n**TE has been moved to another repository:**\n[https://github.com/MiguelVis/te](https://github.com/MiguelVis/te)\n\nA 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.).\n\nIt supports basic editing commands plus: find string and find next string, go to a line number, execute macro from file, help screen, etc.\n\n\nTIMER\n-----\n\nTimer library for MESCC.\n\n\nUT\n--\n\nUnitary tests library for MESCC.\n\n\nWTD\n---\n\nWhat To Do; a to-do list manager for CP/M.\n\n\nXPCW\n----\n\n**XPCW has been moved to another repository:**\n[https://github.com/MiguelVis/xpcw](https://github.com/MiguelVis/xpcw)\n\nGraphics and keyboard library for the Amstrad PCW.\n\n\nZSM\n---\n\n**ZSM has been moved to another repository:**\n[https://github.com/MiguelVis/zsm](https://github.com/MiguelVis/zsm)\n\nSource code and tools for the ZSM / Z80ASMUK assembler.\n\n\nLicense\n-------\n\nEach project has its own license; read LICENSE.MD on each project folder for more information.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelvis%2Fretroprojects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiguelvis%2Fretroprojects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelvis%2Fretroprojects/lists"}