last day (283 days later) » 
04:00 - 17:0017:00 - 00:00

4:54 AM
where do invitations show up?
 
email
 
ninja'ed
 
@Maltysen or just go to the org page
 
Everybody join the team!!!
 
4:55 AM
we need an avatar
 
an avocad
 
yes
how's that?
 
brb making
 
@EasterlyIrk that is amazing
 
Alrighty guys, I added outputting capabilities to bitman!
 
4:58 AM
@MamaFunRoll do you want to join the jQueryOS dev team?
 
@EasterlyIrk add OS to the end of that
other than that 8/10
 
@Downgoat Sure.
 
rofl
 
@EasterlyIrk -1 not enough comic sans
 
4:59 AM
@Maltysen ^^
 
@MamaFunRoll you should get an email so you can join
 
@Downgoat Um I have one.
 
GH: molarmanful
 
@EasterlyIrk you might want to make the jquery smaller and add the "OS" in the same line as jQuery
 
5:00 AM
@MamaFunRoll no like you will receive an emial in your inbox soon
@MamaFunRoll no, github will automatically send you can email
 
@Downgoat Lol le misunderstanding
 
@Maltysen But you need to redefine add as + etc
 
@MarsUltor so why a special keyboard needed?
 
@MamaFunRoll you should ask a mod to purge the revisions or something
if you know asm please help me code jquery in machine code
 
@Maltysen For the less obvious chars
 
5:02 AM
@Downgoat kinda
 
Anyway, I should go to bed. I will start working on jQueryOS tomorrow.
 
@Downgoat Um. No, you need an asm.js to asm compiler
 
we should first get a basic overview of what we're gonna do first
@MarsUltor why
 
@MarsUltor halp, how juic asm.js, i tri fo 3 hour but no asm :(
 
So you can update jQuery straight from their website
 
5:03 AM
we're writing js ground up in asm, right?
 
no idea
 
well first lets get a bootloader going
 
ok, how do you make a bootloader
 
idk, I though you knew how to do OS's.
I'm reading some tutorial right now
 
I thought you meant ostrich slime
._.
 
5:04 AM
Wait
 
ok, will read also
 
nice
 
liking the comic sans
 
Comic Sans?
 
@Downgoat ^^^^^^
 
@EasterlyIrk beautiful :^)
 
Tried to get red text. shrugs
Should I change the color of the 'OS'?
Nah.
I like JQueryOS.
 
5:07 AM
@EasterlyIrk can you make it square?
@Dennis +1
 
@AlexA. thank you for the avocad meme starter.
@Downgoat yes brb
 
does anyone here know ASM?
 
Dead lizards always work for me.
@Downgoat @MarsUltor @Maltysen ^^^^^
 
@EasterlyIrk already updated github
 
@EasterlyIrk omg that scaling
 
5:09 AM
@Maltysen it's perfect
 
The inaugural message.
 
ok, so I think I figured out how to make a hello world program in asm. Now I just have to program jQuery in ASM
 
pro
 
@Downgoat you're already halfway there
:P
 
yup
 
5:12 AM
in The Nineteenth Byte, 3 mins ago, by Maltysen
@EasterlyIrk omg that scaling
in The Nineteenth Byte, 30 secs ago, by Easterly Irk
@Maltysen good or bad?
@Maltysen ^
 
82 messages moved from The Nineteenth Byte
 
@EasterlyIrk reminds me of:
 
