#Binbows 95

1 messages · Page 1 of 1 (latest)

main tulip
#

Contributions are also welcomed

quasi wind
#

if its binbows 95, will you be building it on top of ms-bos?

covert rock
#

be like Windows 95 in what sense?

#

there are some great themes for certain Linux DEs that look just like Windows 95

sturdy wedge
#

its kinda unlikely people will contribute to a kernel shell

quasi wind
#

make it do something unique and they might

main tulip
main tulip
main tulip
covert rock
main tulip
covert rock
#

and why is the setup so important?

main tulip
#

im just saying i want the setup to be like windows 95

main tulip
sturdy wedge
sturdy wedge
#

Yeah looks like a kernel shell

main tulip
#

when i get userspace it will just be an application

sturdy wedge
#

Sure sure

main tulip
#

have some faith in me

#

im 14 and have only done osdev for a couple months

sturdy wedge
#

I didn't mean it in sarcastic way

main tulip
sturdy wedge
#

Oh well

#

I was mostly saying contributors come when there's interesting stuff

main tulip
#

can dont be one of those people who say "dont ask people to make it for you"

#

cause thats not what i want

sturdy wedge
#

Why would people make your os interesting instead of their own?

main tulip
#

fair enough

#

im trying my best though

sturdy wedge
#

That's good, you're on the right path then

main tulip
#

how do you suppose i make a userspace shell

sturdy wedge
#

You port cmd.exe since this is windows 95

#

Or well not port, rather cp it

main tulip
#

i just want something like it

#

not everything has to be the same

sturdy wedge
#

Well you said its gonna run win32 apps

#

You can code your own cmd.exe

main tulip
sturdy wedge
#

Its pretty simple and has tons of official docs

#

So should be fine

main tulip
#

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

sturdy wedge
#

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

main tulip
#

this is one of those things that will take me a while to figure out

sturdy wedge
#

Then jump to the entrypoint address

#

You can parse it in userspace of your host os

#

To get a feel of how it works

main tulip
sturdy wedge
#

Yep

main tulip
sturdy wedge
#

Np

covert rock
covert rock
#

which for e.g. Wine and ReactOS is still an ongoing process despite decades of work by hundreds of people

main tulip
covert rock
#

yes

#

PE is the easy part

main tulip
main tulip