#Kvass (vibecoden't)
1 messages · Page 11 of 1
i will never in my life volountarily live in a dark basement room or whatever people tend to live in these days
im genuinely trying to feel better in life again
just lamenting about the childhood i did have is pointless it doesnt do anything
trying to actually correct that crap will definitely make me happy
how are you people tolerating being so depressed
im not sure if its a "choice" or not, im just saying that itll probably make you happier if you just open the window and look outside, fresh air does make a difference
neon aesthetics are overrated
im gonna be a total giga chad and use natural sunlight 
also its 18 degrees celsius outside currently
live in america but use metric 
now here's a call function for open fartware
actual use for the macro i just made
all the pointers have to be 32 bit because sun microsystems had a brainfart
im not sure who to blame for open firmware's faults
- it's an IEEE specification
- before it was a specification, it appeared on SPARC machines
- after it was a specification, work was mainly done by the "Open Firmware Working Group"

some crap in it was added by apple for their machines
some stuff is from CHRP which is an IBM AND apple thing
exit no worky
add a & to servicename? 
no that was wrong
i used b instruction instead of bl for ofw entry
idk bl is supposed to jump :/
the asm entry isnt necessary anyway
its probably because i only have very good memories with the outside
playgrounds and such
do you talk to yourself in private
LETS GOOOOOOOOOOOO
no
you should try it it helps you code
possibly
16 lines of c
yes
minimum viable open firmware kernel 
or not kernel
open firmware is weird
I can't judge you I get excited over eight lines of assembly working
i used to suffer over hello world killing itself
same firmware 😭
goodbye world
True
1
so you know what for actually is?
for(1;2;3) is literally just
1;
while (2){
3;
}
basically its an infinite loop
;
while (){ // compiler might replace it with while 1 or smth
;
}
idk
https://codeberg.org/kvass
also moved to codeberg again 
fine i did the thing you all wanted me to do i started a git repo
im not gonna upload the distro maker which doesnt make you want to kill yourself when constantly rebuilding gregloader though 
GET ISO 
run under qemu-system-ppc with settings -M mac99 -g 640x480x32 -boot d -m 512M
dont forget the --cdrom obv
-boot d boots from cd
@raw prairie yo so like i think this is how im supposed to get keyboard info 
also run the iso 
do it 
uhhhhh death
Is what what you have chosen
i should consider uploading it there too 
my touchpad slipped and clicked on this it might be karma
loaded gun?
epstein island?
Your being taken to the other side
which epstein island is that
The one owned by hades
ah
yes, the epstein island owned by hades
@raw prairie fine im gonna keep uploading to your server as well

theres no mirror they both gonna look the same 
@raw prairie https://git.evalyngoemer.com/kvass/GREGloader
have ye bootloader-er
nice
true
pick whichever server you hate the least to browse the git source 
should i feed my code to the ai slop meatgrinder and post it on github too
ok so my crap is mirrored on evalyn's server and my stupid server now
"my stupid server" is probably the most politically incorrect way to describe codeberg

can't get more 1984 than this
they cant enforce it
im not in colorado anyways
kvass will never die 
viva la resistance 
path
now i need to do el protocolio 
simply a program that does nothing but is greg formatted
ok so i forgot my protocol was going to be a device tree and it was going to enumerate pci for you and all that
do i even have the sanity to do something like that
its gotta be faster than manual enumeration though
important: there is NO acpi
where do i put all that
actually ykw
VIRTUAL MEMORY REQUEST 
place all the dt crap into an address of the user's choice
vro who killed my backspace key
cant erase this no more
ok so like the protocol will be a devtree
be afraid mortals

