#Kvass (vibecoden't)

1 messages · Page 11 of 1

ocean ore
#

i sound dramatic here but holy crap you cant believe how pretty the outside really is

#

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 trl

#

also its 18 degrees celsius outside currently

#

live in america but use metric pain

#

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

#
  1. it's an IEEE specification
  2. before it was a specification, it appeared on SPARC machines
  3. 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? trl

#

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

ocean ore
#

playgrounds and such

pliant glen
#

do you talk to yourself in private

ocean ore
#

LETS GOOOOOOOOOOOO

ocean ore
pliant glen
#

you should try it it helps you code

ocean ore
#

possibly

pliant glen
ocean ore
#

minimum viable open firmware kernel trl

#

or not kernel

#

open firmware is weird

pliant glen
#

I can't judge you I get excited over eight lines of assembly working

ocean ore
#

same firmware 😭

pliant glen
#

goodbye world

ocean ore
#

True

pliant glen
#

1

ocean ore
#

g

pliant glen
#

what is for(;;) supposed to mean

#

c gets weirder

ocean ore
#

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
  ;
}
pliant glen
#

yeah

#

but like

#

why that of all lines it's so boring

ocean ore
#

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 trl

ocean ore
#

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 trl

#

also run the iso trl

#

do it trl

raw prairie
#

Where is the Evalyn git server version

ocean ore
raw prairie
#

Is what what you have chosen

ocean ore
#

i should consider uploading it there too trl

ocean ore
#

idk get some better themes trl /hj

ocean ore
#

im gonna upload the commits there as well probably

#

run the iso tho trl

ocean ore
ocean ore
#

loaded gun?

ocean ore
raw prairie
#

Your being taken to the other side

ocean ore
raw prairie
#

The one owned by hades

ocean ore
#

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 trl

#

have ye bootloader-er

rare turtle
#

nice

ocean ore
#

pick whichever server you hate the least to browse the git source trl

#

should i feed my code to the ai slop meatgrinder and post it on github too

ocean ore
#

"my stupid server" is probably the most politically incorrect way to describe codeberg

frigid basin
#

can't get more 1984 than this

ocean ore
#

im not in colorado anyways

#

kvass will never die trl

#

viva la resistance trl

#

path

ocean ore
#

simply a program that does nothing but is greg formatted

ocean ore
#

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

ocean ore
#

actually ykw

#

VIRTUAL MEMORY REQUEST trl

#

place all the dt crap into an address of the user's choice

#

vro who killed my backspace key

#

cant erase this no more

ocean ore
#

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" pain

#

device list

#

go through it and youll hopefully find a framebuffer trl

#

no but im thinking for some devices add a function that just tells you the devices location

#

framebuffer and memory map and such

sweet raptor
#

@ocean ore how far is your kernel

ocean ore
#

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

sweet raptor
ocean ore
ocean ore
sweet raptor
ocean ore
ocean ore
# sweet raptor 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 pain

#

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 trl

#

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

raw prairie
ocean ore
#

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

ocean ore
#

im gonna make a "SERIAL" request too

#

we all like cereal IO

ocean ore
#

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

ocean ore
#

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 pain ) 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

ocean ore
#

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

ocean ore
ocean ore
#

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 trl

#

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 trl

#

or i will bother making it portable

ocean ore
#

Kvass - (currently) 32-bit PowerPC operating system (for macs)

ocean ore
#

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 pain

ocean ore
#

im gonna do a sin and add a kernel shell

#

whenever i make kvass boot

#

its mainly for debugging trl

#

when no other program exists

pliant glen
ocean ore
#

total sin trl

pliant glen
#

elaborate

#

i never learned why people go on an unnecessary tangent when they see white text on a black background

ocean ore
#

anyways gregloader working time

ocean ore
#

GREG protocol signature is 0x08008135 and you cant do nothing about it trl

pliant glen
#

explode

#

go back to using the wrong endianness on your mac

ocean ore
#

yall are lame

#

i dont want lame people i want cool dudes here trl

pliant glen
#

this is osdev server

#

nobody is cool here

ocean ore
#

ehhhhhhh

pliant glen
#

not even you

#

