keyboard-slayer / clean-cpcdos

Cpcdos but cleaned up by a Unix user EDITION

Home Page:https://spinti-software.github.io/CpcdosOS2.1/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cpcdos OS2.1 co-kernel source code.

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)

This 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 Build status

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

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 fathers of CraftyOS/GoatOS
  • Timothée LUSSIAUD - Another fathers 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 - protonOS
  • FicelleYTB
  • Climax
  • D3nX
  • Léo ENDOR
  • NiceY0mi - NoobOS
  • vip181 - VactOS
  • Climoux - WondorOS

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.

About

Cpcdos but cleaned up by a Unix user EDITION

https://spinti-software.github.io/CpcdosOS2.1/

License:Apache License 2.0


Languages

Language:C++ 70.8%Language:C 12.2%Language:POV-Ray SDL 9.9%Language:FreeBasic 4.4%Language:NASL 1.2%Language:Roff 0.9%Language:Python 0.1%Language:CMake 0.1%Language:Assembly 0.1%Language:Makefile 0.1%Language:Shell 0.1%Language:Ada 0.0%Language:Batchfile 0.0%Language:C# 0.0%Language:Pascal 0.0%Language:Objective-C++ 0.0%Language:Objective-C 0.0%Language:DIGITAL Command Language 0.0%Language:Prolog 0.0%Language:LLVM 0.0%Language:M4 0.0%Language:Perl 0.0%Language:VBA 0.0%Language:HTML 0.0%Language:BASIC 0.0%Language:CSS 0.0%Language:Lua 0.0%