#Kvass (vibecoden't)
1 messages · Page 4 of 1
which is stupid its a PS/2 thing
whatever
i still should do those
it would help
i hope the tools run on windows 7 tho its the os installed on this things actual hard drive ( i pulled out another hd to put mac os on)
also there is a very specific order to booting ts
i mightve done it wrong i have to move it around again
some kexts depend on other kexts
(kernel extensions)
for example: VoodooInput (not related to 3dfx) and VoodooPS2Mouse can not be booted in this order it has to be VoodooInput and then VoodooController and then you can boot the mouse
no im not in need of a mac im just interested in this
i have like 4 of them
also my downloads folder is painfully crowded i like windows in that it sorts the download folder by "today, yesterday"
im setting up the usb on a mac
bruh
ALL THE TOOLS ARE CODED IN PYTHON 
ok not that bad but i hope it just runs on w7
im gonna reinstall windows as to not have to keep switching hard drive operation modes from AHCI to IRRT and backwards
idk what irrt even is but if i switch them up windows doesnt like booting anymore
intel something
Oh hell naw load and place?
shut up my graphics pipeline is better than yours 
At least my kernel is kinda usable

at least my kernel exists 
Mine too but I post in nanobyte srcr
Arvr
Srvr
Finally
Stupid autocorrect
the tutorial person???
Yea
i made mine from scratch MUAHAHAHAHAHAHAHAHAHAHAHAUIJKQWHBDUYQWHJKDNQWD
Im not using his tutorials tho
Mine is from scratch too
oh
cool ig
i prioritize whatever i want to do today not just "OS PROGRESS EVERY DAY OR IM GONNA DIE NOIORKWMJEMNFUWEIJKF"
At least im almost done with x86_64 stuff
:>
Agree to disagree to agree?
at least i have a life 
🤷
hello world
🤝
Pleasure doing business with you, Mr. Client
!World ,Hello
Hello, random citizen, welcome to the Operating System Development server! Where we encourage AI usage and vibe coding! 
rocket emoji
Exactly
Believed it
🚀
hi new galaxy phone.
thats too cool for kvass we dont do those
what
instead we pray to the osdev gods that kvass will be an actual os in about 3.14 billion years or less
what u typing bro 😭
Oooh
littreally even no Pic?
i mean this exists
veri smooth
true
nice
ok so apparently the font i chose is also used in freebsd
guys kvass isnt a bsd if you think it is you have to hackintosh 50 laptops
with no manual
or reddit
year of the kvass desktop or heat death of the universe
which one comes first
kvass would be theoretically even before the sun explodes
i now currently have a hyperfixiation on hackintoshing a certain dell laptop onto mac os mavericks due to an "incident" that occured with a certain 2010 macbook pro that i wanted to run mavericks on
(incident was absolutely horrible gpu fails, PSA: DO NOT BUY THE 2010 15 INCH OR 17 INCH MACBOOK PRO I BEG YOU THEY CAN BE AS BAD AS THE 2011 ONES YOU WILL NOT BE LUCKY THIS IS FOR YOUR OWN GOOD)
(the 2009 and the 2012 ones arent safe either their gpus are also evil)
(the 2009 ones have a certain capacitor that requires computer to even boot that fails sometimes)
(the 2012 retina display ones turn into ipad kid screens after some point due to anti glare coating)
(2012 ones especially retina ones overheat)
(13 inch models seem to be the least evil but honestly consider a macbook air or smth from that time)
(or just get a windows laptop if youre going to run windows or linux on it its not worth it for the looks)
(some dell latitude or thinkpad idk)
(kvass tech tips lololol)
ok im gonna go sleep
(if you even need a linux laptop dont resort to 2009 core 2 duo laptops that makes you a big dumbdumb)
dont you guys love the apple engineering department 
speaking of computers lenovo is evil and ill never buy anything from them because theyre evil 
if thinkpad vs macbook gets brought up im on apples side
the framework is cooler anyways
hackintosh progress: im doing my biology homework
born to dilly dally
forced to do homework
i feel like changing font again
Make it so you can change fonts on demand
I’m adding that feature rn
font interpreter with my tile system would be insane
aight
ok i think i have to rewrite a bunch of crap for it all to work reasonably in kvass
NMuahAUHAHAJBSNDNASHJDASDSAFGHBABAVG
i mean
idk
add bigger tile support idk
make less crappy gpu system
kilovolts ass is keeping the tile and gpu system (i dont feel like rewriting it)
most of the entire terminal is getting air struck violently
the rendering part
but thats when i get my pmm done
the logic for the terminal is very good imo
i mean
relatively good
nah very good is the right word my standards are low
i would like to mourn the loss of the greatest thing i had owned
my set of uno flip and my set of uno go
both of them were given to me as a white elephant gift in 6th grade
they disappeared mysteriously
they were practically useless other than me playing them once in a blue moon which was their original purpose
how truly depressing
RIP
anyways when trying to look for the unos i got a ptsd session
complete and utter ass 
kilovolts ass™ 

