Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
5771298
Saved progress at the end of the loop
Mar 17, 2026
2f3e258
Saved progress at the end of the loop
Mar 17, 2026
47147fa
Implement a classic MS-DOS style interface for the operating system
Mar 17, 2026
63065d4
Update system name to reflect KernelSoft branding
Mar 17, 2026
9a02817
Update Makefile
V0rtexLinux Mar 17, 2026
314da22
Update Makefile
V0rtexLinux Mar 17, 2026
995f3cb
Update Makefile
V0rtexLinux Mar 17, 2026
21e9619
Create Build.yml
V0rtexLinux Mar 17, 2026
b4cedd1
Update Makefile
V0rtexLinux Mar 17, 2026
daeaed4
Update Makefile
V0rtexLinux Mar 17, 2026
1fea310
Update Makefile
V0rtexLinux Mar 17, 2026
f800b36
Update Makefile
V0rtexLinux Mar 17, 2026
cd68179
Update Makefile
V0rtexLinux Mar 17, 2026
afbd5be
Update Makefile
V0rtexLinux Mar 17, 2026
04571a4
Update Build.yml
V0rtexLinux Mar 17, 2026
3be29b9
Update Build.yml
V0rtexLinux Mar 17, 2026
cec78a6
Rename replit.md to README.md
V0rtexLinux Mar 18, 2026
c68646e
Atualizar o core.c
V0rtexLinux Mar 18, 2026
3e446e5
Atualizar o core.c
V0rtexLinux Mar 18, 2026
89345e3
Update README.md
V0rtexLinux Mar 18, 2026
83224d1
Delete .replit
V0rtexLinux Mar 18, 2026
d8e8baf
Expand operating system capabilities with new game development enviro…
Mar 18, 2026
b2e4970
Add the Psy-Q SDK to the project
Mar 18, 2026
22aea80
implemented an psx engine for ps1 games development with psyq
V0rtexLinux Mar 18, 2026
e54ce8f
Update core.c
V0rtexLinux Mar 18, 2026
178e30c
Update Build.yml
V0rtexLinux Mar 18, 2026
493a4b7
Update Makefile
V0rtexLinux Mar 18, 2026
cd6849c
Update Build.yml
V0rtexLinux Mar 18, 2026
c917ec0
Update Build.yml
V0rtexLinux Mar 18, 2026
292b3c3
Update boot.asm
V0rtexLinux Mar 18, 2026
1a70458
Update Makefile
V0rtexLinux Mar 18, 2026
bbf6022
Update linker.ld
V0rtexLinux Mar 18, 2026
1317371
Update boot.asm
V0rtexLinux Mar 18, 2026
93b3247
Delete .github/workflows directory
V0rtexLinux Mar 18, 2026
4612007
KSDOS v1.0 - Complete MS-DOS OS with OpenGL 1.5, Real File System, Sy…
hero124minecraft-cpu Mar 18, 2026
1826740
Update kernel to initialize interrupt and descriptor tables
Mar 19, 2026
b7a1e2d
Delete README.md
V0rtexLinux Mar 19, 2026
c72d83f
Update and rename replit.md to README.md
V0rtexLinux Mar 19, 2026
2e5a023
Delete README-BOOT.md
V0rtexLinux Mar 19, 2026
bbff8d6
Delete README-MSDOS.md
V0rtexLinux Mar 19, 2026
e6cd944
Delete README-OPENGL.md
V0rtexLinux Mar 19, 2026
53b146a
update3
V0rtexLinux Mar 19, 2026
39e4e64
update4
V0rtexLinux Mar 19, 2026
4439edb
Update build system and fix assembly addressing errors
Mar 19, 2026
32e1163
Delete README.md
V0rtexLinux Mar 19, 2026
5067f75
Create c-cpp.yml
V0rtexLinux Mar 19, 2026
1a3905e
Update c-cpp.yml
V0rtexLinux Mar 19, 2026
f9e571b
Update c-cpp.yml
V0rtexLinux Mar 19, 2026
b91d6ee
Update Makefile
V0rtexLinux Mar 19, 2026
7bedb5b
Update shell.asm
V0rtexLinux Mar 19, 2026
4855da2
Update ide.asm
V0rtexLinux Mar 19, 2026
1e80296
Update ide.asm
V0rtexLinux Mar 19, 2026
6d9f2c3
Update c-cpp.yml
V0rtexLinux Mar 19, 2026
fb94eaf
Update c-cpp.yml
V0rtexLinux Mar 19, 2026
5dedb35
Update ide.asm
V0rtexLinux Mar 19, 2026
d5024d9
Update c-cpp.yml
V0rtexLinux Mar 19, 2026
9eac4aa
Fix invalid memory addressing in kernel code
Mar 19, 2026
801cca6
Fix build errors in assembly files to allow successful compilation
Mar 19, 2026
d11574c
Update c-cpp.yml
V0rtexLinux Mar 19, 2026
c9312df
Update c-cpp.yml
V0rtexLinux Mar 19, 2026
61885b1
Fix error preventing the bootloader from finding the system file
Mar 19, 2026
40368fc
Fix disk read errors by correctly preserving sector information
Mar 19, 2026
363070b
MAJOR UPDATE!!!!!
V0rtexLinux Mar 19, 2026
231bff7
update
V0rtexLinux Mar 19, 2026
d813f27
UPDATE
V0rtexLinux Mar 19, 2026
257a344
Update
V0rtexLinux Mar 20, 2026
2163ef1
Integrate real compilers for C, C++, C#, and assembler
Mar 20, 2026
2a295d3
Update and rename replit.md to README.md
V0rtexLinux Mar 20, 2026
0791c3c
Add music playback and internet connectivity features to the operatin…
Mar 20, 2026
cccdcf6
Add user setup and login functionality with file storage
Mar 20, 2026
4912079
Expand command help text with detailed usage descriptions
Mar 20, 2026
3c29764
Add overlay system to load programs on demand and reduce kernel size
Mar 20, 2026
82f4396
Add music to the kernel to prevent build errors
Mar 20, 2026
65146b8
Add ability to build and run system overlays
Mar 20, 2026
6dc404b
Add a screenshot of the operating system running
Mar 20, 2026
bc4e3a4
Add Raspberry Pi support for KSDOS operating system
Mar 20, 2026
1140e56
Add a virtual keyboard for touch devices
Mar 20, 2026
a17bdbc
Delete README.md
V0rtexLinux Mar 20, 2026
a34089f
Rename replit.md to README.md
V0rtexLinux Mar 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
58 changes: 58 additions & 0 deletions .github/workflows/c-cpp.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: C/C++ CI with Release