:(

ocean ore
#

nah

#

foolish attempt to enter the cool dudes of kvass ring trl

pliant glen
#

i genuinely have no idea why i ever say these things to you specifically

#

you were the first project i saw

pliant glen
pliant glen
#

not me

ocean ore
pliant glen
#

theres one person

#

see the joke is lonely

ocean ore
#

ehhhhhh

pliant glen
#

im only mad i cant run kvass on my imac because its not old enough

ocean ore
#

if you have like 100-200 dollars or whatever you can get an ibook

#

maybe even the same model i have

pliant glen
#

thats more money than ive ever had

#

in the last year

ocean ore
#

well thats depressing

#

i got mine for 75 but i got lucky

#

and its partially broken

#

:/

pliant glen
#

maybe i can get the components to build a ppc device from scratch and run it on there

ocean ore
pliant glen
#

then how did they turn a profit

#

hmmmm

ocean ore
pliant glen
#

then i buy them for 900

#

easy

ocean ore
pliant glen
ocean ore
#

also it aint worth it to build a powerpc device

pliant glen
ocean ore
#

idk where are you getting the open firmware from

pliant glen
#

uh

#

an ibook duh

#

just copy onto a new rom chip

ocean ore
#

so get an ibook trl

#

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 pain

pliant glen
#

i never considered that one thanks

ocean ore
#

the colored toilet seat ones are crappier and theyre also more expensive

pliant glen
#

oh wait ive got a wii i can just take components from that

ocean ore
#

is the wii at least homebrewed

pliant glen
#

yeah

ocean ore
#

i might consider porting to wii if it doesnt suck bad

pliant glen
#

nobody is going to flash hello world to their wii

ocean ore
#

also duh

pliant glen
#

my wii will be yellowed by then

ocean ore
#

nobody even ran my "stdout torture" iso image

ocean ore
pliant glen
#

yummy capacitor

ocean ore
#

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

pliant glen
#

referring you to therapist

ocean ore
#

(all of them happened)

pliant glen
#

this is nintendo

ocean ore
#

nintendo is apple anyways trl

ocean ore
pliant glen
#

the pippin is back yay

ocean ore
#

the g5 might be really cool to port my os to

#

or whatever other 950 cpu thing exists

#

xbox 360 and playstation 3 kvass pain

pliant glen
#

port it to intel

ocean ore
pliant glen
#

both my 360 and ps3 died

#

can kvass do this yet

ocean ore
pliant glen
#

i have no idea

ocean ore
#

fair

pliant glen
#

i just typed random instructions and said hey cool graphics

ocean ore
#

fair'

#

kvass ULTRAKILL when trl

#

possibly the only way to put ULTRAKILL on a wii trl

pliant glen
#

gonna run kvass on the 6100

pliant glen
#

what other 6100 is there

ocean ore
pliant glen
#

i will forever seethe because i dont have powerpc mac

#

will sheepshaver do kvass :)

ocean ore
#

can you not afford qemu KEKW

pliant glen
#

i have mips qemu

#

thats it

ocean ore
#

no qemu-system-ppc??? nooo

pliant glen
#

let me check

ocean ore
#

i am become open firmware

#

the destroyer of sane people

pliant glen
#

no no ppc

ocean ore
#

compile it trl

#

i might make a sparc port since it uses the same firmware

pliant glen
#

i dont know how to compile

#

is that the thing you do with c

ocean ore
ocean ore
pliant glen
#

and python

#

and html

#

i dont compile i just use html to exe online

ocean ore
#

no

ocean ore
#

idk wait for a sparc port i guess

pliant glen
#

actually i did try compiling my c code once

#

but it kept getting deleted by defender

#

:T

ocean ore
#

thats why you use liunx

pliant glen
#

linux can't run discord

#

obviously

ocean ore
pliant glen
#

your taskbar is horribly crowded fix it

ocean ore
#

get back to the point

pliant glen
#

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

ocean ore
pliant glen
#

why is it such a giant file

ocean ore
pliant glen
#

yeah

#

four hundred of them

pliant glen
#

file size is perfectly fine theres no machine this could possibly lag on

#

youre wasting kvass time reacting

#

what does the name mean