@ZachGates not anymore....
@Maltysen so bad?
:(
brb
 
not really
its fine
it was just funny
 
5:15 AM
unfortunately I don't know asm
darn
 
very good tutorial
if you know C you'll get the hang of it
 
don't know C either
dang
 
don't worry, it's not that hard.
It is like js
 
well it's all stack-based
 
:(
I have to go to bed now.
bai guys
 
5:18 AM
@EasterlyIrk night!
 
oh, ping me pls after I leave so i remember tomorrow
bbai
 
@EasterlyIrk ping
 
Found the font
for the logo
Not sure if anyone wants to make a more jQuery-looking logo
Probably needs a different logo
 
5:45 AM
@Downgoat, so basically, in the bootloader, we have to load up our actual file from the disc and execute it
 
Actual file?
 
because the bootloader is limited to 512 bytes
 
that starts the OS?
or the BIOS?
 
the BIOS calls the bootloader
which is the first 512 bytes of the disc
the bootloader is then supposed to call your OS stuff
 
5:48 AM
we probably want to have js in one file
jquery in another
our interpreter in another
 
are we using V8?
 
and the OS in the last
@MarsUltor no we're writing our own
 
right
shouldn't jQuery be run by the OS?
 
no
 
why not?
 
5:49 AM
it'll be run by the interpreter
idk
 
OS -> interpreter -> jQuey?
 
it depends on how we want to structure it
 
Um.
 
we could just put the shell in the os file
 
Well, someone said it should break if there's no jQuery
 
5:50 AM
well yes
 
wait, nvm
 
the shell won't be able to run any js commands like + and -
they'll be blocked
 
so just basic process commands?
node-style?
 
idk node
js will have everything that it normally has
but you can't call + from the shell
 
probably need node as well
for filesystem access, imports etc
 
5:52 AM
@MarsUltor what do we need to import?
and file i/o will be done through ajax
 
@Maltysen nothing, just assuming JS is the base language
 
which is part of jquery
 
@Maltysen How?
 
$.get("file:///myfile", function(data){console.log(data)})
 
hmm
 
6:09 AM
@Downgoat read through the mikeos asm source files. they're very helpful
 
6:58 AM
Hmm
We just need a JS to asm compiler
then we can write the OS in JS
What kind of asm? x86?
 
7:12 AM
okay, maybe not
but linux uses c, why are we using asm?
 
@MarsUltor we can use c
 
That is probably easier
 
we still need the bootloader in asm
and prolly some other boilerplate code to glue everything together in asm
i'm right now reading up on how all this works
and we can't use printf, fopen, etc.
 
have no idea why they only have three .asm files
wait
16-bit mode?
 
7:46 AM
^ We have two years to do this
Also, apparently this is how the kernel should be structured/what it should do.
wait
is JS the best idea
many say JS is a bad language
 
Doesn't that have something to do with why you're making this in the first place?
 
8:06 AM
Yeah
 
But you can't have jQuery without JS ;)
 
nvm
 
If you really wanted, you could totally write all the JS stuff in a different programming language that transpiles down to Javascript (e.g. Typescript, or even something like Go or Scala)
 
8:52 AM
Was gonna see how linux was written but encountered this
Useful resource #1: OSDev wiki
 
9:17 AM
@Maltysen @Downgoat @ZachGates ping to make sure you remember
 
9:54 AM
@MarsUltor there was also an operating system in 3,555 bytes of C with lots of whitespace written for 17th international obfuscated c contest (more details)
 
 
3 hours later…
12:28 PM
@Everyone remember to make it a microkernel
Also try to make it small if it's possible. That way it will be very fast and customizable.
 
I've always wanted to make an OS.
 
 
2 hours later…
2:59 PM
@PhiNotPi Should I then add you to the jQuery OS team?
 
Sure
How much have you guys already done? Almost nothing?
 
@PhiNotPi We've started on the bootloader but none of us know asm, so we're all learning along the way.
@PhiNotPi invited
 
Have you seen this article on the OSDev wiki:? wiki.osdev.org/C%2B%2B_Bare_Bones
 
Right now, I'm reading this one: mikeos.sourceforge.net/write-your-own-os.html
 
3:17 PM
Is it even possible to compile JS to C or anything like that?
 
there is a C++ implementation of JavaScript so yes
 
I assume you are talking about duktape.org
 
Spidermonkey is written in C/c++
 
Aren't all js interpreters written in c/c++?
Well, almost
 
yeah
well, Rhino is written in Java
 
3:33 PM
Recompiling an existing interpreter to x86 won't work?
Btw, read the getting started section on osdev
/me hates using a windows phone
Also, apparently microkernels > hybrid > monolithic, just nobody's been bothered to create one that performs well
 
So, I guess the steps in loading the OS would look something like... boot loader calls a C program, which then has to implement all of the fancy functionality that the JS interpreter requires, and then we load up the interpreter, which we then feed the rest of the OS source?
 
And scroll up, there's some stuff about small OSes
@PhiNotPi any binary program will do, but we're probably using c
@PhiNotPi not sure if we can just recompile V8/spidermonkey
I'd honestly be really surprised if jQuery OS actually gets finished though
I think it should be renamed <something>.js because of XKCD. and node.js/os.js
@PhiNotPi fancy functionality?
 
jquery.jsOS
 
@Downgoat but that doesn't end in .js :(
 
jquery.jsOS.js
 
3:48 PM
What
 
@MarsUltor I'm basing that assumption off of this...
 
Maybe jqueryos.js?
 
You should now
	# realize one of the profound truths about kernel mode: There is nothing
	# there unless you provide it yourself. There is no printf function. There
	# is no <stdio.h> header. If you want a function, you will have to code it
	# yourself. And that is one of the best things about kernel development:
	# you get to make the entire system yourself.
 
Avocad.js?
 
3:49 PM
@PhiNotPi whaaaaat
is there still argc and argv?
 
@Downgoat c for OSes
 
My assumption is that, whatever is in the JS interpreter, it probably assumes a lot of OS functionality that we will have to provide it.
 
do I have to do asm to add to the output register then?
 
@Downgoat ?
 
there is no stdio so I don't know how to do input/output
 
3:51 PM
If we want to print to screen, we will have to write directly to video memory: wiki.osdev.org/Printing_To_Screen
 
oh my gosh
 
@Downgoat scroll up, apparently it's possible in 3kb
Someone made an 8086 emulator in 8086 bytes as well IIRC
 
people are crazy, but so are we
 
@Downgoat also, somewhere up there I linked to a small OS with nice graphics that fits in a floppy disk
 
@Downgoat interrupes
 
3:56 PM
Also, since I hope we're gonna make it a microkernel, it should mean much of the stuff is not run by the kernel
 
hm, where is the stdio source code...
 
4:14 PM
okai morning
did you go all through the night?
 
@EasterlyIrk monking
I'm writing a display thing right now...
 
cool
What can I help with?
 
you can help write some IO stuff
or really anything
the bootloader has been barely started
 
Are we going to make our own or use a premade one?
 
we're going to make our own
we're going to use spidermonkey's JS engine though
 
4:19 PM
okai
 
/me has yet to sleep
 
rofl
What time is it for you @MarsUltor?
 
2am
 
O_o
 
niiiiiiiiice
9:20am here.
 
4:23 PM
I usually read webcomics from around 12 to 3, because I'm supposed to be asleep but I don't really feel like sleeping, and I can do hardly anything on my phone
 
okai
You still have to deal with parents?
Has anyone here killed the Doom final boss on nightmare mode?
According to the site, that is harder than creating an os.
 
@EasterlyIrk ?
 
Are you a highschooler, college student, or adult?
 
@EasterlyIrk highschooler
 
okai
same
 
4:27 PM
Apparently a lot of people here seen to be highschoolers
 
Technically I am a middle schooler, but eh.
same thing
 
More specifically, 15-16
 
@MarsUltor A lot yeah
 
@EasterlyIrk Wait what
 
I think the majority is 20-25.
@MarsUltor I am a middle schooler.
Are you not american?
 
4:28 PM
@EasterlyIrk what grade?
 
7th.
 
/me is too lazy to bring up SE rules
Btw, Australian
 
I am 13, so I am fine here.
@MarsUltor oh yeah
YOu made me think that Downgoat was australian when you were Upgoat.
That was really confusing.
 
@EasterlyIrk just no personal details allowed or something I think
 
eh
yeah, that's right.
Minibits has an 'account' created with permission from his dad, Geobits.
 
4:32 PM
@EasterlyIrk wait, minibits has an account?
 
Link?
 
brb finding
On PPCG and Arqade.
I think he is 7-8.
 
if anyone has a VM can you compile and test the OS?
 
brb getting VM
 
4:36 PM
BTW, I kinda know how Americans are different, just I wasn't aware there were any <15 year olds here
@EasterlyIrk get virtualbox
 
;)
okai
 
Also might need NASM
 
got that
brew install nasm was ran last night.
 
7 rep?
 
2 answer up, 2 answer down.
 
4:38 PM
s/ran/run/
 
screw grammar
He answered something to a guy using cheats, which got him into the original problem.
 
do we want to use BIOS for our I/O or make our own?
 
Start with BIOS.
 
and do we want graphic support or just plain text?
 
Plain text.
Figlet + Picascii.
:)
 
4:41 PM
I'll do GUI, that we we can admire the jquery in full HD
 
eh
idc
Also, how can I boot AvocadOS into VirtualBOx?
 
no idea
did you built it?
I think you have ot modify the master boot record
 
:(
I think it needs a .iso.
 
Idk
I can do it tomorrow
Also, will this have a c9?
 
idk
brb making
 
4:45 PM
Booting avocados is a bad idea
 
4
A: Creating a bootable ISO image with custom bootloader

Michael PetchIt appears you found your example for creating a bootable ISO image from this StackOverflow Answer. Unfortunately you picked an accepted answer that is incorrect in many ways. Pretend you never saw that answer. On most Linux distros either a program called genisoimage or mkisofs exists. These da...

@EasterlyIrk ^
 
Okay, so I am working on testing it. Great.
brb
 
I think I might have to fix the bootloader
 
yah, it errors
when I try to boot it
also, any windows users put a win8 .iso online for free pls?
 
4:58 PM
I'll try to get the booting done before the display then
 
kthx
 
04:00 - 17:0017:00 - 00:00

  last day (283 days later) »