on:
push:
branches: [ "main" ] # build normal ao push na main
tags: # novo: dispara quando uma tag for criada
- 'v*' # tags que começam com v (ex: v1.0.0)
pull_request:
branches: [ "main" ] # build para PRs (sem release)

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Install NASM
run: |
sudo apt-get update
sudo apt-get install -y nasm

- uses: actions/checkout@v4

- name: Compilar com make
run: make

# (Opcional) Se você quiser armazenar o binário gerado para usar em outro job,
# pode fazer upload como artefato. Exemplo:
- name: Upload binário como artefato
uses: actions/upload-artifact@v4
with:
name: disk.img # nome do artefato
path: ./build/disk.img # ⚠️ ajuste para o caminho real do seu binário
# Exemplo: path: ./meu_programa

# Job separado para criar a release (executa somente quando for uma tag)
release:
needs: build # só executa se o build passar
if: startsWith(github.ref, 'refs/tags/v') # só roda para tags v*
runs-on: ubuntu-latest

steps:
- name: Baixar artefato do job build
uses: actions/download-artifact@v4
with:
name: disk.img # mesmo nome usado no upload
path: ./build/

- name: Criar Release
uses: softprops/action-gh-release@v2
with:
name: Release ${{ github.ref_name }}
body: |
first bin build
draft: false
prerelease: false
files: ./build/* # anexa todos os arquivos da pasta artefatos
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
70 changes: 69 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,69 @@
build/
# Build directories
build/
dist/

# Compiled binaries
*.bin
*.img
*.iso
*.exe
*.o
*.elf

# SDK binaries
sdk/*/bin/*.exe
sdk/*/lib/*.a
sdk/*/include/*.h

# Game binaries
games/*/bin/*.exe
games/*/build/

# Virtual disk images
*.vhd
*.vmdk
*.qcow2

# Debug files
*.map
*.lst
*.sym

# Temporary files
*.tmp
*.bak
*~
.DS_Store
Thumbs.db

# IDE files
.vscode/
.idea/
*.swp
*.swo

# Log files
*.log
*.out

# Configuration files with secrets
config.local
.env
*.cfg
*.ini

# Test outputs
test-results/
coverage/

# Documentation build
docs/_build/
*.aux
*.toc
*.pdf

# Package files
*.tar.gz
*.zip
*.7z
*.rar
30 changes: 30 additions & 0 deletions .replit
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
modules = ["bash"]
[agent]
expertMode = true

[nix]
channel = "stable-25_05"
packages = ["nasm", "qemu", "gcc-unwrapped", "binutils", "gnumake", "p7zip"]

[workflows]
runButton = "Project"

[[workflows.workflow]]
name = "Project"
mode = "parallel"
author = "agent"

[[workflows.workflow.tasks]]
task = "workflow.run"
args = "Start application"

[[workflows.workflow]]
name = "Start application"
author = "agent"

[workflows.workflow.metadata]
outputType = "vnc"

[[workflows.workflow.tasks]]
task = "shell.exec"
args = "cd /home/runner/workspace && make image && make run"
Loading
Loading