i might be getting a lobotomy from another progress thread
kvass os when
yes

wait guys we have a kvass emoji on the server
LETS GOOOO

what do the numbers mean
oh
and so on
305 yrs till kvass 
developer confirmed
gta 6 before kvass 
we got gta 6 before kvass pmm
what even is a customisable wild card
you get to write your own wild card
"draw 54" or smth
kvass desktop in the big 26 or draw 67
merry kvasmass
melting through the snow
in my crappy macintosh
down the road i go
compiling all the way
i need some more ram
i need some more screen
my mac is held together by a piece of magsafe wire
based reference (only real gangsters understand)
compile, compile, all night long
warnings all the way
oh what fun it is to code
when ram’s a monthly wage
when i went to the sdm
to find how to make the pd's
i discovered that my gdt
triple faults somehow
i went to debug it
and discovered that
i printf'd before terminal_init was even ran 
kvassmas goes hard ngl
lol yeah
coreutils should have a dog command. it's like cat but noisier, outputs your files in caps

absolutely fire geometry dash level
I beat 20 demons on stream today and this was the last demon. Thank you everyone who stopped by.
the name caused neuron activation
frfr
it is fire though
if x11 and wine are getting ported to kvass i NEED to beat the level on it
doesnt look that bad tbh
my hardest is clubstep
its certainly quite epic
i tried to beat it before it was insanely painful
i didnt beat clubstep either so whatever
it looks pretty cool and is really short
true
the newer gd levels people make are a total mess
so much crap i feel like i die to nothing
i would like to commemorate yet another great loss
my terminal instance that i launch and compile kvass from was lost in a restart
like with uno: just get a new one 
anyways itll take about 3 months to reopen the terminal and type out a command because its kvass and we dont get anything done
same with vscode
it takes about 2 months though to reopen vscode
el holio crappio™ 👍
vscode saved my session
TERMINAL SAVED MY INSTANCE
ALMIGHTY UNIX
today i would like to commemorate yet another loss
i pissed off my parents because i got b's on my finals despite the facts that i still have all A's
i have now lost the only group of people that actually care for what i have to say
actually they dont care nobody cares MUAHAAHAHBSASHDJABNDAHSJDABDHJASDNM

i dont deserve human rights anymore guys
anyways so like
i assume i can still rant about every single thing related to setting up a hackintosh 24/7 because kvass is generally an insane asylum and not an operating system
if i talk to the void which this thread might just be i can imagine myself someone who cares and maybe that will be better???
anyways i have now officially discovered that "giving a shit" is completely optional and that i was not given any shits by my parents which is severely disappointing but if i take 30 years to find a group on the internet who cares even a bit i will be fine for as long as i dont realize that isolation is quite bad
idk when pmm btw
BAHABHBDAHJSDNBAMSDAHjsdnMBASDHJANMSBD AhSHABHBDAHSBAHAHBAHBAHA
merry kvassmas
(in fact i cant even speak back to them after they supposedly called me a prideful piece of shit™ (but kindly))
changing an opinion of a wall is surprisingly difficult yet i fail to realize it because a high pitched noise called "my mother yelling" commonly induced by "failing" (getting an 88%) is making me very pissed
stubborn people are evil please make sure you arent one
pleas
anyways im gonna study for spanish to not commit the cardinal sin of getting a B
holy crap studying is boring
geniunely unbearable
i cant do it im sorry 
forgot to report on my evil ass hackintosh
got gpu
serial number should be invalid
i havent checked 
had to tell some driver that i have a quadro nvs 120m rather than a 160m
not driver but tool
idk no details because im the only one in the universe allowed to set up unixes sanctioned to the elite on a literal potato
(that somehow has better specs than the macbook pro i told it to pretend to be (it came out the same year))
when report on kvass 😭
later
guys im gonna do kvass stuff after i finish setting up the hackintosh with ethernet and stuff
it cant be any other way or i will not be the happiest person on earth
when live gives you lemons, feed them to chatgpt and ask it to make you better lemons, post the lemons on lemon.com and then not only eat them but also shove them back into chatgpt to either get the superior lemon or the worst lemon you will ever eat, keep repeating the cycle till our lemons become violet
this is supposed to be in caps
pretend i held caps lock im on a phone i got lazy
hackintosh progress: I HATE USB I HATE USB I HATE USB I HATE USB I HATE USB I HATE USB
if this is this painful with automated tools im worried for my mental state when i have to add it into my os
also they're trying to repeal section 230 from the us law 
basically "service is not responsible for what illegal garbage people post as long as they dont participate in said illegal garbage"
just psa
also also the right mouse click has an insane use in mac os
dont be fooled the apple mouse can do right clicks
apple touchpads can do right clicks too
(you can also press with two fingers which is the superior option imo)
(unless gaming, why are you gaming with a touchpad tho???)
hackintosh progress: i was going to crash out over usb again but i just did that already
hackintosh progress: I HATE ACPI I HATE ACPI I HATE ACPI I HATE ACPI
deleting gpu driver broke my ps/2

