| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Original HTTPS Page] |
Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.
You must be logged in to block users.
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abuseI'm JackMacWindows, a seasoned programmer focusing on writing cool ComputerCraft programs. I mainly write C/C++ and Lua code, with my passion being embedded and operating system development, but I dabble in various other things too.
Read more...My most well-known project is CraftOS-PC, a CC emulator which I've been working on since 2018, and has become a staple of the community, acting as the de facto pick for emulation. It's on the backburner for now, as I consider it pretty much complete, but I try to keep it maintained as best I can.
My favorite project is Phoenix, a full-blown operating system (NOT a fake "OS") for CC. It's a comprehensive project consisting of everything from the kernel to a desktop, with lots of real OS design going into it. The kernel is a mostly monolithic design, featuring preemptive multitasking, a virtual filesystem layer, a device tree with drivers, full TCP/IP networking, and more. On top of the kernel is a suite of libraries: libsystem and libcraftos for core OS functions (the former being native system calls, and the latter being a reimplementation of CC's CraftOS APIs), plus a bunch of utility libraries for archiving, compression, package management, and more. A POSIX userspace keeps the system familiar to Linux users, with well-known Unix and Linux commands available, including a Bourne-compatible shell interpreter, plus various "manager" services. Finally, a desktop environment inspired by macOS and KDE provides friendly user interaction on top (not available yet).
Besides those two, I've made a huge number of programs and libraries for CC, which are posted on my Gists + some repos here. Some highlights:
Outside of CC, I've made a couple of cool things too:
I have a blog on dev.to that I sometimes post on; if you want to hear my ramblings about random things I made, then check it out.
If you need to contact me, I'm always on Discord (unfortunately) at @jackmacwindows, usually lurking in the CC Discord. For business inquiries, contact me at
(note that Discord is highly preferred).
Documentation for Phoenix
Lua 6
| Back | FazBrowse Home | New Git URL |