-
CppCoreGuidelines
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
It looks like you can get some CP/M-like OSes that would run on a Z80 machine (and there's a site mentioned there that is licensed to distribute CP/M itself), but you'd have to find one that has a re-implemented firmware available, or has had it made available with the permission of the copyright holders.
Some people emulate machines like the Apollo Guidance Computer, which would be more aligned with your work. Maybe you could find a project a bit like that ? Or just code another AGC simulator. You can find one here, and the website has a lot of documentation on it. Also, since you are starting to learn C++, I would suggest you take a look at the C++ Core Guidelines if you have not done so already. Also, when it comes to developing software for « things that fly », companies tend to use a language like Ada. If that is your goal to write such software, it might be a good idea to learn how to use it, and programming by contract in general, SOLID principles, etc...
The original CHIP-8 software corpus exists in a copyright gray area, though RCA is profoundly unlikely to exercise its copyright on those materials. There are, however, many programmers today writing new software targeting this platform. The CHIP-8 Archive has a collection of programs which are available under an unambiguous Creative Commons license.