ocean ore
#

gimmie a moment my wifi is dying

pliant glen
#

ffffffffffffffffffffffffffffffffffffffffffffffffffffffff

ocean ore
# pliant glen what does the name mean

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...

pliant glen
#

oh

#

this os is great

ocean ore
#

i want to buy ultrakill

#

i cant live on with simply pirating it anymore nooo

pliant glen
#

thats a confession

ocean ore
#

im not i want my ultrakill and i want it now trl

pliant glen
#

just curious

#

in c dev whats the biggest slowdown

ocean ore
#

you get brain damage from programming in this

#

sometimes

#

otherwise its pretty nice

pliant glen
#

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

ocean ore
#

sometimes i wonder if you all have depression and im the only saner person here

ocean ore
pliant glen
ocean ore
pliant glen
#

i got so psychotic i forgot how to get depressed

#

thats what they call healing

ocean ore
#

chara undertale syndrome?

pliant glen
#

what

ocean ore
#

man theres aint no way you are actually psychotic

pliant glen
#

it is extremely easy to not say everything in your mind when you communicate by manually pressing keys

#

believe it or not

#

:3

pliant glen
#

anyway this is the kvass thread how do you intend to thread kvass

ocean ore
#

either hyper or multithreading pain

pliant glen
#

no idea what those are but theyre probably good

ocean ore
# ocean ore true

its probably easier to do it while bashing your keyboard out than in real life

ocean ore
pliant glen
#

ah that gives me ideas of what they are

ocean ore
#

jankier multiprocessing trl

pliant glen
#

see im actually interested in your work believe it or not

ocean ore
#

fair

#

go get interested in other peoples works theyre more interesting trl

pliant glen
#

easier to study 30 lines of c than 50 million

#

also youre a person that says words instead of 800 that refuse to

ocean ore
#

Minecrap™

ocean ore
pliant glen
#

the point is you can be communicated with

#

also its easier to learn about a newer project than an established successful one

ocean ore
ocean ore
pliant glen
#

i only wrote 700 line since september 2025

ocean ore
#

i need this crash screen back

ocean ore
pliant glen
#

not sure about my old crash screen

#

the dull branded ransom note font

wet barn
# pliant glen

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

pliant glen
#

rude

wet barn
#

nothing against you

pliant glen
#

you cant do much with 6x6 yknow >:P

wet barn
#

fair fair

#

again no hard feelings, i just had a memory of it

pliant glen
#

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

wet barn
#

yeah fair

#

wait, are you encoding the font pixels in like, full color? O.o

pliant glen
#

uhh 32x96 bytes

pliant glen
wet barn
#

oh thank god x3

pliant glen
#

working on pixel precise graphics engine is anguish

wet barn
#

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

frigid basin
pliant glen
#

make the documentation then thats always fun

wet barn
#

so its neat to see a project that's actually using powerpc

wet barn
pliant glen
wet barn
ocean ore
#

also at&t nuked my wifi routee

pliant glen
# wet barn oh god no

dont worry cat here is actually the best powerpc programmer EVER ask them anything theyll know perfectly

ocean ore
#

r

wet barn
pliant glen
wet barn
#

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

pliant glen
#

make another os project

ocean ore
wet barn
wet barn
pliant glen
#

write an os for some proprietary chipset in some random embedded device that has no documentation

ocean ore
wet barn
#

yeah like, who would do that :3c

ocean ore
tough socket
ocean ore
#

why does my macbook dont want to connect to peepee und poopoo de caca

ocean ore
pliant glen
#

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

ocean ore
#

i have to restart pc now

#

bruhb

wet barn
ocean ore
#

ok so my macbook is crashing out again

#

im on linux alive tho

#

osdev time trl

#

im trying to compile a test image for my boot protocol which should be found by the bootloader and parsed through

pliant glen
#

that sounds really simple

tough socket
#

it lived on in the i960

ocean ore
pliant glen
#

no

tough socket
#

the high end i960 chips made for the BiiN computers

wet barn
#

istg intel really likes shooting themselves in the foot

ocean ore
#

my temperature meter is two dashes pain

tough socket
#

CHERI is a descendant of that work

wet barn
#

