60 lines
2.9 KiB
Markdown
60 lines
2.9 KiB
Markdown
# <img src="gems.png" alt="Logo" width="5%"/> GEMS NT
|
|
|
|
GEMS is Essentially Maybe Spinel *Next Technologies.*
|
|
|
|
Happy 128 commits!
|
|
|
|
## Important notices!
|
|
|
|
In order to contribute, you must follow the [NodeMixaholic C.O.C.](https://github.com/sparksammy/sparksammycoc)
|
|
|
|
*Also: This is not Spinel, we are just trying to be better. ;)*
|
|
|
|
Now, we have a new versioning system, basically it's *FULL_YEAR*-*MONTH*-*DAY*-*REVISION, IF NEEDED*
|
|
|
|
## Requirements
|
|
|
|
Required to build:
|
|
* Visual Studio 2022 w/ C#
|
|
* [Cosmos OS User Kit](https://github.com/CosmosOS/Cosmos/releases/download/Userkit_20220209/CosmosUserKit-20220209-vs2019.exe)
|
|
* [.NET 6.0 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.416-windows-x64-installer)
|
|
* [.NET 5.0 SDK](https://download.visualstudio.microsoft.com/download/pr/2892493e-df43-409e-af68-8b14aa75c029/53156c889fc08f01b7ed8d7135badede/dotnet-sdk-5.0.100-win-x64.exe)
|
|
* [VB2010 Redis.](https://www.microsoft.com/en-us/download/confirmation.aspx?id=26999&6B49FDFB-8E5B-4B07-BC31-15695C5A2143=1)
|
|
|
|
Required to use:
|
|
* VMWare/A spare x86 pc. (Ok, it's not required, but it will most likely break your main operating system and/or erase your data if you don't)
|
|
* The VMWare image provided [here](https://github.com/sparksammy/GEMS-NT/releases/download/0.43aSR/Filesystem.vmdk) or a hard drive formatted as FAT32
|
|
* [The latest release of GEMS NT.](https://github.com/sparksammy/GEMS-NT/releases/)
|
|
|
|
*NOTE: Make sure you have Visual Studio closed while installing Cosmos!*
|
|
|
|
# How to build.
|
|
* Install COSMOS
|
|
* After installed, go to Debug build settings, change build to ISO, then goto Cosmos (new), and finally then disable Debuging.
|
|
* When that's done, just build it and enjoy. *In VMWare, of course! :)*
|
|
|
|
## VM building instructions
|
|
* Create an Other 64bit VM with at least 256MB virtual RAM
|
|
* Replace HDD IDE image with the one provided
|
|
* Replace CD Image with GEMS NT
|
|
|
|
## Benefits of using NT over the old GEMS?
|
|
* More modern, simple, and easy code!
|
|
* Easy to use and compile!
|
|
* Clear fixed!
|
|
* You can finally input commands! (Type cmds for commands!)
|
|
* Text doesn't wrap around to the top!
|
|
* A filesystem!
|
|
* Now with E-EXP (Extra EXPerience) from the creator.
|
|
* All of this (and maybe even more) thanks to Cosmos!
|
|
|
|
## Links to useful resources:
|
|
[SamLang Manual](https://github.com/sparksammy/GEMS-NT/blob/master/SAMLANG.md)
|
|
|
|
## Fun facts
|
|
The GEMS team has an internal function to play notes. It goes something like this:
|
|
``PCSpeaker.PCSpeaker.play(PCSpeaker.PCSpeaker.notes.D3, 1000);``
|
|
|
|
Also, I (NodeMixaholic) mispelled "micro.cs" as "macro.cs", I left it in there because I thought it was funny. :o)
|
|
|
|
Fun fact 3: The GEMS logo is a cross between A Spinel (the mineral) with a crack in the shape of an "S", and a heart, to show that this is a Homage to PatchMixolydic and her Spinel OS. Also: The SamLang logo is a cross between a shield, a gem, as well as the initials for SamLang, S.L. (Symbolized as SL)
|