# WindOS insider build program - applications open!

**URL:** <https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482>\
**Category:** Arcade\
**Tags:** game\
**Created:** [August 2, 2021, 7:11am UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482 "2021-08-02T07:11:54Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [August 2, 2021, 7:11am UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/1 "2021-08-02T07:11:54Z")

</div>

Hello everyone, I’ve been working hard recently on reviving an old project of mine and rising it from it’s ashes. The [Windows 7 in Makecode](https://forum.makecode.com/t/windows-7-in-makecode/5652) project was abandoned, but never forgotten. And now it’s making an **e p i c** return, in the form of it’s superior succesor. Currently in `Insider build 21b2`, The WindOS system will be released soon (hopefully) and everyone will be able to have a taste of it. Anyways, last time on the old project (mentioned above) I promised to let people test the alpha - and that never happened. But this time I will make sure I don’t make the same mistake.

Apply to test/contribute to the project _[here](https://forms.gle/zTMRfXD17CyGx1Q97)_.

**Here is some extra info about the project:**

> **Compatible Makecode Hardware:** N/A - system is too big in size  
> **Packages included:** [makeBoot BIOS, iMDS - integrated Makecode Disk System]  
> **Extra peripherials:** Custom virtual keyboard, Precision capable; modifiable cursor

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 2, 2021, 4:56pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/2 "2021-08-02T16:56:59Z")

</div>

When will 21b2 be avaliable and what is the naming scheme for WindOS?

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [August 2, 2021, 8:55pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/3 "2021-08-02T20:55:19Z")

</div>

Well, there is no planned builds that I named yet but 21 is a number of the build itself (so it goes 22, 23, 24…) and b2 is the block in that build (so it goes a1, a2, a3, b1, b2, c1 ect.)

And the first build will be out when I finish the EFMS (Extendable MakeCode File System) - the thing has a lot of bugs that I need to patch to make the thing work, but hey - it will be there soon.

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 2, 2021, 11:29pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/4 "2021-08-02T23:29:24Z")

</div>

> [@Sarge](#):
>
> EFMS

Cboy currently uses TBSI (Tilemap Based System Interface) so you can’t really delete or add anything, but MAYBE in later builds of Cboy V or in early builds of Cboy Azure (the 7th version) this will change TSHI (Tilemap Settings Hybrid Interface) Where basic apps are controlled by the User (minimum allowed apps is 10) However, this requires a clean slate, so I’ll start Implementing it around tommorow, and It should take at least a month.

> [@Sarge](#):
>
> Well, there is no planned builds that I named yet but 21 is a number of the build itself (so it goes 22, 23, 24…) and b2 is the block in that build (so it goes a1, a2, a3, b1, b2, c1 ect.)

Creative naming scheme! Cboy Azure Builds (Specifically the TSHI builds) will go like this : The Month, The Year, The Build.  
(For example the first version would be 8211, the last being probably 92111(i don’t know how much builds will be made)) Gotta start working on TSHI & Cboy Azure, this won’t stop other projects though…  
Can you post a screenshot of it at least?

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 2, 2021, 11:29pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/5 "2021-08-02T23:29:35Z")

</div>

Also, wouldn’t it be EMFS not EFMS?

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [August 2, 2021, 11:35pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/6 "2021-08-02T23:35:03Z")

</div>

Sorry, my bad. Yes, it would be EMFS

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 3, 2021, 12:00am UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/7 "2021-08-03T00:00:54Z")

</div>

Can you take a screenshot, like the one below  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/3/328609aae9e0c598fa7392ab964392b611d0ec8d.png)

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [August 3, 2021, 12:56am UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/8 "2021-08-03T00:56:14Z")

</div>

Well, like I stated before, I’m not home currently so no PC = no WindOS. when i get back home i will post one

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [August 3, 2021, 5:45pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/9 "2021-08-03T17:45:54Z")

</div>

The system I will be using is going to allow not only placing apps on the desktop but having a fully extendale storage that goes up to 16 kilobytes (the limit of the settings extention) meaning you will be able to create, edit, rename, copy, paste and do so many more things with files and directories (folders) as long as you stay within the 16k size limit.

Also, WindOS will have a registry to store all of the system and app settings, that way they don’t interfere (ik i spelled it wrong i’m not a native english speaker pls dont kill mee) with the files the user creates. Another handy feature WindOS will have is calculating remaining storage left (every time you make a file it will count the characters and convert their size into kilobytes, then add that to the already existing storage and then compare it to the total amount available to check the percentage full and display it to the user with a healthbar)

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 3, 2021, 5:46pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/10 "2021-08-03T17:46:04Z")

</div>

Use the beta editor - it has cloud functionalities, if you had a Microsoft account you can get WindOS on your other devices.  
I’m switching to it because it has cloud

---

<div class="post-metadata">

**Author:** ![shakao](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shakao/32/113_2.png) [@shakao](https://forum.makecode.com/u/shakao)\
**Post date:** [August 3, 2021, 6:31pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/11 "2021-08-03T18:31:47Z")

</div>

Just a friendly reminder to make sure you’re backing up your projects (by generating share URLs or clicking the “Save” button by the project name to save PNGs, or using Github) frequently if you’re using the beta editor and/or cloud functionality! We put all our newest changes in the beta editor, but that means there’s a risk of having your projects break or disappear.

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [August 3, 2021, 6:34pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/12 "2021-08-03T18:34:30Z")

</div>

I will make it a cloud project as soon as I’m back home, but there is no way i can currently reach the project as it is saved on my PC and not on GitHub or MakeCode cloud.

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [August 3, 2021, 6:40pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/13 "2021-08-03T18:40:44Z")

</div>

Yep, I always backup with a png anyways to stay safe

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 3, 2021, 10:19pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/14 "2021-08-03T22:19:03Z")