idk i just have a weird feeling about making os functionality more hardcoded like that

ocean ore
#

limine ripoff

wet barn
# ocean ore 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

pliant glen
#

who is gred

#

greg

wet barn
#

greg

pliant glen
#

gred

wet barn
#

greg is greg

ocean ore
pliant glen
#

dzxrh q

ocean ore
#

you cant be more blind than this

#

the name is a GRUB parody

#

cheap australian knockoff grub

wet barn
#

codeberg, based

pliant glen
#

did you write greg

ocean ore
#

I genuinely swear to you, please open your eyes.

pliant glen
#

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

ocean ore
#

How the fu thinkong

#

anyways

ocean ore
# wet barn codeberg, based

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

pliant glen
#

remove it

ocean ore
#

@raw prairie go shill for your server again, im not scared of whatever "hell" you want to send me to trl

#

anyways

wet barn
raw prairie
#

:p

#

Make it automaticly mirror when you push to one

ocean ore
#

honestly nevermind fine you shilled well

ocean ore
wet barn
#

protocol/10

raw prairie
#

But your magic values have to be good

ocean ore
ocean ore
raw prairie
#

Too many zeroes

wet barn
raw prairie
#

FA6942BAD

ocean ore
frigid basin
ocean ore
ocean ore
pliant glen
#

i didnt dislike it

frigid basin
#

reminds me of when I used to type 5318008 in my calculator and turning it upside down

pliant glen
#

dull-directed hate

ocean ore
wet barn
frigid basin
ocean ore
ocean ore
ocean ore
pliant glen
ocean ore
#

what did we NOT have here nooo

pliant glen
#

:(

wet barn
pliant glen
#

i dont remember saying anything about your signature

ocean ore
#

anyways we need a quote for gregloader, for borscht we had "Great success!" from borat

#

we need a funny thing here too trl

#

its also a test to see how depressed you people are

pliant glen
#

oh i told you to explode but that wasnt about the signature

#

silly

ocean ore
#

oh

#

whatever

pliant glen
#

no

#

write your own quote youre the funny sane one

ocean ore
#

"no"

  • dull
ocean ore
wet barn
#

This is the greatest kvass situation of All Time

ocean ore
#

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 trl

wet barn
#

truly a tragedy

ocean ore
#

its utter insanity

#

are they programming operating systems because they want to or because they have to

wet barn
ocean ore
#

i want mine to have utterly insane systemcalls and device structure and add a unix mode later

ocean ore
wet barn
#

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

ocean ore
#

i know astral runs crapmine

ocean ore
wet barn
#

that's not to say that you shouldn't experiment with your own designs, its just.. yeah x3

ocean ore
wet barn
#

oh based

ocean ore
#

or sound

#

idk i want an os that people can somewhat have fun programming games for without going utterly insane trl

#

or boring software

#

if you suck

#

and are boring

#

i want me a window manager and graphics drivers NOW trl

#

also its gonna be a microkernel

ocean ore
wet barn
ocean ore
#

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 trl

tough socket
ocean ore
#

it can drag them around the screen if its a video out thing

tough socket
#

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

ocean ore
#

its probably just striving for unix compliance asap

tough socket
#

by the end of the 90s the actual unixes were highly diverse designs and some of them had been completely rewritten

wet barn
tough socket
#

it inspired a lot of ppl

ocean ore
#

i got inspired by absolutely nothing, i just had a craving for writing my own os trl

tough socket
#

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"

ocean ore
#

we have linux but like i only know of ubuntu's existence pain

wet barn
ocean ore
#

pooix jumpscare

ocean ore
tough socket
#

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 ...

▶ Play video
wet barn
tough socket
#

its so good

tough socket
ocean ore
#

sorta

#

everything compositing trl

#

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)

wet barn
#

what audio driver are you gonna implement?

ocean ore
wet barn
#

that's what i'm asking x3

ocean ore
#

oh ok

ocean ore
#

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

ocean ore
#

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);

ocean ore
ocean ore
safe silo
ocean ore
#

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 pain

#

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 trl

raw prairie
#

Made with a grandmas love

ocean ore
raw prairie
#

My grandma literally does her work next to that computer every day lol

