[ home / overboard ] [ soy / qa / raid / r ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / sude / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki ]

A banner for soyjak.party

/tech/ - Soyence and Technology

Download more RAM for your Mac here
Catalog
Email
Subject
Comment
File
Password (For file deletion.)

File: 20260812_15h07m53s_grim.png πŸ“₯︎ (299.55 KB, 1920x1080) ImgOps

File: 20260812_15h07m44s_grim.png πŸ“₯︎ (86.97 KB, 1920x1080) ImgOps

File: 20260812_15h10m09s_grim.png πŸ“₯︎ (115.46 KB, 1920x1080) ImgOps

 β„–36162[Quote]

SoyOS GEG

 β„–36163[Quote]

gem

 β„–36164[Quote]

>>36162 (OP)
so, it's running in protected 32-bit mode, it has sound, but only through beeps

 β„–36165[Quote]

it has CMOS, FAT16, PSF font, PS/2 keyboard, VESA and VGA support

 β„–36166[Quote]

>>36165
running in qemu, right?
I assume you ported basic utilities like cat, ls from unix

 β„–36167[Quote]

How did you implement global descriptor table, or does it use just basic segmentation? Did you use a premade bootloader or did you write a little bootstrapping one yourself?

 β„–36169[Quote]

>>36166
yeah, it's running in QEMU. i didn't port them from Unix, in fact, it is not unix like at all. why make another unix system?
>>36167
i wrote one by myself. I apply the GDT at boot, i don't know how to format code on the sharty doe so i cant show it

 β„–36181[Quote]

>>36162 (OP)
Holy gemerald. keep developing it, deploy to /soy/, then publish the ISO and get a 'ki page up.

 β„–36182[Quote]

>>36181
it won't boot on modern uefi thoughie

 β„–36183[Quote]

Absolute gem, do you have a VFS or is it just a direct FAT16 driver?
Also add pipes and FIFOs, any OS becomes 10x more keyed with those.

 β„–36184[Quote]

>>36183
I don't have processes, because i'm a retard. i just write the program to 0x0 and execute it, and if there's no ret at the end of it, it will just crash. I don't have a VFS either

 β„–36186[Quote]

File: 20260812_21h00m49s_grim.png πŸ“₯︎ (22.48 KB, 1920x1080) ImgOps

got an ISO file to work, it's gonna be a pain in the ass to write the installer in assembly GEG

 β„–36188[Quote]

great project bro

 β„–36197[Quote]

this is actually so kool keep devving it make the p programming language a reality o algo!!!!

 β„–36198[Quote]

>got an ISO file to work, it's gonna be a pain in the ass to write the installer in assembly GEG
>>36186
asm is gooder doe we all love x86 here

 β„–36200[Quote]


>it won't boot on modern uefi thoughie

>>36182
doesn t matter making a bootloader for old bios is easier and noone is actually going to install this soooo

 β„–36201[Quote]

>>36200
i tried to at least find out how UEFI works, and i found a 4 thousand page handbook

 β„–36202[Quote]

>>36201
hey don't worry i hit the same roadbump learning this stupid crap i feel like for a toy/hobby os the old bios is best

 β„–36203[Quote]

>>36162 (OP)
Ayran thread

 β„–36205[Quote]

>>36202
im gonna make an ISO installer i think

 β„–36206[Quote]

put it on github

 β„–36208[Quote]

>>36206
it's too shit made to be shown to others GEG

 β„–36239[Quote]

File: 20260813_13h53m42s_grim.png πŸ“₯︎ (88.36 KB, 1920x1080) ImgOps

i hate multiplication

 β„–36243[Quote]

How hard is making simple OS?
I was told you need to be 190IQ gigachad with 10+ years of x86_64 ASM in order to do that

 β„–36246[Quote]

>>36243
i spent a few months just tweaking around in Real Mode Assembly, then I found out how to go into protected mode C. then i just could make basically anything i wanted

 β„–36250[Quote]