the os has to go through it somehow to find its crap
im probably gonna consider not having subdirectories so its just gonna be a "device" instead of a "device tree" 
device list
go through it and youll hopefully find a framebuffer 
no but im thinking for some devices add a function that just tells you the devices location
framebuffer and memory map and such
@ocean ore how far is your kernel
doesnt really exist yet
complicated sorta
kvass was a kernel originally but after i chose powerpc there was no reasonable bootloader so i want to write my own
its not as stupid as the x86 real mode with 30 rings of doom and evil its quite nice
that sad
true
you can literally get on the source code - that crap is all in C
my OS is in #1340043265352667229 if you want
honestly the protocol is slightly weird because i dont want/cant really have requests
why
usually open firmware (ofw i call it) puts you to highest screen resolution
not the highest color depth, all real macs have 256 colors with a customizable palette 
qemu can emulate that
with other requests idek
i mean fine with framebuffer but idk if you want smp all your cpus are in this stupid long list of doom thats the main feature of the protocol 
powerpc smp is probably so painfully undocumented qemu doesnt have it tho
so no smp :(
you cant really get a power mac with smp unless its their 3000 dollar power mac g4s or g5s
You scan the binary for requests and then fill them in after loading or some crap right?
i mean yes
again the protocol is gonna go thru the ofw device tree, i just want to allocate a bunch of ram somewhere and do the filling thing
im thinking of putting everything in there
except idk actually requests seem nice

maybe i should use them and keep the long list of doom to devices only
ill probs do that
im gonna make a "SERIAL" request too
we all like cereal IO
is this how people with dyslexia osdev
how does it look like
the worst part of that is probably when your asm instruction has a typo but its still a correct instruction
especially powerpc except that might be slightly more friendly because the instructions barely resemble words
bl is jump, etc
basically i need a memory map req, i need a "obtain device list" obv, i need a framebuffer and serial req and idk id say thats usable
gregloader is actually good?!?!?!?!?!? :O
i need pretty tui in there too obv
steal borscht parser, put terminal emulator then ggez
maybe steal flanterm if im feeling lazy
honestly ive changed my mind on crapterm (changed mind, calls it crap anyway
) because its pretty useful to just quickly shove somewhere
im probs gonna put it in greg but not sure if i want to put it in kvass kernel
im gonna have an absurd amount of visual tricks and weird pipelines in there its utter insanity
oh and modules
modules linked list 👍
the thing is is that i want everything loaded in kernel virtual memory to have a "desired virtual map" value
kernel header can say "load me at 0xC0000000 load devlist at 0xB0000000 and load modules at 0xA0000000"
except obv im gonna provide physical addresses and sizes for them too
i actually want to use my protocol im not a masochist
if kernel and modules and such intercept it should error out
Kvass - 32-bit (currently) PowerPC operating system (for macs)

ppc64 kvass sometime in 69420 years
ok so i did not change my mind about flanterm what is this 
ima implement my own frfr
i dont think im gonna bother making it portable
idk i just need something to output text ig
use open firmware stdout like grub does 
or i will bother making it portable
Kvass - (currently) 32-bit PowerPC operating system (for macs)
honestly i want a graphical os
does not mean theres no terminal mode
im just not gonna write that much programs for it
actually i will probably even make my own coreutils and such but like
i want funky video 
im gonna do a sin and add a kernel shell
whenever i make kvass boot
its mainly for debugging 
when no other program exists
not sinful, 5/10 decision
elaborate
i never learned why people go on an unnecessary tangent when they see white text on a black background
if they figure out its a kernel shell a divine crash out must come afterwards from everyone who is boring

anyways gregloader working time
GREG protocol signature is 0x08008135 and you cant do nothing about it 
ehhhhhhh
i genuinely have no idea why i ever say these things to you specifically
you were the first project i saw
wrong its actually a mobius strip
i piss off people
not me
no it doesnt self identify as "mobius strip"
ehhhhhh
im only mad i cant run kvass on my imac because its not old enough
brah
if you have like 100-200 dollars or whatever you can get an ibook
maybe even the same model i have
well thats depressing
i got mine for 75 but i got lucky
and its partially broken
:/
maybe i can get the components to build a ppc device from scratch and run it on there
that might just be more expensive than an ibook 
because it costed more than 1000 dollars at launch



idk where are you getting the open firmware from
so get an ibook 
not how it works
man if you're gonna track down components worth hundreds of dollars and THEN also an ibook then just get the ibook 
i have a 2001 model g3 btw
the colored toilet seat ones are crappier and theyre also more expensive
oh wait ive got a wii i can just take components from that
is the wii at least homebrewed
yeah
i might consider porting to wii if it doesnt suck bad
nobody is going to flash hello world to their wii
when its not gonna be a hello world
also duh
my wii will be yellowed by then
nobody even ran my "stdout torture" iso image
and the hinges will collapse and the paint will scrape off and the liquid cooling will leak
yummy capacitor
and it will bend and tear into pieces explode in your ears
and then the gpu's gonna explode, and the sata cable shall rip, and then it will forbid you from opening links in spotify
referring you to therapist
im just listing all the apple incidents
(all of them happened)
this is nintendo
nintendo is apple anyways 
powerbook g4 hinge and titanium paint problem
the pippin is back yay
power mac g5 coolant leak, iphone 6 bendgate, macbook pro sata problem, and then the drama where apple didnt want you opening external links in software 
the g5 might be really cool to port my os to
or whatever other 950 cpu thing exists
xbox 360 and playstation 3 kvass 
port it to intel
thats just too unholy
what is the reference to
i have no idea
fair
i just typed random instructions and said hey cool graphics
gonna run kvass on the 6100
what other 6100 is there
idk
can you not afford qemu 
no qemu-system-ppc??? 
let me check
THAT WAY I CAN CAPTURE ALL SYSTEMS - WORKSTATIONS AND HOME COMPUTERS ||from the 90s|| ALIKE 
yes
no
😭
idk wait for a sparc port i guess
actually i did try compiling my c code once
but it kept getting deleted by defender
:T
thats why you use liunx
your taskbar is horribly crowded fix it
get back to the point
you have an entire pinned application
like cmon
the point is i dont want to use linux i have too much windows specific stuff
oh i do have qemu ppc neat whats the machine setup and wheres the iso
@pliant glen
why is it such a giant file
kilobytes
file size is perfectly fine theres no machine this could possibly lag on
youre wasting kvass time reacting
what does the name mean
gimmie a moment my wifi is dying
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Kvass is a fermented, cereal-based, low-alcoholic beverage of cloudy appearance and a sweet and sour taste.
Kvass originates from northeastern Europe, where grain production was considered insufficient for beer to become a daily drink. The first written mention of kvass is found in Primary Chronicle, describing the celebration of Vladimir the Gr...
thats a confession
hakita said he was fine with it 
im not i want my ultrakill and i want it now 
you 
you get brain damage from programming in this
sometimes
otherwise its pretty nice
my biggest slowdown is ill look at my enormous toolbox of stuff i did specifically for a larger task and then procrastinate because i have no idea
also like constant headaches
c is honestly probably easier
sometimes i wonder if you all have depression and im the only saner person here
true
im not depressed im just psychotic
thats what they all say
chara undertale syndrome?
what
man theres aint no way you are actually psychotic
it is extremely easy to not say everything in your mind when you communicate by manually pressing keys
believe it or not
:3
true
anyway this is the kvass thread how do you intend to thread kvass
either hyper or multithreading 
no idea what those are but theyre probably good
its probably easier to do it while bashing your keyboard out than in real life
its like simulation of multiple processes or something on a single cpu core
ah that gives me ideas of what they are
jankier multiprocessing 
see im actually interested in your work believe it or not
easier to study 30 lines of c than 50 million
also youre a person that says words instead of 800 that refuse to
there's astral with the mining of crap
Minecrap™
elaborate
also ~~Managerms™
~~ managram which is literally linux
the point is you can be communicated with
also its easier to learn about a newer project than an established successful one
theres a few people that can be communicated with idk
i think theres enough crap that happened since september 2025 that makes this things history more interesting than the hunt for osama bin laden 
i only wrote 700 line since september 2025
i need this crash screen back
i had at least 69420 rewrites
this reminds me of a shitty font i made that looked like this when i was first doing osdev stuff like 5 years ago x3
rude
nothing against you
you cant do much with 6x6 yknow >:P
thats the improved version it used to look a lot worse no worries
i have a 16x16 graphics interrupt so i could theoretically make it a ton better but like so much data
uhh 32x96 bytes
no its one byte per eight pixels
oh thank god x3
working on pixel precise graphics engine is anguish
real
i'm shocked to see someone working with powerpc tho, i have a power mac g5 that i've wanted to experiment with some low level stuff on it, but i literally can't find any good documentation on powerpc stuff
why use c to make an os when u can make ur own programming language, which you can use to make an os 
make the documentation then thats always fun
so its neat to see a project that's actually using powerpc
oh god no
go a step further and fabricate your own silicon
while you're at it, reinvent human society as well
thank you random person
also at&t nuked my wifi routee
dont worry cat here is actually the best powerpc programmer EVER ask them anything theyll know perfectly
r
np
apple? 
relatively easier
its funny, i used to be here more back when i worked on my own os project, but ig i forget that was a while ago so i'm kinda just random now x3
make another os project
fair
i've thought about it, but am lazy, and too much of a perfectionist
nobody would ever do that.
erm
write an os for some proprietary chipset in some random embedded device that has no documentation
the stupid popular dude
yeah like, who would do that :3c
the schizo guy who died in a trainwreck 
he didnt do that. nobody ever could
why does my macbook dont want to connect to peepee und poopoo de caca
fair
why do that when you can microcode your entire os into a cpu and have it execute its entirety under one opcode
smallest possible os :D
take it a step further and do what intel did with the iAPX and make the os functionality in silicon
ok so my macbook is crashing out again
im on linux alive tho
osdev time 
im trying to compile a test image for my boot protocol which should be found by the bootloader and parsed through
that sounds really simple
fun fact all the fancy OS stuff the iapx432 did didnt die with it
it lived on in the i960
did you expect a "its actually not that simple" 
no
the high end i960 chips made for the BiiN computers
really? i didn't know that
istg intel really likes shooting themselves in the foot
my temperature meter is two dashes 
it was a good enough idea that it still exists now
CHERI is a descendant of that work
ohhh wait i didn't even consider capabilities
idk i just have a weird feeling about making os functionality more hardcoded like that
limine ripoff
same
yeah like part of the charm of osdeving is being able to have control over your own software and doing things your way, its the freedom which makes it fun imo
greg
gred
greg is greg
dzxrh q
you cant be more blind than this

the name is a GRUB parody
cheap australian knockoff grub
codeberg, based
did you write greg
Please refer to the stdin test program's start up log
I genuinely swear to you, please open your eyes.
i dont think the problem is blindness here it is not that hard to type yes or no
youre asking of me more effort than it would take for you
Yes I made the bootloader
How the fu 
anyways
someone made me host it on their server too except that i want to get it off there because i dont want to bother with two mirrors
remove it
yeah fair
@raw prairie go shill for your server again, im not scared of whatever "hell" you want to send me to 
anyways

Why not just make it automatic
:p
Make it automaticly mirror when you push to one
idk i just made it so i can type git push -u codeberg; git push -u evalyn and it should work fine
honestly nevermind fine you shilled well

anyways rate protocol
.
protocol/10
f###ing bootloader 
oh believe me the header one is good

Too many zeroes
based
FA6942BAD
who would intentionally put 0x08008135 into a specifically named section of a program
peak
Me
yeah because you need the number to start the bootloader 
we had one (1) person dislike this ( @pliant glen )
i didnt dislike it
reminds me of when I used to type 5318008 in my calculator and turning it upside down
dull-directed hate
dull HATES the 0xBOOBIES, the world is gonna end in 10 seconds because of this 

the world cant end before august 12 2036
possibly
kvass boob drama
what did we NOT have here 
:(

i dont remember saying anything about your signature
allegedly
anyways we need a quote for gregloader, for borscht we had "Great success!" from borat
we need a funny thing here too 
its also a test to see how depressed you people are

anyways, quote contest 
"no"
- dull
i think i want to contradict myself on the sane part 
This is the greatest kvass situation of All Time
boob drama, quote contest AND gregloader progress (rare occurance once in a billion years)
All Time(TM)
kids these days with their limines
programming a unix
every day some gdt gets initialized and it never goes any further than that
anyways so powerpc supremacy 
truly a tragedy
yeah idk why i see so much unixes
its utter insanity
are they programming operating systems because they want to or because they have to
its easy to port software to a unix-like os
true
i want mine to have utterly insane systemcalls and device structure and add a unix mode later
i mean i guess everyone likes what they want idk
like look at astral, it can run fucking minecraft, but if it used purely its own design, that wouldn't be as easy, if not impossible
true
i know astral runs crapmine
everyone needs to know of kvass's deranged device structure idea
that's not to say that you shouldn't experiment with your own designs, its just.. yeah x3
idk i want an os that focuses a bunch on graphics actually
oh based
or sound
idk i want an os that people can somewhat have fun programming games for without going utterly insane 
or boring software
if you suck
and are boring
i want me a window manager and graphics drivers NOW 
also its gonna be a microkernel
"macintoshes couldnt be used for gaming" shut up we have the gamecube its practically a macintosh 
i feel that dude, when i was working on my own os a while ago i really just wanted to jump into graphics and shit, probably the funnest part was doing usespace
fair
anyways so im gonna go repeat my usual rant about my device structure plan
so there's physical devices in a normal sane device tree
they are handled by drivers for these devices
the system just feeds them the data for the type that these devices are
then theres virtual devices, these are the craps programs actually use
if its a video thing then programs can put objects on it idk
the OS eventually shoves everything into a meatgrinder and feeds it to the physical device
however theres a third type lololol 
btw, there is definitely a unix syscall api, but i would contest the notion of there being such a thing as a "unix-like kernel design"
its a device which is a container of virtual devices
it can drag them around the screen if its a video out thing
true
what is usually meant by that in the osdev community is that it looks like toaruos or another crummy yet highly popular kernel project rather than that it looks like a real unix
its probably just striving for unix compliance asap
by the end of the 90s the actual unixes were highly diverse designs and some of them had been completely rewritten
true
i mean tbf toaru was one of the oses that inspired me to start doing osdev stuff
it inspired a lot of ppl
i got inspired by absolutely nothing, i just had a craving for writing my own os 
it was fun as i aged from like 13 to 23 going from "wow toaru is so cool i wonder if ill ever be able to do anything like this..." to "wow toaru kinda sucked"
me as an 8 year old probably went "man windows is boring i want my own layout"
we have linux but like i only know of ubuntu's existence 
FRR, looking back it has so many issues
i think i just heard what toaru is
pooix jumpscare
anyways sorry to interrupt the unix rant, what do yall think of the Stupid Device Design of Doom And evil(TM)
this is what made me want to write an operating system https://www.youtube.com/watch?v=d3TXeh_t23o
Many people have done it: sign up for beta programs and test software for free. Mel (Alan Turner) is one of these, as he puts his job on the line to experience the latest beta release for Obnox/OS. After all, Office Today rated Obnox/OS as "this year's hottest new operating system." But, having lots of features isn't all that it's cracked up to ...
holy shit i forgot about this video
its so good
putting video compositing in the kernel?
no
sorta
everything compositing 
im thinking of drivers sorta being able to declare their own type idk
except the problem with that is that its non standard
@tough socket would it be reasonable to just have some generic transfer type of some sort where it then somehow just goes into the driver
have the container devices have their own settings for modifying things (idk video driver might give containers an option for position and such)
(volume for audio)
what audio driver are you gonna implement?
which audio device?
that's what i'm asking x3
oh ok
this one specific texas instruments chip
its in my ibook
lemme check which one i dont have access to working mac os x for now
(i forgot to install)
i need either panther or tiger because these are the only ones willing to report
i assume i can get it but only in firmware
PSEUDO SOUND
also i dont think bootloader has to enumerate pci for you
i think open firmware doesnt even do that
i hope it at least gives you configuration space addr
which it should
otherwise how does mac os x run
so i am writing an elf parser

this is how far into typing the idiot out ive gotten
magnificent variable name
we need "kvass but i use the same naming convention as local function variables" where greg_boot(ihandle kernel); is gonna be called GLbtK(ih krnl);
i renamed it to SHSTsectionIdx
the origin of kvass spaghetti code is definitely always the local function variable names 
you develop code for ppc? you are no better than the rest of us
no its just that i dont think i sound like i want to kill myself
why we making ourselves look worse
people here are fine people with quite a bunch of braincells but its like they deny and try to pretend they're a psychotic idiot trying to kill people
yeah its a joke but its gotta spiral into some form of self hate if you repeat it so much
its not even "humble" or anything either, many of the same people calling themselves insane worthless psychos also definitely think they're above the whole world
anyways yes id be equal to you i just went on a tangent 
however i still wanna know if the majority here either has or think it has some sort of mental disorder
cant we all value ourselves these days, thats why we're getting censored so bad 
I provide good services
Made with a grandmas love
grandma robbery
My grandma literally does her work next to that computer every day lol

"why does microsoft word lag so much" she calls you about libreoffice 
libreoffice is based honestly, we need more people appreciating productivity software on lunix
especially if their holy bible is for people to switch
possible
idk
people say i have adhd but why do they care so bad 
i should try writing a c++ program ngl
at least make a gregloader test kernel on c++
anyways so if the "calling yourself depressed is stupid" rant is offensive then im sorry for it 
more kvass today 
so anyway gregloader needs to go through elf binary for boot
my protocol doesnt really have responses like limine tho
it writes into the requests
except memory map where it has to alloc memory for it
still tho
the signature being 0x08008135 is peak tho
big endian advantage: you can see 8008135 in a non byteswapped way

i want a window manager, and i want it now!!!
i hope this project doesnt die again when i get to a pmm
whenever i enter the kernel i actually have to start working on the pmm since i have no excuse
except maybe only a terminal emulator
theres no gdt
may need module support so i can get font loading
module support is useful anyway
ok so when i enter user space i dont want a standard c library just yet
i want me the funky app programming interface i thought of 
also i need a font format
psf seems to be the best one to use
except what if i made my own font format 
psf is monospace i want not monospace support 
all fonts
MUAHAHAHAHAHAHA
just bitmaps tho
why do people get pissy when christianity is brought up, like cmon its not gonna hurt you
anyways so font
font format idea is to have something like psf
sorta
every symbol can have its own width and height
unless you enable monospace font mode where the same w&h are used for all symbols
im gonna consider adding a monospacePermitted flag which basically means the font isnt monospace but it can be used as such
except you have to be a god and build a font that is both monospace and not
soo its kinda pointless :/
i should boot my protocol first really
once i get a framebuffer and modules i can bother with the funny test
idea: go back in time and show gil amelio kvass 
the font idea is a bit stupid ngl
insane effort converting the crap on one hand
ok
you were not legally required to reply but ight 
ok 
yeah honestly not a fan of that stuff
kvass delay: had a convo with my bio teacher due to late homework and missed the bus so im stranded at school until my parents pick me up
real
my router is still broken, i have to use a hotspot again until they get us a new one
how did it even break
idk it just died
ELF PARSER TIME

the error message when your supreme endianness has failed you and you have to recomple the compiler 
actually ima nuke this error
no more error message

endianness is irritating
i informed my parents of existence of ultrakill
they seem to be fine with the game because doom did the violence part first anyway 
for some reason the section header table is only giving me the ELF magic number
bruhb
my fseek always seeks 0
this is gotta be ragebait from me myself and i
how do you read it
uhhh
so theres a main header
the main header has a magic number and a bunch of useful info like CPU and endianness
the main header points to the program header and the section header (not their actual standardized names but whatever)
the program header contains info about loading the program into memory
the section header just contains section names and info and such
all "pointers" are offsets from the start of the file
seems good yeah
except the section header points to a string table
it contains the name
and im trying to find the location of the string table 
the section header
its not a header
its a table
section header table and program header table 
i shouldve called them section table and program table
is a header not just a small dumb table
its a big relatively smart table
the spec calls it a "header table" 
my spec is the osdev wiki, i havent bothered to find the real one 
but wikipedia also calls it a header table so i think thats its actual name
interesting crap the solaris devs are smoking
honestly from working on this sun related crap im worried their logo shouldve been sunny from omori 
except the horrified face, and their slogan should be "Abandon hope all ye who enter here"
with enough blood to make mortal kombat crap itself
dont you wonder what would happen if the CEO of oracle fell down the stairs because they tried to force a long time sun microsystems employee to program AI into virtual box 
thats probably gonna be the most utterly insane omori au in existence for the fanfiction writers who are probably reading this 
anyway so string table
why do you say these things
what synapse fires here
thing come in head, me type, me hit RETURN 
this explains a lot
everything could be worse
depends
its a section but like
to determine section names i need a string table
and the string table is a section
and it has a name
im not as good at visualizing c
go go gadget random gif
i think its the what are they thinking one unless its not
LETS GOOO
CRAP WIFI 
did you not make it how can you not find it
that just looks like confusing documentation
can it be that hard to just make your own
no thats Wikipedia: The Free Encyclopedia at en.wikipedia.org
yes
it will be that hard
you have to get compilers to build your crap as your format
oh yeah c is for compile
we better thank them that ELF is somewhat tolerable 
c compilers usually output assembler i think
at least gcc
as then builds the idiot
the demon of babylon
no demons are boring
consider the man who turned water into wine, at least he gave us something 
was that man an alcoholic
no
he drank it in moderation, a painful concept for the modern public to grasp 
guy had so much aura he had frost walker without boots
can you not memory dump and search that
ehhh nah the location depends on the binary
then find its relative location and work from that
this does not make sense
theres a program table and a section table, the string table required for the section table is for some reason an entry in the section table
stupid
if only we could ask mr firmware himself
sun michaelsystems
virtualbox
make an elf parser to convert to your own format
why cant i just use an elf parser in the first place
the format isnt that utter peepeepoopo
no this makes sense
the sections have special types and not all need strings
you find the string table to resolve strings if needed

is kvass an operating system or a type of personal computer

you enter kvass and boom - everything is different
ew lowercase hex
oh also i did find the string table in an hour
yes id say the man can find string tables
proof: this image
anyways 
ok so im trying to find greg symbols now
i am literally at war with the string table its utter insanity
what do these stupid articles mean 
what is a string offset, is it an entry in the string array or is it just straight up an offset from the start of the table
i think the name of the song i linked fits particularly well in this scenario

listen since 3:42 
7 minute boss music
utter insanity
@ocean ore iirc it’s a byte offset into the string table
And it should be null terminated
idk i keep having problems with it
it keeps giving me inconsistent strings
NOT ANYMORE

utter invalid
WRONG
FAKE NEWS
(my file is only a few kilobytes)
holy crap lois
it works
diarrhea
liar liar pants on fire
serial crap
default stdin allows 
i like my graphics more soz
ngl i want RS/6000 gregloader 
gregloader
bru
theres no chainload support either
its just a linux bootloader
idk i couldnt find any chainload code in the source code
its utter insanity
maybe its there but like
bruh
mb
idk i want mine to at least understand how to chainload at least mac os x
then kvass new logo
gregloader logo 
yes
spagheeti code
anyways so i can get memory map in open fartware
i made a horribly crappy allocator for it
no free function 
behold: the entire kvass PMM
loool

the irony is that i think openfart has its own allocator already
but im not sure of its effects on the memory map
so im just gonna use this stupid stack idiot
basically if it can find a memory map entry big enough to allocate it will steal space from it and return the physical start address to the user
open firmware allocation functions are gonna be used to actually put it into virtual memory

trying to load binaries rn
crap i need to implement the stupid map metod again
also how the frick did mintsuki do the "write into a struct" in the binary so the os can see the response
utter insanity
i have to do that trick as well or otherwise my protocol is gonna become multiboot3 power macintosh edition 
r/osdev will gobble this up because it looks cool 
"looking cool" doesnt mean anything tho, even windows has a design language 
acronyms look epic
also funny rectangle banner
also powerpc 
also font 
nobody cares about the powerpc part though
its just supposed to look cool
i think the first cpu ill port greg and kvass to would be SPARC
or powerpc64 in all its glory
what if earthbound was politically incorrect and the final boss ███ giygas ██ ███ ███ ████████ ███████ █████ █████████ ████████ ███ ███ ███████ █ with heavy metal music ███████ ███████ and then you pray to ███████████ like in the actual game
anyways
You should play the earth bound Halloween hack

no but the actual nintendo game's final boss is genuinely insane
first your neighbor literally tries to murder you while you fight some sort of a reflection and then he turns off the machine that contains the idiot and then █████████████████████████████████████████████████████████████████████████████████████████████████████████████ and you literally have to PRAY TO DEFEAT HIM 
AND THATS AN E RATED NINTENDO GAME 
this game is such utter insanity that nintendo genuinely decided to open their can of heavy metal music
in kirby you're literally fighting demons and yet they still get sweet music
You fight a giant fetus monster
but no here specifically they got HEAVY METAL 
That’s the final fight in earthbound
depends
this what inspired by someone saying that pokey is donald trump as a child
😭
shut up no spoilers
yes i did
its old
but like idk we need people to get hit with the violent brain abuse that giygas actually is
same

i should replay earthbound
call my favorite thing "multiboot2" so i can kill people with GNU magic 
breaking news: giygas gives up after child starts ULTRAKILLing people with GNU multiboot 
yo guys i set up the open fartware virtual memory calls correctly
can load binary now 
what if the x86 BIOS also had virtual memory calls 
what if the x86 BIOSes (all of them including UEFI) didnt suck and i actually liked them 
intel has a midas touch to make everything suck except the instruction manuals
honestly let AMD make the new tech and intel just writes the manuals 
atp its more practical to call intel a book publishing corporation
I’m pretty sure UEFI has these lol
true
Also x86 paging is easy lol
How do you like power pc paging

I AM BUY ULTRAKILL
I AMP URCAHASE ULTARKRILL
I AM IN THE POSSESSION OF THE ULTRAKRILL
break from kvass today i have the ultrakrill in my possession
be afraid mortals
its so joever
better censorship than the epstein files
real
i got to level 5-1, i remembered the track is called deep blue
favorite level automatically, the music is named after a powerpc machine 
it has epic sax solo too
fraud was certainly an experience of my life
send help
what if when i get kvass to userspace im gonna make a game 
platformer or shooter idk
its not gonna be good enough if my ibook doesnt actively LAG from some of the parts in it 
(no im gonna optimize it its just that its gonna have to lag probably
)
8 megoboytes o' video WHAM