hackintosh done enough that i am satisfied with it
👍
kvass later hopefully
also i got winter break
maybe i should do another hackintosh
or not
anyways the dell is now the victim for kvass testing when the time comes™
i need to backup my config somewhere desperately and i trust NOTHING i have
NOTHING at all
i spent so much time for this fricking hackintosh yet i have no use for it
literally none
i wanted to see mavericks run on something i own
its mainly revenge because i got severe brain damage from the 2010 macbook pro gpu failures
i dont think i can switch out my hard drive from ide mode either i definetely dont want to reinstall windows 7 AGAIN
lobotomy os
isnt valve pack costs ~3 dollars in new year sale
like i bought it for 3 dollars 2-3 years ago
yeah the orange box is 3 dollars
Nooooo
sorry man im not the rewrite master oogway like you are 
i have decided to do anything but kvass 
i am now making an alternative to apple's plists because them using xml pisses me off severely
<key>Boolean</key>
<true/>
ts a boolean 
<key>MoronStatus</key>
<string>I am not a moron!!!</string>
this is a string
literally unbearable
i can do better than the almighty gods at apple 
no but holy crap
<string name="MoronResponse"> YES YOU ARE </string>
couldnt they at least do something like this
<bool name="amIaBoolean" true/>
<bool name="amIaString" false/>
idk??? 😭
why are they even using xml for this
is there a conspiracy
the xml conspiracy is real
every single mac os program has a plist file btw
every single app has a plist file inside of it which basically describes what the program is in this deranged format that they made
why are they doing this
i swear the conspiracy is real
WHY DID THEY PICK XML?????? 
The Standard Generalized Markup Language (SGML; ISO 8879:1986) is a standard for defining generalized markup languages for documents. ISO 8879 Annex A.1 states that generalized markup is "based on two postulates":
Declarative: Markup should describe a document's structure and other attributes rather than specify the processing that needs to be ...
this is so ancient
WE HAD THIS SINCE 1986
did the tradition of using xml's come from the NeXT days???
it probably did
did they upgrade from sgml to xml
they probably did
well not really an upgrade
they both suck ass
idk man apple is weird
for people that dont care:
kvass exists lmao

we are waiting
my os is like yandere simulator with the spaghetti code but i dont release anything to the public because commits are for losers 
yall a blank readme is a luxury these days dont you know the internet prices 
especially in countries like the united states like 0.1% of people STILL use dial up
"actual" internet is literally rare asf dont yall know
spoiled rich brats with their "ethernets" and dont get me started on "wi-fi" yall are SPOILED bro with your internets
back in my day i was glad i EVEN HAD WIFI connecting to the internet at all, and yall are here having your fancy wifis connecting to the internet like its nothing with the same amount of connection problems as i did but i dont care

anyways i have found the superior way to connect to the Highway™ - a stick of ddr5 ram
yes
it costs like it can do anything
no way it will underdeliver me its almighty glory
specifically a stick of 64 GB ddr5 ram
very fire

