This is the official repository for the co-kernel Cpcdos OSx. This version will be maintained until the release of version OS2.2. (Without FreeDos)
The repository was created on 15 July 2011. The source code was officially released on 09 January 2021.
Information
The project has been cleaned up, all prototype elements that no longer work such as boot, GDT, low memory management ...etc, have been removed from the project! Our apologies if there are any bits or comments mentionning them in the code or any copyrighted parts, you can ignore them. This version runs on top of FreeDOS. This will be adjusted on the next major version (OS2.2)
Platform | Build Status |
Windows | |
How to contribute
- Create a fork of the repository on your GitHub account.
- Make your contribution. Don't forget to test your code before commiting (see the paragraph on compilation below).
- Push your changes to your fork.
- Create a pull-request. AppVeyor will make sure that everything is fine. The repository owners will check if everything works as expected, if so, they'll merge your contribution as soon as possible!
How to compile
- Download and install the latest version of CWC
- Then simply run
OS2.1\_Make_CpcDos_.cwMake
associated with CWC file
- Make sure you have an [editable] virtual machine (https://github.com/VLiance/VW_Viewer) or a bootable drive with Cpcdos installed (Cpcdos Tutorial No1 No2) It is recommended to use VMware workstation player 16 make sure that you don't have the pro version on your machine, as you may have less options to configure your network card. Feel free to use an older Cpcdos VM already configured to make the update process easier.
- Simply copy the newly generated
CPCLDR.EXE
file into your CPCDOS
directory
- Run it with your OS !
How to participate in the project
Join the Cpcdos discord
Official links
Update
- From our website.
- Directly from your CpcdosC+ console:
sys/ /update-get-install
Releases note
Developer(s)
- Sébastien FAVIER - Designer of Cpcdos since 2011 - Father of CraftyOS & GoatOS
Main contributors
- Mickael BANVILLE (Maeiky) - Main SDK contributor (CWC, ExeLoader, OpenGL / GZE, VM-Viewer).
- Meaxy - ElieOS and Operating system experimentations
- Chrapati - Hexac System + Tutorials and help for the community
Ultima testers & OS Cpcdos developers
- Léo VACHET - One of the father of CraftyOS/GoatOS
- Timothée LUSSIAUD - Another father of CraftyOS/GoatOS
- Simon MICHENAUD (SimonDevelop) - Main backend integrator of the website.
- Esteban CADIC (Estylo) - Main moderator of the Discord group
- 04Kylian - FireFlyOS
- Nadir - MineOSX
- PokeCraft - LeviathanOS
- iplux - MaverickOS
- FicelleYTB
- Climax
- D3nX
- Léo ENDOR
- NiceY0mi - NoobOS
- vip181
You can find a more complete list of the contributors here
Most of the above systems are open source.
Acknowledgements & Contributions
Contributor & ex-contributor members, if your name is missing, feel free to add or modify your nickname.