Skip to content

Commit 0829ecf

Browse files
authored
Create README.md
1 parent a26f435 commit 0829ecf

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

README.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# IsolatedOS
2+
Alien Isolation inspired fan made 32 bit real operating system.
3+
# Installation
4+
Download ISO file in releases page and use an emulator to run it.
5+
Operating system can be run in legacy bios mode on any computer in theory but **I strongly suggest you to run it on virtual device**.
6+
# How to build
7+
## Required Packages
8+
Install the required packages to compile operating system.
9+
```
10+
gcc
11+
nasm
12+
qemu-kvm
13+
```
14+
Note: qemu-kvm package is required for testing iso
15+
## Build Scripts
16+
Open a terminal in project root directory and run script files.
17+
```
18+
chmod +x build.sh
19+
chmod +x run.sh
20+
./build.sh
21+
./run.sh
22+
```
23+
To build and run
24+
```
25+
./build.sh && ./run.sh
26+
```
27+
# How to change messages in OS
28+
To change messages in OS open vgasrc.cpp file in winsis directory and change following lines.
29+
```
30+
// PERSONAL:
31+
#define _PersonalCount 2
32+
const char* personal_title = "CONFIGURING MESSAGES";
33+
const char* personal[_PersonalCount] = {
34+
"ALL MESSAGES CAN BE EDITTED ON TOP OF THE VGASRC CPP SOURCE",
35+
"FILE"
36+
};
37+
38+
// UTILITIES
39+
#define _UtilitiesCount 1
40+
const char* utilities_title = "COMPILATION OF SOURCE";
41+
const char* utilities[_UtilitiesCount] = {
42+
"LOOK AT BUILD SHELL FILE"
43+
};
44+
45+
// ABOUT
46+
#define _AboutCount 5
47+
const char* about_title = "ABOUT ISOLATED OS";
48+
const char* about[_AboutCount] = {
49+
"ISOLATED OS VERSION A",
50+
"THIS OPERATING SYSTEM IS DEVELOPED FOR ENTERTAINMENT PURPOSES",
51+
"INSPIRED BY FAMOUS VIDEO GAME AND NOT RELATED WITH ANY TRADEMARK",
52+
"OF IT",
53+
"PROJECT LICENSED UNDER GPL VERSION TWO"
54+
};
55+
```
56+
If you change the line count you should change '_PersonalCount, _UtilitiesCount or _AboutCount' as well.
57+
# Login Password
58+
Default login password is 'ADMIN'.<br>
59+
You can change password in vgasrc.cpp file.
60+
```
61+
const char* passwd = "ADMIN";
62+
63+
```
64+
65+
# Gallery
66+
67+
<img width="577" alt="resim" src="https://user-images.githubusercontent.com/56837349/162581070-88d740fb-0b0a-444b-b54b-fe687d487585.png">
68+
<img width="577" alt="resim" src="https://user-images.githubusercontent.com/56837349/162581102-4403fe16-29af-4e48-9f04-044617349535.png">
69+
<img width="577" alt="resim" src="https://user-images.githubusercontent.com/56837349/162581115-d553dd64-c717-4058-a409-c57fddc61678.png">
70+
<img width="577" alt="resim" src="https://user-images.githubusercontent.com/56837349/162581124-cbf2fde0-830d-4668-a7aa-0e6907f70019.png">
71+
72+
# License
73+
```
74+
Copyright (C) 2021 Yusuf K. Hanoğlu
75+
This program is free software; you can redistribute it and/or
76+
modify it under the terms of the GNU General Public License
77+
as published by the Free Software Foundation; version 2
78+
of the License.
79+
This program is distributed in the hope that it will be useful,
80+
but WITHOUT ANY WARRANTY; without even the implied warranty of
81+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
82+
GNU General Public License for more details.
83+
You should have received a copy of the GNU General Public License
84+
along with this program; if not, write to the Free Software
85+
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
86+
87+
```
88+
89+
# Disclaimer
90+
This project is developed for **entertainment only** and is **not related** with aforementioned game or any of it's trademark.

0 commit comments

Comments
 (0)