billionaire
im still on 16 gigs
my "best" laptop has a geforce 3050 
(my actual best laptop is the m4 macbook air but nobody wants to port anything for ARM)
in this economy
im getting a burning thought to abandon osdev or something
idk man 😔
maybe ill make a game engine for the funny
or smth else
make a game in your os
everything I've been adding is feature support to be able to implement my next game in my os
well you posted about the os a few centuries ago
we will forever be waiting for kvass
if the original kvass will be abandoned i will create Kvass II
idea: abandon all x86 userspace, create something that relies on bytecode 
pull a retro rocket or something
actually the user space will come eventually either way
however still itll be funny to have my os be an oversized java alternative
kvass is patented 
anyways so like i will now make my os rely on bytecode and my evil programming language (which is yet to be invented) for most of the time (its funny) 
i still definitely need things such as a userspace
idk
obviously ig
YOUTUBE STOP GIVING ME ADS
before i used to be a braindead mac os shill i typed various letters as visual studio code for file extensions
for some reason i typed .m and then it showed me the C letter to tell me it's a c file and i basically went "how are files with the .m extensions even used in c"
NOW WHY DOES OBJECTIVE C USE .m EXTENSIONS
WHY
companies managed by steve jobs making questionable low level decisions as usual 😔
Kilovolts Ass II

so i have come to what i want kilograms/poopoobutt to be
overglorified bytecode executor 9000 
because i want to lel
honestly i WILL add an actual userspace but itll still be funny to have cross platform garbage
its like a horrible version of webassembly
except its not even a compilation target
its just
thing
or not
honestly idk
i should become sane person and to the userspace and everything else route
im getting a horrible idea to have a kernel level window manager
i mean if you want to put another one just full screen it 
im not legally obliged to do a kernel terminal emulator either actually
hmmmm
ok ima sleep
no, 9001
so ITS OVER 9000!

