#Binbows 95
1 messages · Page 1 of 1 (latest)
if its binbows 95, will you be building it on top of ms-bos?
be like Windows 95 in what sense?
there are some great themes for certain Linux DEs that look just like Windows 95
its kinda unlikely people will contribute to a kernel shell
make it do something unique and they might
no i want somethings thats not linux
its gonna be able to use pe and its going to have a setup like windows 95
that would be funny but no
Will it be able to run Win32 apps?
yes
and why is the setup so important?
its not
im just saying i want the setup to be like windows 95
its just there to play around with stuff
What kind of setup?
Yeah looks like a kernel shell
i just gave you the reason
when i get userspace it will just be an application
Sure sure
bro
have some faith in me
im 14 and have only done osdev for a couple months
I didn't mean it in sarcastic way
sure looked like it
there will be interesting stuff if i cna get help
can dont be one of those people who say "dont ask people to make it for you"
cause thats not what i want
Why would people make your os interesting instead of their own?
That's good, you're on the right path then
how do you suppose i make a userspace shell
its not gonna be exactly like win95
i just want something like it
not everything has to be the same
i ned to figure out pe
alright
dumb question but could you tell me the steps of parsing an executable file
unless if there is something on the osdev wiki you dont have to
Ehh well the file is just some structs at some offsets you read that give you the offsets to load from the file into memory
Then you just do as they tell you plus apply relocations also listed in structs
this is one of those things that will take me a while to figure out
Then jump to the entrypoint address
You can parse it in userspace of your host os
To get a feel of how it works
alright so i guess ill print out the contents of an exe and figure out how to parse everything
Yep
alright thanks for the tip
Np
if you want contributors, you need a track record of making interesting stuff on your own first
or a track record of meaningfully contributing to existing projects
well, then maybe pick something more achievable than implementing Win32
which for e.g. Wine and ReactOS is still an ongoing process despite decades of work by hundreds of people
Is it possible to still have executable pe without copying the win32 api
Alright
now reading it i think ill do elf64 first to see if its any simpler