I've created an OS that can execute assembler on command line lole

I've created an OS that can execute assembler on command line lole

Other urls found in this thread:

github.com/Pyrmalthakon/Pyralaph
youtube.com/watch?v=mdbQ3KsiScg&feature=youtu.be
fr.wiktionary.org/wiki/aferfer
bitbucket.org/srl/vsalib
youtube.com/watch?v=mdbQ3KsiScg
twitter.com/SFWRedditGifs

Congratulations user!

Here’s your medal:
§

What do you plan on doing next with it?

i appreciate this development

noice
are you trying to make contact with god?

Keep upgrading and improving it, user, it can be your great personal project, which is more than most of this board ever accomplished.

That's pretty neat. Would be cool if you have some reserved registers just for that.

Good job user.

Doom port when?

It looks better than Linux already

Sup Forums actually made something worthwhile, god bless.

crashing this plane

with no survivors

can it TCP/IP?

Will you make the code available?
This could become something quite cool if you open it up.

here is the code:
github.com/Pyrmalthakon/Pyralaph
at this moment there is only mov and jmp.
youtube.com/watch?v=mdbQ3KsiScg&feature=youtu.be

Does it even support application software? If not then it isn't an OS.
>inb4 b-but muh hardware and shit
Can it even exchange data via USB? Networking? No? Not an OS then.

no, it's very basic shit

Why not Forth?

what is forth?

A programming language with 2 stacks.
A bit like the Reverse Polish Notation used in some HP calculators.

>Aferfer
What does he mean by this?

fr.wiktionary.org/wiki/aferfer

>here is explanation of french word
>in french
thanks monsieur

sounds like "a fur fur"

This is pretty much the stupidest comment I've seen in a long time. Please 1. Search the internet for "operating system", 2. KYS yourself and finally 3. Get back to 9gag. In that order.

So, can you use it to make another OS in the OS?

it's a chaoui word bb, it's just means "to fly"

merci*

de rien

does your OS have a logo?

this is very important. what's your position regarding the cia?

:))))

...

bretty cool OP. looking in the github "shell.c", is this how modern shells work or is this just so you can easily make your two commands work?

>Can it even exchange data via USB? Networking? No? Not an OS then.
Dumbfuck, an OS doesn't necessarily need to do that to be called an OS.
However, being able to support user programs is pretty important.

You didnt include a GPL license!

GPL is digital aids. Go MIT or go home.

>BSD
>code for free, corporate will easily steal your work
>GPL
>code for free, makes it hard for corporate to steal your work
BSD is a cuck license because someone can take your code, close it off and profit from it without you gaining anything

I have absolutely no idea how modern shells work lole

What does lsd() do?

MIT != BSD you raging homosexual

Neat. If you need an x86 lexer, there's a base I worked on a while back over here
bitbucket.org/srl/vsalib

For all practical purposes MIT = BSD (3 clauses), you illiterate cunt.

What did you say about me you little bitch, I'll have you know I have a CCNA Certificate and no job.

MIT != BSD you overweight neckbeard

Not bad

pls respond

...

Even Windows has trouble with USB because of all its overhead and garbage

I, too, feel the urge to hear about your view on the possible nightly radiance of afroamerican agents working for the CIA.

>ONCHE ONCHE
Go back to the shitty forum you came from, frog.

MIT != BSD you virgin

No OS can exchange data via USB without drivers.

tu veux du ponche?

youtube.com/watch?v=mdbQ3KsiScg
this

Congrats OP, pretty fun isn't it?
I'm also writing an operating system, in C++17.
It runs in 32bit protected mode and doesn't use grubshit.
So far I have virtual memory support, a VFS layer (currently only with a ramfs backend though), keyboard, memory allocation, task scheduling, basic userspace (very early work-in-progress) and just recently a standard library and custom GCC cross compiler for producing user programs.
Pic related is the kernel shell because userspace is still pretty early, user programs have to print stuff using temporary syscalls which is why a:/a.out printed to the kernel log (which is sent to port 0xe9).
Also I'm using Windows style mount points because it was simpler to implement at the time, but I figured out a simple way to implement unix style mount points and I'll eventually do that and replace the current windows style mounts.

back to /osdev/

Fuck off CIAnigger.

Huh? Why aren't you using Rust?

Why are frog/wojak posters literally always retarded? It's a perfect 100%.

Rust still needs to mature as a systems programming language. Right now it's too inadequate.

the code is public ?

No.

Cool. Reminds me of templeOS

What did you use to compile the source? Making it gives me this:
shell.c:84: Error: operand type mismatch for `jmp'

How can I get started in making a personal OS project? I've enough knowledge in C and C++, but I really wanna dive in.

google osdev

>>BSD
>code for free, high chances it'll get included somewhere

>GPL
>"code for free, makes it hard for corporate to steal your work"
more like
>code for free, nobody wants to touch with a 10 foot pole because of cancerous license

What apps does it run? Does it run WhatsApp or Tinder? If no dropped.

> can't recognize the most obvious of baits
> tells people to go back to 9gag

that's awesome m8
im 23 and in 2nd year in uni and i stll struggle with php
hope i get on your level someday

gcc version 6.3.0 20170516 (Debian 6.3.0-18)
NASM version 2.12.01

Does it have spectre fix?

Terry would be proud.

Thanks

Va bien te faire enculé sale fils de pute

>at this moment there is only mov and jmp.
Wasn't there an obfuscator that would compile C into nothing but mov instructions?

Man, why does MOV command automatically assume you want to write to EAX?

if (strcmp(str, "MOV EAX,", 8)


Also, make sure it treats white space the right way. If you add TAB or two spaces in front of JMP, code won't execute properly.
I know it's very early and basic code, but it's worth mentioning

Plz translate comments to engrish

I will make the logo.

>Doesn't set up a stack
m8

somehow I knew the logo fags would show up.

>literally
kek

OMELETTE DU FROMAGE XDDDD

this frogshitters is as right as one can be thou.

>drivers
Not true.

I've tried some USB devices on both Windows and Linux and it worked without drivers. I disconnected the internet just to make sure it doesn't download drivers.

I will redo the logo

Probably the worst C code ive read.

It looks like copy-pasted OSDev tutorial and Pajeet-like if-ing and case-ing everything (Even there's "MOV EAX" if, lol)

>c++
Whyyyyy

That's nice, OP. If it's more than 500K, you messed up.

Nigga, unless you where using windows 95, that shit came bundled into your system.
Any software that talks to an auxiliary hardware device is a driver. If you can talk to one, there's a driver somewhere

Because C++ is better than C at absolutely everything.

Source is 6k right now

where did I copy-paste osdev tutorial? :0

I'm moroccan, not frog :)

>preposterous claim
>nothing factual given
my sides

>it doesnt use grub
:C can u least make it bootable via a grub stub or coreboot efi payload if you release it

>grub stub
Yeah maybe
>[u]efi
Lmao no.
>if you release it
I don't think I will.