ocean ore
#

"why does microsoft word lag so much" she calls you about libreoffice trl

#

libreoffice is based honestly, we need more people appreciating productivity software on lunix

#

especially if their holy bible is for people to switch

ocean ore
#

people say i have adhd but why do they care so bad nooo

#

i should try writing a c++ program ngl

#

at least make a gregloader test kernel on c++

ocean ore
#

anyways so if the "calling yourself depressed is stupid" rant is offensive then im sorry for it trl

#

more kvass today trl

ocean ore
#

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

ocean ore
#

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

ocean ore
#

may need module support so i can get font loading

#

module support is useful anyway

ocean ore
#

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 trl

#

also i need a font format

#

psf seems to be the best one to use

#

except what if i made my own font format trl

#

psf is monospace i want not monospace support trl

#

all fonts

#

MUAHAHAHAHAHAHA

#

just bitmaps tho

ocean ore
#

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

ocean ore
#

idea: go back in time and show gil amelio kvass trl

#

the font idea is a bit stupid ngl

#

insane effort converting the crap on one hand

astral pagoda
#

ok

ocean ore
astral pagoda
#

ok thinkong

pliant glen
ocean ore
#

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

ocean ore
ocean ore
pliant glen
#

how did it even break

ocean ore
ocean ore
#

ELF PARSER TIME

#

the error message when your supreme endianness has failed you and you have to recomple the compiler trl

ocean ore
#

no more error message

pliant glen
#

endianness is irritating

ocean ore
#

i informed my parents of existence of ultrakill

#

they seem to be fine with the game because doom did the violence part first anyway trl

ocean ore
#

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

pliant glen
#

how do you read it

ocean ore
#

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

pliant glen
#

seems good yeah

ocean ore
#

it contains the name

#

and im trying to find the location of the string table pain

pliant glen
#

the section header

ocean ore
#

its a table

#

section header table and program header table trl

#

i shouldve called them section table and program table

pliant glen
#

is a header not just a small dumb table

ocean ore
#

the spec calls it a "header table" nooo

#

my spec is the osdev wiki, i havent bothered to find the real one trl

#

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 nooo

#

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

ocean ore
#

thats probably gonna be the most utterly insane omori au in existence for the fanfiction writers who are probably reading this pain

#

anyway so string table

pliant glen
#

what synapse fires here

ocean ore
pliant glen
#

this explains a lot

ocean ore
#

i mean it could be worse

#

brahb

pliant glen
#

everything could be worse

ocean ore
#

depends

pliant glen
#

everything depends to some extent

#

anyway so string table

ocean ore
#

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

pliant glen
#

im not as good at visualizing c

ocean ore
#

i think its the what are they thinking one unless its not

#

LETS GOOO

#

CRAP WIFI letsgo

ocean ore
#

anyway so i need to find stramg tble

pliant glen
#

did you not make it how can you not find it

ocean ore
pliant glen
#

that just looks like confusing documentation

#

can it be that hard to just make your own

ocean ore
ocean ore
#

it will be that hard

#

you have to get compilers to build your crap as your format

pliant glen
#

oh yeah c is for compile

ocean ore
#

we better thank them that ELF is somewhat tolerable pain

ocean ore
#

at least gcc

#

as then builds the idiot

pliant glen
#

the demon of babylon

ocean ore
#

no demons are boring

#

consider the man who turned water into wine, at least he gave us something trl

pliant glen
#

was that man an alcoholic

ocean ore
#

he drank it in moderation, a painful concept for the modern public to grasp trl

#

guy had so much aura he had frost walker without boots

pliant glen
#

interesting

#

can he find string tables

ocean ore
#

if i find the string table in less than an hour then i guess so

#

MUAHAHAHAHAHAHAHHA

pliant glen
#

can you not memory dump and search that

ocean ore
pliant glen
#

then find its relative location and work from that

ocean ore
#

what thinkong

#

no its a section like any other section

pliant glen
#

this does not make sense

ocean ore
pliant glen
#

stupid

ocean ore
#

idiot should have a special type too

#

that helps at least

pliant glen
#

if only we could ask mr firmware himself

ocean ore
pliant glen
#