</div>

> [@shakao](#):
>
> Just a friendly reminder to make sure you’re backing up your projects (by generating share URLs or clicking the “Save” button by the project name to save PNGs, or using Github) frequently if you’re using the beta editor and/or cloud functionality! We put all our newest changes in the beta editor, but that means there’s a risk of having your projects break or disappear.

yes I do that already

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 3, 2021, 10:19pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/15 "2021-08-03T22:19:40Z")

</div>

![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/4/482ed2740b282527a5dbc98a52697ec7cfc8791d.png)  
This is Cboy Azure (so far)  
There is a setting that manages the amount of settings in Cboy.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/c/c1ad0fcc93d0f92390e2866b2d13c32facf1016f.png)  
It reads the length of an array of all settings, which is converted from an number to string, so Cboy can read it.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/b/bed0cea7343adad6fcbf4a3e8ef22738e8b99715.png)  
Then Cboy Spams the amount of Settings, taken from the Main Storage Processor that I programmed. This takes care of the storage limit of 40 settings per user.

> **[Cboy Azure Build 2600](https://arcade.makecode.com/48950-34810-70247-19596)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

I’m using the beta editor for this and (2 extentions lol)

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 3, 2021, 11:32pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/16 "2021-08-03T23:32:14Z")

</div>

> **[Cboy Azure Build 2600](https://arcade.makecode.com/73814-50437-13839-94491)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

More Graphics in the Monitor, still has that Console within it  
Its like Cboy Lite

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 4, 2021, 9:59pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/17 "2021-08-04T21:59:16Z")

</div>

> **[Cboy Azure Build 2600](https://arcade.makecode.com/12256-26053-00802-30355)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

- Debug

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 5, 2021, 4:48pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/18 "2021-08-05T16:48:03Z")

</div>

> [@Sarge](#):
>
> And the first build will be out when I finish the EFMS (Extendable MakeCode File System) - the thing has a lot of bugs that I need to patch to make the thing work, but hey - it will be there soon.

Cboy’s TSHI is going good. In fact, all of the main TSHI apps are done, but TSHI is still needing some more apps. Right now, I have calculator  
You can divide by 0 in the calculator… it equals infinity.  
I did a storage test and made a graph thanks to Makecode Arcade’s Console. I started to add and delete random files to Cboy (thanks to the add/read/delete file app installed)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/6/6781336fd44ba2f7070f61fb197c2a5a14870498.png)  
The Y value is the no. of settings and the X is the row. As you can see, there’s a lot of rows. Thanks to the console, I didn’t have to do it manually (whew!) I went up to 36/100 settings before going back down again. How did I add files to climb from 7 to 36? This code right here!  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/b/b9a1682f54e6b98a132d06c5e8b0f7c0df714594.png)  
You can also read files.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/2/27a700137fa3c77ef06f0e054b0b766bdc2b8b19.png)  
How this works is Let’s say I make a file called “12” and I insert a very simple value into it.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/d/d71673284fbbf57a40832be77463ada55a45a672.png) ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/2/2c7271e0ad8f7066afb89444ccb2a55cf7bfb27b.png)  
Now the setting 12 stores the value “abc123”. It remembers what the value is.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/a/ab8e8ff615b52d8c1c5bf894ae38626b87844cd9.png)  
It searches for the setting, and reads its value.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/9/9329778b4b81ea625b3b95d7f48aafbf8aba729e.png)  
Here’s the code screenshot for that  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/4/4e7b5124a85f695e04def5d4999935dec7588b47.png)  
If it doesn’t find it, then it shows an Error 404. Which means a file or directory is null  
Deleting Files is the same as Reading one. Cboy Searches for it and once it finds the file, removes it  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/3/35b908e7ac28d743bce0be9436be2e1bdbd33f6f.png)  
Editing files will come soon with similar functionality to the Adding files, but there will be searching for files too.  
Wow this was a lot of code. Compared to Cboy Pumpkin Pie, which was 2.5K lines of code, this was roughly 300, about 10 times less.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/2/26323d34e5a4ae50953c90d23f0fc7cf619d6dd1.png)  
But just looking at the JavaScript version is seriously complicated. I didn’t use the Block Objects, I used settings. Both work the same I guess. There is still more work to be done, so I guess build 8211 is coming out today!

> **[Cboy Azure Build 8211 (2821.1)](https://arcade.makecode.com/27034-16314-12258-20165)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![E-EnerG-Gamecentral](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/e-energ-gamecentral/32/5353_2.png) [@E-EnerG-Gamecentral](https://forum.makecode.com/u/E-EnerG-Gamecentral)\
**Post date:** [August 5, 2021, 4:49pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/19 "2021-08-05T16:49:00Z")

</div>

> **[Cboy Azure Build 2600](https://arcade.makecode.com/64739-36678-10872-04898)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Added loads of things in it, you can add random files and delete them and even view them. Also, you can view how much storage is on each folder.

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [August 5, 2021, 5:02pm UTC](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482/20 "2021-08-05T17:02:32Z")

</div>

WOOW! Yes, finally, i’ve been so excited to try this!! As soon as I can get my hands on my pc I will continue coding EMFS.

[Next page](https://forum.makecode.com/t/windos-insider-build-program-applications-open/9482.md?page=2)
