[ home / overboard ] [ date ] [ soy / qa / raid / incel ] [ int / pol ] [ a / biz / fit / mtv / r9k / sude / tech / v / x ] [ q / news / chive / rules / pass / bans / status ] [ booru / 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[Last 50 Posts][1][2][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


 β„–40109[Quote]

bvmo

 β„–40115[Quote]

>>40010
I care, keep going OP.

 β„–40124[Quote]

>>40115
should i make like a 'ru or nooru blog for dis?

 β„–40392[Quote]

im trying to add floppy disk support, but i'm a retard who decided to hardcode the FAT16 fs for everything, so not real floppies i guess

 β„–40393[Quote]

>>40392
How embedded is FAT16? It would be easier to add things if you replaced it with FAT32.
Also is there image support? If not, I can make ASCII 'jaks. I did impjak and gapejak for cowsay (the linux command where you echo text to make a cow say it). I should find them though

 β„–40394[Quote]

File: can you feel my heart giga….mp4 πŸ“₯︎ (2.75 MB, 576x576) ImgOps

I am now realizing that the second question is retarded. Oh well. No arrow because I look like this and say this

 β„–40441[Quote]

>>40393
if I try to implement anything more than FAT16, the keyboard driver falls off. I can make a simple image format too

 β„–40745[Quote]

bvmo

 β„–40855[Quote]

Hello, dis is OP. My laptop on which I was making dis DNB'd, so it's over

 β„–40857[Quote]

>>40855
Glowkikes didn't want you to finish your job

 β„–40862[Quote]

>>40855
Is the SSD/HDD recoverable?

 β„–40914[Quote]

>>40862
the charging port acked, and now I have to use a 2007 laptop that barely runs windows 10

 β„–40922[Quote]

>>40914
I just checked what's wrong with the 2007 one, turns out fucking Adobe JewVirus was using 41% of the CPU

 β„–41318[Quote]

bvmo don't die

 β„–41414[Quote]

>>40124
Yes, or make your own website to host it on. This kind of project doesn't work well with an imageboard, we need somewhere that lets progress be tracked easier and would allow for better coordination

 β„–41449[Quote]

>>41414
An imageboard is the best place to track progress and coordinate

 β„–41450[Quote]

>>41414
OP should make a git though so we can contriboot

 β„–41458[Quote]

>>41450
I cannot do anything, the OS is on a hard drive on a laptop I cannot currently use. Its charging port has broken, and I'm currently stuck on a Shitdows 10 running laptop with an 2011 CPU.
>>41414
I cannot afford a domain and a server, as a consequence of being a poor ETL nigger

 β„–41459[Quote]

>>41458
there might be a chance that the laptop can also charge over usb-c in addition the broken charging port? if not then take the hard drive out and put it in another laptop, or use a usb to 2.5" sata adapter and get the files off
also treat this as a lesson to backup your shit. even if it's to like an sd card. you should always have more than one copy of anything important

 β„–41460[Quote]

>>41459
It is a laptop from about 2018-2019, It doesn't have a USB-C port. it has some weird chink port. also, I'm a retard when it comes to hardware, so I can't even pull it out

 β„–41462[Quote]

how do i instal

 β„–41563[Quote]

>>41458
fair, somebaldi might be willing to donate to you but I'm sure you can find somewhere to host it for free



[1] [2]
[Return][Catalog][Go to top][Post a Reply]
Delete Post [ ]
[ home / overboard ] [ date ] [ soy / qa / raid / incel ] [ int / pol ] [ a / biz / fit / mtv / r9k / sude / tech / v / x ] [ q / news / chive / rules / pass / bans / status ] [ booru / wiki ]