virtualbox

ocean ore
#

except they got bought by oracle now

raw prairie
ocean ore
#

the format isnt that utter peepeepoopo

raw prairie
#

you find the string table to resolve strings if needed

ocean ore
#

is kvass an operating system or a type of personal computer

#

you enter kvass and boom - everything is different

ocean ore
#

ew lowercase hex

ocean ore
ocean ore
ocean ore
#

anyways trl

#

ok so im trying to find greg symbols now

ocean ore
#

i am literally at war with the string table its utter insanity

#

what do these stupid articles mean nooo

#

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 trl

#

7 minute boss music

#

utter insanity

raw prairie
#

@ocean ore iirc it’s a byte offset into the string table

#

And it should be null terminated

ocean ore
#

it keeps giving me inconsistent strings

ocean ore
#

oh ok so i found string table wrong

ocean ore
#

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 trl

#

i like my graphics more soz

ocean ore
#

ngl i want RS/6000 gregloader trl

tough garden
#

gregloader

ocean ore
#

#

grub can only boot lunix on powerpc nooo

tough garden
#

bru

ocean ore
#

its just a linux bootloader

#

idk i couldnt find any chainload code in the source code

#

its utter insanity

#

maybe its there but like

tough garden
#

bruh

ocean ore
#

what pain

#

nah i was finishing my rant

#

oh ok nvm

tough garden
#

mb

ocean ore
tough garden
ocean ore
tough garden
#

then kvass new logo

ocean ore
#

gregloader logo trl

tough garden
#

yes

ocean ore
#

spagheeti code

#

anyways so i can get memory map in open fartware

#

i made a horribly crappy allocator for it

#

no free function trl

tough garden
ocean ore
tough garden
#

loool

ocean ore
ocean ore
#

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

ocean ore
#

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 nooo

#

r/osdev will gobble this up because it looks cool pain

#

"looking cool" doesnt mean anything tho, even windows has a design language meme

ocean ore
#

also funny rectangle banner

#

also powerpc trl

#

also font trl

#

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

ocean ore
ocean ore
#

i have a wifi router again

#

lets gooooooooooo

#

internet

ocean ore
#

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

raw prairie
ocean ore
raw prairie
#

Yes lmfao that’s the game

ocean ore
#

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 nooo

#

AND THATS AN E RATED NINTENDO GAME nooo

#

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

raw prairie
ocean ore
#

but no here specifically they got HEAVY METAL nooo

raw prairie
#

That’s the final fight in earthbound

ocean ore
ocean ore
#

😭

#

shut up no spoilers

raw prairie
#

I thought you already beat the game 😭

#

And it’s old

ocean ore
#

yes i did

#

its old

#

but like idk we need people to get hit with the violent brain abuse that giygas actually is

raw prairie
#

True

#

I got spoiled of it

ocean ore
#

same

#

i should replay earthbound

#

call my favorite thing "multiboot2" so i can kill people with GNU magic trl

#

breaking news: giygas gives up after child starts ULTRAKILLing people with GNU multiboot trl

ocean ore
#

yo guys i set up the open fartware virtual memory calls correctly

#

can load binary now letsgo

#

what if the x86 BIOS also had virtual memory calls trl

#

what if the x86 BIOSes (all of them including UEFI) didnt suck and i actually liked them trl

#

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 trl

#

atp its more practical to call intel a book publishing corporation

raw prairie
ocean ore
raw prairie
#

Also x86 paging is easy lol

ocean ore
#

its tolerable

#

usable, even trl

raw prairie
ocean ore
#

usable, even trl

raw prairie
ocean ore
#

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

ocean ore
#

holy crap limbo looks cooler

#

hakita invested in a monitor :O

ocean ore
#

its so joever

safe silo
ocean ore
#

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 trl

#

it has epic sax solo too

ocean ore
#

fraud was certainly an experience of my life

#

send help

#

what if when i get kvass to userspace im gonna make a game trl

#

platformer or shooter idk

#

its not gonna be good enough if my ibook doesnt actively LAG from some of the parts in it trl

#

(no im gonna optimize it its just that its gonna have to lag probably nooo )

#

8 megoboytes o' video WHAM