ok so im messing around with making a real mode os like a total bozo 
idk if i should make a thread for it
its severely undercooked
the only notable thing is that i aint using fat for it im making my own filesystem
that fs will be ported to kvass 
real mode os progress (pink pixel)
ok so i abandon real mode os because assembly is so horribly boring
Is there gonna be any real progress soon
Feels like nothing os related has been put on this thread
We’re all kinda waiting a while now
yes there will
depends on your definition of soon but im working on this
Idk, a month?
But if you’re working on kvass that’s good
fair
true
when i saw that pink pixel i had a spark of hope
but ig gta 6 before kvass D:
kvass desktop in the big 36 trust
kvass has a worse release schedule than yandere simulator atp
imagine being the guy who made it
what is he even doing man 😔
-# (im doing literally nothing)
-# 😭
keep hoping harder you guys need the hopium
anyways so i AM working on this geniunely
proof
is that what you are working on
truly gta6 before kvass desktop
shut up stop exposing my secret plans
yeah we are getting gta6 before kvass desktop but i have evil secret plans that involve crappy bootloaders that require themselves to be on the first MBR partition 
you are free to theorize
why does that sound like grub
its probably worse than grub
brug
grug 😔
i call this a bootloader
rhymes with grug
no but like grub is geniunely better despite how much i hate it
holy crap this is so bad
like fr if it doesnt find itself in the first partition it literally crashes
im VERY bad at assembly
the entire (... somewhat (ITS ANOTHER SECRET TECHNOLOGY ITS NOT REALLY THE FIRST PARTITION LOLOLOL)) first partition must be the bootloader
like fr if it does load then it doesnt load cuz cia said grug is bad
:(
should i actually call it grug
greg loader
kvass holding on the gregloader
ok fine i made a logical partition format because having 4 partitions is stupid 😔
MUAHAHAHAHAHHAHAHAHAHAH
the problem is dualboots
i hate the first partition thing because of dualboots
and also that the bootloader MUST reside in the first 120 kib of the drive
125 maybe idk
no wait
hm
no wait its 125 kib of the drive
the entire bootloader
and like how tf are you going to move the entirety of (lets say) windows XP a few megabytes to the right
sure you can rearrange the MBR entries
port kvass to the gregloader
👍
WAIT CRAP MY SECRET PLAN NUMBER 2
number 3
NO
NOOOOOOO
i think i have to kill every person who reads this 😔
read what
please dont kill yourself
i beg you
we need kvass
my evil secrets
no im not gonna die i already know im immortal 
what's osdev even about
ghost ping?
possibly
my assembly code is so bad youtube showed me TWO of the same ads in a row both are about vibe coding
G r e g
anyways im gonna actually program the bootloader because i made an automated image making tool
for it
specifically for greg™
im gonna go add VESA modes
VBE and all that
guys i got the vesa struct thing
:0
NOW I HAVE TO DROP TO REAL MODE 4500 TIMES TO GET RESOLUTION INFO AAAAAAAAAAAA
lol what
yeah no im making a bootloader for the funny
then im gonna port kvass onto it
because im bored
and i hate standards
yes just regular osdev with limine is boring now i need more suffering
HOW many video modes??? (look at the 93)
QEMU WHAT
absolute cinema
it supports all of these farts too
i mean these are on the array
of course it does its qemu but like
yeah 
with all these fancy limines and crap everyone forgot about dropping down to real mode
i mean of course the bootloader genuinely provides everything we need
ok so im gonna complain about the horrible documentation of the 16 bit gdt
WHERE IS IT
WHERE
WUIRJEWKRNWNJKEQJXNKQWXNQW
idk the wiki says you need to drop down to 16 bit protected mode then to real mode
probably
i need more braincells
i have a severe deficiency
nvm its just the same except this part is gone i think
expert graphical design
i think its still 64 bytes long
except all of this crap is unused
that i blanked out in blue
щл шеы ыешдд 64 инеуы дщтп
oops
forgot to switch keyboard layout
its still 64 bytes
i meant
👍
.!t qemu
Run QEMU with following flags: -M accel=tcg,smm=off -d int -no-reboot -no-shutdown
i am now in real mode
i have re entered protected mode
ok so i wrote a 32 bit -> 16 bit color converter
hold on ima send the images
ok so this should be 32 bit color
this should be 16 bit color
i dont think i see the difference
MORE PREVIEW IMAGES MR WAITER
gradient
32 bit color
and this is 16 bit color
now i see the difference
i wish i can load a photo but i might be running low on storage
or not
idk i only have 64 KiB i cant fit that much
anyways so this bootloader will be used to boot kvass 
this color reminds me of a certain other 32 bit operating system i made and discarded like nothing happened
holy crap backlit keyboards are underrated
anyway so more bootloader programming tomorrow 
I NEED FONTS
AAAAAAAAA
I WANT FONTS
I NEED THEM
I NEED FONTS ANAHSHBASHDBASDHASDBAHSDHBADH

because i feel like complete crap and my mac is at 23% and i suck at bitmapping large things the font is now 6x8 pixels long 
as in feel like crap because my mac is at 23% probably
or not
THATS TOO SMALL *UIEJKNWMRUIWJEKMHRNBDSUYKJHMNWBDA SUIJKAMNHSDNAUIJKSMDHNQW IUEDJQW
ok so im gonna go make my own
in microsoft paint or smth idk
THE WINDOWS 7 ONE THE NEWER ONES SUCK
ALL NEW THINGS SUCK
except macs
they got better 😭
back when windows was WORTH it's $320
ok screw this im gonna try moving all my crap to a 2009 dell latitude
i like the keyboard
and windows 7
i hate nostalgia please WHY CANT I ENJOY AI SLOP 😔
ok so i have this quite crappy samsung monitor and i plugged in my windows xp laptop with a vga cable and for some reason it looks better than on the LCD
i mean the text looks like it has anti aliasing on it but thats not really the point
for some reason the entire OS looks genuinely better when slightly blurry
ik CRTs were used a lot back in 2001 and they had that bluriness(?) but still though
it still looks better than mac os x from that time 
ok so i tried to do the same with a windows 2000 laptop but it started showing unwanted visual effects on the primary display
severe gpu crash out 
Use the vga fonts repo on GitHub
too late i just stole the one from kvass
(terminus)
ok im making an idt for the almighty greg loader
rip greg
next deltarune bossfight: greg the undying

anyways i fixed it
janky as usual
GREG IS DEAD AGAIN
NO
greg was respawned
remember kids
GREG ONLY DIES IN A SHORT TERM WAY AND IS PROMPTLY RESPAWNED THE SECOND HE IS REQUIRED TO DO SOMETHING 



🔥🔥🔥🔥🔥🔥🔥
and/or
GREG NEVER DIES 



🔥🔥🔥🔥🔥🔥🔥
greg the hero of kvassland
greg, the REAL ceo of kvass
whatever the mascot of kvass is it must be greg
hold on i need to draw bro in mspaint or something
except some time ago some dude said that my "crappy" mspaint work actually looks good so it ruins the point of greg 
actually greg deserves to look good
or does he
send YOUR greg ideas here 
no greg ideas?
man yall are boring
ok so should i parse acpi tables 
actually nah lemme make a PS/2 driver in ps2.h
actually no parsing acpi tables i think that should be left for the OS
boring
thats mine 😔
you misspelled the emoji - 
THATS MINE 







i will replace you with " 'type' from MS-DOS "
but kvass must keep the crappy release schedule 😔
oh no
holy crap i have to do so much insane garbage for the bootloader that i think im just gonna make literally every parsed thing accessible to the OS
like the PCI crap and ACPI tables
WHY DOES ACPI HAVE A PROGRAMMING LANGUAGE
WHAT DO YOU NEED THAT FOR 
i think some dude made an ACPI thing
i forgot
ok ykw no acpi in the bootloader
hopefully
😔
i need to fit it in like 64 kib anyways
i dont want to make grub either
i want to make GREG. 
i think people are mildly (understatement) uninterested in this because uhhh
this isnt even kvass
should i make a different thread for the bootloader
its gonna be a really small one i dont even see the point
yo merry christmas to ukrainian people i have a humble message to my cousins
I SWEAR IF YOU TOOK MY SONY CAMERA I WILL MAKE SURE YOU WILL USE A MAC AND MAKE RUST CODE FOR THE REST OF YOUR LIFE
IF YOU DONT UNDERSTAND WHAT THAT MEANS THEN YOU WILL SOON KNOW AND THE EXPERIENCE OF DOING BOTH OF THESE THINGS WILL NOT BE PLEASANT
I KNOW YOU WERE AT MY APARTMENT I KNOW IT
ok so the funny thing is is that they will never read this

they arent in the server
lel
wait no
happy new year
QUIWHJKMNDAWKJDH
SAME THING
aight ig
later 
no more talking about greg in this thread
greg now has ata pio
happa mew eel greg!!
greg's copyright dates now all say 2026 👍
merry kvassmas
i think
no wait its new year

i drank kvass btw
happa new ear
THE REAL LIFE ONE 
hapa ne year
hohohopoo new pear
hohoho
what am i doing bruv i need to go clean my code 
have you guys heard of the new united states law? you have to change ALL your copyright dates to 2026 or you will be publicly executed
happy new year 
my goal is to hastily speedrun a fully functioning file system library, and boot a kernel from it
NO feature creep
which means NONE of your fancy standardized garbage like a uhhh
chainloader idk
im gonna add a chainloader
later
i have priorities
and fat32
who needs fat32 these days
anyone who wants to read their UEFI boot volume
i dont use uefi currently
and probably ever
its a 32 bit thing
if i want x64 im going limine or whatever
i can work with BIOS but UEFI just looks like bullcrap
uefi is great
you just put a bootloader into a specific directory on a fat32 partition with a set type
fair
and the partition table is sane, not limited by 255 types
i mean i will try uefi later but not now
i did the opposite and decided to not bother at all with legacy boot
not on a hard disk
?
you can only do legacy cdrom
i literally want to make a bare bones everything before i make it actually usable
fair
so you straight up need an UEFI machine to install retro rocket on a hard drive
???
cdrom is legacy boot, if youre booting hdd or usb its uefi only
oh
clinically insane levels of gatekeeping 😔
retro rocket doesnt mean retro systems
i think my crap is literally the opposite
i test on a machine thats about 15 years old and it doesnt struggle
i want to target the oldest machine i could for some reason
not exactly the reason why im making a bootloader though
thats so i can actually understand wtf my computer is doing
microsaft 😔
true
there's PE gcc
i think
i also tried to use limine and i worried about it 
fair
i make a fat32 boot image, which is a bootable fat32 efi partition, at build time
then the installer basically dd's the image to the partition at install time
absolute cinema
that way i dont need to format fat32
the premade boot image is 68mb compressed to like 600k with gzip, its decompressed as its written
i did the same for the MBR in gregloader, the build script literally makes an assembly file with an MBR and my other thing, and then does a bunch of cat commands to bash them together into something that can be booted
68 mb to 600k is insane
is it just mostly 0's or something
pretty much
fair
theres only about 3mb of data on the partition but the smallest allowed bootable fat32 partition is 68mb
so its mostly empty space
basically the layout ends up being like this
MBR and boot sector - 512 bytes
[TOP SECRET] - 2 or more sectors
boot loader - 64 KiB
other crap - the rest of the hard drive
[TOP SECRET]?

oh
insane
the ELF binary is remade into a flat binary though
i started out with a flat binary decades ago
so i can use c like a sane person
fair
i just need flat binaries so i wont have to get brain damage jumping from the boot sector to the bootloader binary
makes sense
i used ALL of the 440 bytes already 😔
so you load it to a known flat address?
yes
64 kib because its the max the bios can read
fair
the top secret thing is actually a logical partition like in windows
folded under 0 pressure 😭
anyways its a second partition map thing because i think just a 64 kib partition is a total waste
you can put as many partitions as you want there so thats why its 2 or more sectors
retro rocket lore
its split into tables that take up a sector
each
each table has 16 entries
the only real problem is that the tables have to be consecutive
so you better know if you need 9000 partitions BEFORE you partition your hard drive 
ok so yeah its just a logical partition system MUAHAHAHAHAHAHAHA
when i open source it im gonna share the documents for all my non standard crap
i sidestepped it
retro rocket doesnt shared-boot, or cohabit with other OSes
installation flattens the drive
insane
two partitions: 68mb fat32 boot, the rest of the disk retrofs
i want to have dualboots tho so i wont have to constantly reinstall (lets say) windows 98
absolute cinema
except still, basically everything i make is practically proprietary to kvass 
ok so i just kind of romhacked the gregloader 
you can change strings with a hex editor
insane
GREG IS BEING REWRITTEN IN RUST
BAHAHAHBABHAAHBHAHAHAHAHAHAHAHA
EVEN THE BOOT SECTOR CODE
ITS IN RUST
anyways so i got to the point where i need a file system so i can look for the config files
for greg
and the kernel too
👍
ITS ALSO GOING TO BE VIBE CODED
I ALREADY VIBE CODE
AS IN I DO THIS WHENEVER I FEEL LIKE IT
BUT NOW - ARTIFICIAL INTELLIGENCE (a markov chain generator) WILL REWRITE MY CODE IN RUST
THIS IS WHAT IT MEANS TO VIBE CODE THESE DAYS
AND I SHALL DO IT FOR THE GREATER GOOD OF HUMANITY
YOU FOOLS WITH SEND BACKLASH HOWEVER I SHALL STAND SUPREME

ok so this
this is the important part
i shitpost too much sorrgy
are ads allowed
if you made your own filesystem there is a slight chance i might implement it in kvass (the kernel)
but like barely
i have priorities

im making my own fs actually
fair
😭
youtube had the audacity to LOOP THE SAME AD right before the skip button appeared
is it also vibe coded
ENTER KVASSTUBE

ah wait you can build on my fs, if you increase card size to 16 bytes you will have 4 additional bytes to work with
the entire fs is just scanning cards and searching the name on the filename map
or you can write your own fs lol
mine works a bit differently
so the file system is literally a memory allocator but on the hard drive
there's a list, which has entries that point either to
- file fragments
- directory trees
directory trees are literally that
directory trees
they have file descriptors though
these point to the list entries of the first file fragment
the file has the file (duh) area and the fragment descriptor area
the fragment descriptor points to the list entry of the next fragment of the file
ok its literally this
directory entries in the directory tree point to a list entry of that next directory tree
mine is similar to fat32 so its very simple
you have a directory
in that directory you have 12 byte cards
0-3 bytes - file size
4-7 bytes - cluster number
8-9 bytes - filename offset in fmap
10 byte - filename length (how much to read from fmap)
11 byte - attributes (0 - file, 1 - folder. you can add more attributes)
fair
and clusters
all my file attributes are stored in the directory trees
the lists just contain the start and end of a fragment of literally anything at all
and also a byte to describe if its a file fragment or a directory tree fragment
i need to write a library to parse this crap ngl
give it to anyone who wants to implement it
i actually made a diagram to describe how the fs works
it probably carries the point better
hold up lemme copy it
behold (i made it on a windows 7 machine with mspaint)
has fragments too 
except its a bit misleading because the /docs/ is in the second DT
cool
i just made my copyright notice say 2026
it made me very happy because technically floppaOS is two years old
Copyright amarat 2024-2026
no lol cuz im not in america
i will keep my 2010 copyright date
should i add date & time creation times to my fs
for files and crap
im doing it
lel
ok so i have just realized you dont guess the memory map you can obtain it from the BIOS
it has stuff like ACPI reserved areas, other reserved crap, more reserved crap, free to use crap
e
YO
THEY GOT
THE MARKDOWN TITLES
EXCEPT YOU CAN DO MULTIPLE #
YOOOOOOOO
nevermind you cant do 4
anyways so i added a strcmp
later

im writing a library to parse my file system im gonna open source that too
kvass file system must be everywhere
Parse your file system? What does that mean
READ IT
read the file system contents
Ahh I see
I love taking inspiration 
im now making a tool to assemble my file system
if you call this stupid, read the following instructions:
||assemble a fully functioning file system that complies with its specification by hand with only cat and assembly||
its like a bad version of mtools
should be easy, just
cat filesystem_template.hdd > fs.hdd
cat file.txt >> fs.hdd


real
macOS developers are smoking something
holy crap the GPT is so big
the partition table
so much garbage im gonna crap myself
kvass propaganda 
mine can take only 2 sectors and i am proud of that 


NOT 34
e
??
In the late 1990s, Intel developed a new partition table format as part of what eventually became the Unified Extensible Firmware Interface (UEFI).
this is one of the only reasons i think intel sucks
nah but mine doesnt have a set amount of partitions actually
you can change the amount of partition table thingamabobs
one table has 16 entries
it tells everything you need including crap like a UID
i only think im cooler because i dont need 34 sectors for a partitioning system 
My brain farted
rewriteOS rewrote brain contents 
They should make a rewriteOS emote for FloppaOS on this server
real
make proprietary technologies OS emote for kvass 
NOTHING is standardized here 
wait kvass doesnt have a logo
?

wrong chat
my image maker tool may or may not use 2.5 gb of ram to perform an action
my goal for kvass is to not be windows nt 4.0
why?
a sec
this driver has been enabling hibernation for like 2 minutes already
broski at least give me a progress bar idk 😔
i should just put XP on that computer
its from 2004 
why are so many people making "im uninstalling windows" videos
yeah ik windows sucks
YOU ARENT EVEN A TECH YOUTUBER
😭
30 years in kvass will desktop supreme OS 
PEOPLE MAKEING "im inunstalling LUNIX" ON KVASSTUBE
hahaahahahahha
everyone shall switch and then i get a monopoly on OS
and then i will spy on people and make sure nobody uses any other operating system on their pc's 
HE'S GREGGING IT
i have to make a utility to make gregloader (and eventually kvass) formatted images
the most kvass os progress in this thread
GDT INIT... OK!
ahh i remember i made an infinite gdt init ok machine last year
and it was back when i used linux 😔
barely any screenshots
i dont think yall even have any proof greg exists
i have one

^ totally greg
rate my favorite torture method
im gonna make you do it 4 more times
4 times isnt enough ngl
fine im gonna have mercy on yall
its 6 times
fine its 3 times
honestly im gonna do this type of crap 32 times if someone wants to type sudo rm -rf / or smth like that
either 32 or 128 times
idk whats more absurd
kirby save file deletion warnings or this
ok so i will have more mercy on you this is now reduced to only one warning
one session of type number
MUAHAHAHAHAH
the numbers have been reduced to uint8_t's
i wanted a ram upgrade for a late 2000's dell laptop
can someone donate me 44 dollars for two 4 gb ram sticks 
no but like
is it because of robots or is it because its old
insanity
im gonna add partition removal support to my tool now
partition removal added
now file system reading and writing 😔
again the tool is to read and write images in my filesystem
breaking news - funny tool is finally getting support for writing g r e g
ok so im considering the fact of how are you supposed to even install this
you quite literally need a somewhat capable operating system
and im too lazy to put greg on a CD drive
or a usb
because thats dumdum
you straight up:
a. have to do an upgrade from windows
b. do the same on linux
c. use a linux / windows on a usb to partition and install kvass/greg that way
d. use freedos (it doesnt have sata, nvme, [insert another technology]) support
greg isnt going to a cd im too lazy to navigate it 😭
ok honestly i should just make my own cd format for the funnies
oh
macs did that
AND MACS STILL EXIST

except like
nah
so ingenious idea one:
user puts old windows on machine so it can then be dualbooted with kvass (you have to use windows lololol)
but what if new machine?
send help i think i have struck a paradox where i cant avoid microsoft windows
maybe i should just invest my sanity into making a kvass cd format
but what will even BOOT that 😭
NOTHING
WUIEJFKNMS<HDFAISDASJDHKAJHSKDAJHKSD
its all windows
ok so
i will add a uhhhhh
idk
ok so somewhat reasonable idea-ish:
make a DOS setup thing that will put greg on hard drive
dos is everywhere