File: 20260813_17h10m41s_grim.png πŸ“₯︎ (232.3 KB, 1920x1080) ImgOps

>>36239
okay, looking better

 β„–36252[Quote]

>>36246
What programming experience you had before starting this project? What resources have you used?

 β„–36256[Quote]

>>36252
I used wiki.osdev.org and some other resources I can't remember. before that, I wrote a 3D renderer for OBJ files working in tui, but nothing more than that

 β„–36257[Quote]

>>36256
You wrote it in C right? And that was your first project?

 β„–36258[Quote]

>>36257
yeah, it's in C. not my first project doe

 β„–36259[Quote]

>>36258
What other programming languages you know or used?

 β„–36260[Quote]

>>36259
uhh, Python, C++ and C#(don't really use them anymore)

 β„–36271[Quote]

>>36243
you can make a simple boot sector program in 10 minutes, you can make a bootstrapping bootloader (that just reads some sectors from disk (number from dl register), without any actual filesystem stuff) in a hour at worst, from that you can make a simple shell like basic interpreter that works in real mode, not a real OS, just a sole programm. You can then learn to jump into protected mode by setting up GDT and segment registers right or some shit I don't remember. It's not rocket science to build a toy ""OS""

 β„–36272[Quote]

>>36271
if you don't leave real mode, you'll be stuck with just 1 MB.

 β„–36283[Quote]

gemmy
upload it when you're done

 β„–36301[Quote]

>>36250
i finished the ISO installer, but im a retard and my kernel defaults to ATA SLAVE 1, so i'm gonna have to fix that

 β„–36310[Quote]

is it based on any existing kernel/os or was it made from scratch?

 β„–36312[Quote]

>>36162 (OP)
When can we download this?

 β„–36323[Quote]

>>36310
i made it from scratch
>>36312
im still writing the ISO installer

 β„–36326[Quote]

>>36283
How do I upload it? I cannot send a zip or iso file

 β„–36347[Quote]

>>36326
Just host it on gofile, then post the 9 characters after the final slash since gofile links and obfuscation get you auto-'nished.
You could also try hosting on MEGA, but MEGA links will likely get you auto-'nished from the 'arty

 β„–36352[Quote]

Use disk_fat.img as the FAT16 drive in the installer. The Wait command is broken, but that's not a problem. There is no editing files, so use the Host OS for that, i guess.
>>36347
V61MNSBx

 β„–36363[Quote]

How did you manage to write sich low level code for this? How did you learn the skill/knowledge? Can you share some resources? How long did it take you to be this good at programming?

 β„–36366[Quote]

>>36363
I really don't know how to teach others, but I mainly used wiki.osdev.org for most of my research. I have been at programming for about 4-5 years, but for most of it i wasn't making anything low-level

 β„–36369[Quote]

>>36352
I might run this in GNOME Boxes AMA

 β„–36370[Quote]

>>36369
I didn't run it outside of QEMU, so you should try it. A 512 Kilobyte disk for the OS itself should do it

 β„–36371[Quote]

>>36370
Is this i386 or 8086?

 β„–36372[Quote]

Also, what's disk_fat.ing for?

 β„–36373[Quote]

>>36372
It has all the files for it to boot properly, so just use it as root.
>>36371
use x86_64, it is 32-bit

 β„–36374[Quote]

>>36373
So I mount soyos.iso and disk_fat.img? Where do I put disk_fat.img? I can't put more images in the Boxes virtual USB so I might have to test this on real hardware (which I don't wanna do since this is closed source)

 β„–36375[Quote]

>>36374
no, i usually do SoyOS.ISO as a cdrom.
Then there is a 512K disk for the OS, and then disk_fat.img.
In the installer, you choose the first 512K disk, and choose disk_fat.img as the root drive.(you can identify disk_fat.img by 32K sectors)

 β„–36376[Quote]

>>36375
Oh okay

 β„–36377[Quote]

