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

5:00 PM
@EasterlyIrk ?
 
can you see if disp.c and disp.h compile?
 
okai
bootloader.asm:16: error: comma, colon, decorator or end of line expected after operand
@Downgoat ^
 
oh okay
huh
 
moving the comment didn't help.
 
@EasterlyIrk what does the line have?
 
5:06 PM
what's your display resolution?
 
@MarsUltor mov ax 07C0h ; 0x07C0h is where our bootloader starts
 
Hmm
 
@Downgoat v
2880 x 1800
 
ok
 
mov ax, 07C0h?
 
5:08 PM
@MarsUltor yeah, that's not a valid hex thing
 
@Downgoat why not?
 
nvim isn't highlighting it correctly
 
I think cap C and lower h might fail?
> vim
YOu are actually using vim for this?
 
yes
it is very good
 
5:10 PM
coooooool
 
I can view lots of files at once
I'm gonna start off making jQuery OS in 1920x1080
though you'll be able to change it in kernel.h
 
oaky
 
Wait, why ax, not eax?
 
difference?
I'm not an asm person
 
@Downgoat remember to #define them
 
5:14 PM
yeah
 
@Downgoat me neither, but eax is 32-bit, ax is 16-bit
 
oh
D:
what is 64-bit then
 
rax
But idk
 
should we use 64-bit then?
we sohuld probably write it in c and then compile
 
Which is better?
 
5:18 PM
Maybe it's ax because the address is only 16 bits
 
I say default to 64-bit, because that is what mac uses.
Windows can use both.
 
Same s linux
But maybe an ifdef plus a define in asm?
 
@MarsUltor do you know asm
 
no
And it's hard to do stuff on a phone
 
oh
 
5:22 PM
But
Wait a sec
 
I don't really know how to make a bootloader...
 
Can't really do it at all oh a phone
But read osdev's getting started
Also
Eax is lower/last 32 bits if a system is 64-bit, ax is last 16, al is last 8, ah is last 8 after al
 
ok
 
Also, apparently avoid 8/16 bit instructions because they're weird
And hardly anyone has an 8/16 bit device anyway
 
so 32-bit or 64-bit?
 
5:37 PM
Both
 
how?
 
Ifdefs
 
for every command with a register?
 
And using x32 instructions when 64 bits aren't needed
 
ah okay
 
5:38 PM
@Downgoat idk
 
so no 16 bit registers?
 
nope
 
ok
 
Wait
0
Q: How to generically specify AX, EAX or RAX depending on architecture?

jwwI'm trying to write some inline assembly that works for 16, 32, 64, 128 bit intel machines (128 bit is sometime in the future). The idea is to use a generic register name so the compiler or assembler picks AX on 8086 (-m16?), EAX on i686 (-m32), RAX on x86_64 (-m64), and so on. I thought I could...

 
@EasterlyIrk can you recompile the bootloader?
 
5:41 PM
Also, change the ifdef to use x86_64
 
it's now boot.asm
 
And maybe LP64
 
%ifdef x86_64
	BITS 64
%else
	BITS 32
%endif
like that?
 
totally
 
5:42 PM
__x86_64__
 
^, and then lets test.
 
apparently we need different functions for x32 and x64
 
Lets do 64 to start.
 
64 = rax, rbx, rcx, rdx etc
 
@EasterlyIrk did it compile successfully?
 
Which do I compile?
boot or loader?
 
@EasterlyIrk boot.asm
 
okai
Same error.
 
D:
which line?
 
16.
wait:
0x07C0 ; 0x07C0h is where ...
Y u no have h?
 
5:51 PM
I'm using a different hex delimiter
 
okai
errors identically either way
 
@AlexA. can you give us owner ship of this room please?
 
6:09 PM
@Downgoat
IT WORKED
It did give a warning tho
MacBook-Pro:AvocadOS-master rikerw$ nasm -f bin -o boot.bin boot.asm
boot.asm:19: warning: byte data exceeds bounds
MacBook-Pro:AvocadOS-master rikerw$
 
:D :D :D:D:D:D:D:
@EasterlyIrk yeah, that might happen
 
BUT IT WORKED
I AM IT"S BESTEST FIREND
 
FIREND?
ah, that's happening because I've requested a 4K chunk of memory, probably should refactor this code
 
> It will likely take you several years
O_o
@EasterlyIrk \o/
 
6:23 PM
can't do anymore right now.
bai for now
 
bye
 
6:47 PM
If anybody has time, can they update the website with this theme?
@Downgoat @MarsUltor @Maltysen @zyabin101theHated ^
 
@EasterlyIrk I'll take the task, but won't accept any invite if I complete it.
@EasterlyIrk What to write in the content of the page?
 
tac
7:03 PM
...jQueryOS? jquery pls
 
@EasterlyIrk that looks kinda ugly though :/
I'll make it the default and the theme can be changed later
 
7:46 PM
Okai.
@zyabin101theHated invite?
Actually, the original meme text was: "hello i have quetions how does juice an avocado i have try for thirtee minut and no juic"
 
what theme should I use?
 
@Downgoat Time Machine.
1 hour ago, by Easterly Irk
If anybody has time, can they update the website with this theme?
 
that's how time machine looks
which domain should I get?
avacados .tk .ml .cf or .gq
 
@Downgoat Just keep as it is. We are not monetised.
 
no but it's free
and it might get taken
 
8:27 PM
.ninja
.guru
.gg
 
.avocad
 
yes!!
avocad.avocad
 
avoc.ad
 
.ad
ninja'ed
ninja.ed
 
8:52 PM
@Downgoat So you're going with AvocadOS rather than jQueryOS?
 
@AlexA. yes
 
room topic changed to AvocadOS: Discussion for the design and creation of AvocadOS. How juic os I try for thirtee minit and segfault (no tags)
 
:D
 
Enjoy
 
8:55 PM
@AlexA. thanks
 
9:34 PM
I would just keep the .github.io
It looks like it's an open source project
 
I got me a .xyz domain the other day
www.meurer.xyz
 
how much?
 
Fo' free
 
9:36 PM
:o
gimme right now
 
Ye, a brazilian thingy had a christmas promotion
free for a year with the hosting
now I only gotta renew and it's p. cheap
 
@BernardMeurer dang that's a lot of files...
 
@Downgoat cause that's a linux bootloader
 
true
 
but there should be some useful reference there
 
 
2 hours later…
11:17 PM
Wait a domain is free?
Also, minimal as in like Arch?
We need a logo icon, do you think minxomat is willing to create one or something?
@phase sure, it makes it look more open-source, but many larger projects have their own domain.
 
@Downgoat .gg
 
11:43 PM
.io domains seem to be really expensive
@EasterlyIrk there's no .gg, just .gq
 
then that one.
 
What's current progress?
 
idk
@Downgoat ^^
 
What can the current code do?
 
Not much.
 
11:56 PM
What can the current code do?
 
Error.
Nothing else.
We're working on a bootloader.
 
04:00 - 17:0017:00 - 00:00

  last day (283 days later) »