>>36372
disk_fat.img has some demos in /Home/Demo/ too, if i remember correctly, there is a flower drawing and a sign that says "FUCK NIGGERS"

 β„–36379[Quote]

New plan:
Make bootable usb using Rufus
Turn bootable usb into iso file
Use in gnome boxes again for any luck

 β„–36380[Quote]

>>36379
what even is gnome boxes? im gonna try to get it to boot myself

 β„–36382[Quote]

>>36379
I checked out Gnome Boxes, don't use that shit. Not only does it have niggerslop UI, it doesnt let you do anything meaningful with disks. Use QEMU.
Just do
dd if=/dev/zero of=disk.img bs=512K count=1
qemu-system-x86_64 -cdrom SoyOS.iso -drive file=disk.img,ide=0 -drive file=disk_fat.img,ide=1

 β„–36387[Quote]


 β„–36407[Quote]

File: 1783892403473v.gif πŸ“₯︎ (10.3 MB, 600x667) ImgOps

Does SoyOS scan for FAT drives? Does it do any manual formatting?

 β„–36408[Quote]

>>36407
no, because im a retard and cannot implement it. It just defaults to the drive you choose in the installer as root

 β„–36607[Quote]


 β„–36616[Quote]

>>36607
the problem is if i make my FAT16 handler which is currently 360 lines too big, it will just not boot

 β„–36955[Quote]

gem thread, don't die

 β„–36983[Quote]

>>36955
/tech/ is dead anyway, it wont slip off

 β„–38107[Quote]

rewriting dis shit right now mayne

 β„–38248[Quote]

>>36162 (OP)
gem, stop calling yourself retarded OP, choose VP

 β„–38250[Quote]

any updates on this doe?

 β„–38266[Quote]

File: 2026-09-07_18-23-58.png πŸ“₯︎ (96.91 KB, 1920x1080) ImgOps

>>38250
i'm rewriting it from scratch or something,
i didn't like how it turned out

 β„–38269[Quote]

>>38266
im a fucking retard. BIOS INT 0x13 AH=0x2 can only read 18 sectors at a time, and im trying to force it to do 64

 β„–38281[Quote]

>>38266
when ur finished post it onto /soy/ mane

 β„–38745[Quote]

is this still being worked on? what are your plans for it, if any?

 β„–38766[Quote]

It's from scratch? Not even forked from another OS?

 β„–38865[Quote]

>>38745
i don't have enough time to do anything with it anymore, i moved onto 3D renderers
>>38766
from scratch, but it's very crudely written

 β„–38867[Quote]

OP keep working on this or I'll suck your toes

 β„–39593[Quote]

don't want dis thread to die, ev&doe i don't have enough time to do anything with it. i'm gonna upload the source somewhere later

 β„–39635[Quote]

bvmo, dont die

 β„–39681[Quote]

>>36162 (OP)
this is gemmy

 β„–39724[Quote]

File: 130466 - soybooru.com - ch….png πŸ“₯︎ (116.74 KB, 1059x929) ImgOps

Welcome back Terry

 β„–39971[Quote]

File: 2026-09-25_16-09-52.png πŸ“₯︎ (37.14 KB, 1920x1080) ImgOps

managed to get it to boot again by copying the bootloader from an old version, but it's lobotomized

 β„–40007[Quote]

>>39971
it seems to be fully working, but AUTOEXEC.TTO doesn't execute, and the start display text is 'aped

 β„–40008[Quote]

>>40007
this is so cool, id encourage you to keep going but /tech/ is kinda a dnb

 β„–40010[Quote]

>>40008
i fixed those problems, but /tech/ is too DNB and SNCA for anyphono to be here

 β„–40072[Quote]

File: 2026-09-26_10-00-51.png πŸ“₯︎ (72.92 KB, 1920x1080) ImgOps




[Return][Catalog][Go to top][Post a Reply]
Delete Post [ ]
[ home / overboard ] [ soy / qa / raid / r ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / sude / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki ]