<klange>
I have no idea, but the game itself also should do upscaling so you may be fine? You can also do the dumb thing and just change your display resolution.
<not_not>
idk., microsoft is so much engrained with the millitary industrial complex that its a bitch and a half to really hurt microsoft
<not_not>
but it can be done, i've robbed microsoft millitary technology before by tricking them into torturing me
<klange>
not_not: Final warning. Please refrain from explicit language.
<Bitweasil>
Ah hah! "Voice actor Richard Steven Horvitz, best known for his portrayal of Zim in the cult favorite animated series Invader Zim, provides the voice of Raz, the game's protagonist."
<not_not>
kk
<Bitweasil>
That explains a lot. :)
<zid>
tempted to check the logs now klange :P
<klange>
Rules for thee but not for me because I have +o
<Bitweasil>
Anyway, my only gaming aspiration right now is to eventually, probably in like 2070, find a 3000 series GPU and play Minecraft ratraced.
<zid>
wait, are we still logged here?
<Bitweasil>
raytraced
<Bitweasil>
zid, yeah.
<klange>
zid: yes, newest logs are on whitequark
<zid>
ah I see em
<klange>
the log bot that was providing the old logs for years was coincidentally shut down around the the same time as the exodus from freenode
<zid>
fuck sake the day ticked over right as you did it :P
<klange>
so we had double the incentive to find another provider, and I asked whitequark who was already running logs for libera
* Bitweasil
wanders out.
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
<klange>
I finished 100%'ing Psychonauts 2 literally the day before the devs announced an update to make it easier to do that.
<not_not>
i just texted my uhm "boyfriend"
<not_not>
wanna play video games with him
<gog>
why the quotes
<not_not>
cuz he's "not gay"
<gog>
yeah i had a "boyfriend" like that once
<not_not>
like he thought "OH MY GOD SO COOL I AM SITTING IN THE SAME ROOM AS NOT_NOT"
MrBonkers has joined #osdev
<not_not>
but he don't know he been tactically placed there so i suddenly get a love intrest to distract me from the obscene amount of power in the tip of my fingers
<gog>
oooooookay
<not_not>
well they tried having a girl fuck me first
<not_not>
but
<gog>
this has gone way off the rails i think
<gog>
so how about that osdev
not_not was banned on #osdev by klange [*!*ircuz@5.2.79.*]
not_not was kicked from #osdev by klange [not_not]
<klange>
Someone feel free to undo that when you feel appropriate.
<gog>
i'm good with it
<sortie>
Never try a c in the midst of yyyyyy
<sortie>
*trust
<zid>
I had him on ignore from.. previous manic episodes
<sortie>
if [ "$2" = "!!" ]; then
<sortie>
WANT=true
<kazinsal>
or feel free to not undo it
<sortie>
I did just write this line apropos heh
<zid>
I'm not sure $2 is equal to !!
<kazinsal>
I was wondering when they were going to eat a +b
<gog>
i'm confused about this conditional
<moon-child>
!! is expanded in double quotes right
<sortie>
This is a /bin/sh type deal :)
<zid>
shell scripts are always super weird because of how expansion works
<zid>
I never quite got the hang of it
<sortie>
I never actually learned what ! means in bash except it being one of those days
<moon-child>
oh that's not a posix sh thing?
<moon-child>
til
<gog>
isn't it previous command?
<moon-child>
i think so
<gog>
ok it does a few things apparently
<gog>
! inverts command status
<gog>
!! is previous command
<gog>
![n] executes the n'th command in history
<gog>
![pattern] executes the last command matching pattern
Burgundy has quit [Ping timeout: 256 seconds]
<klange>
! is a source of common confusion because it is still parsed inside of double quotes, like a variable, but it isn't escaped by \
<moon-child>
seems like zsh escapes it just fine
<klange>
$ echo "hi\!"
<klange>
hi\!
<moon-child>
in zsh, that results in hi!, with no \
gog has quit [Read error: Connection reset by peer]
<zid>
huh how did I not know about ruby tags in html yet
FreeFull has quit []
<geist>
i've also been slowly converting from wanting to type `run_this_command` to $(run_this_command)
<geist>
though i haven't really checked to see what the difference is
<geist>
back ticks vs the $() that is
<klange>
$() nests better
<klange>
also I've got a super dumb use of ``s in a script here
<klange>
So you know how you can't continue a line with a comment? And there's only line comments in sh?
<klange>
You _can_ put a comment in backticks and it will be terminated by the ending backtick.
<klange>
So you can put inline comments `# like this`
<klange>
It evaluates to nothing, so it doesn't even yield a blank argument token.
<klange>
Useful for comment individual arguments in a long command, as you can then stick a line continuation after the backtick.
pieguy128 has quit [Ping timeout: 268 seconds]
<geist>
good to know
<geist>
yah as far as i can tell there's no downside to $()
<geist>
except maybe its as bashism or whatnot
<klange>
It is POSIX.
<kingoffrance>
eh, some ppl like builtins for "speed" but i feel "make external commands launch faster then" is better than "shove everything in $lang"
<klange>
I still do intend to write a reasonbly compliant shell, if not just as an exercise in the insanity of the spec.
pieguy128 has joined #osdev
<moon-child>
geist: I actually went the other way--from $() to ``
<moon-child>
learned about $() first. But eventually decided for interactive use `` is less keystrokes so I should train myself ot use it
pieguy128_ has joined #osdev
<geist>
fair enough
pieguy128 has quit [Ping timeout: 250 seconds]
therufuser has quit [Ping timeout: 250 seconds]
rustyy has quit [Quit: leaving]
rustyy has joined #osdev
nyah has quit [Ping timeout: 268 seconds]
pretty_dumm_guy has quit [Quit: WeeChat 3.4]
Lumia has joined #osdev
srjek has joined #osdev
[_] has joined #osdev
[itchyjunk] has quit [Ping timeout: 240 seconds]
<Jari-->
morning all, from EU, Finland
srjek has quit [Ping timeout: 240 seconds]
Lumia has quit [Quit: ,-]
sicfus has joined #osdev
sicfus has quit [Quit: Leaving]
smeso has quit [Quit: smeso]
smeso has joined #osdev
<geist>
morning!
<zid>
oh no
<zid>
btw when you were acting as a carnival attraction and opening your mouth for us to throw peanuts, did I end up with enough points for a stuffed toy in the end?
<klange>
all the critical stuff is still stubbed, but ay, we got a filesystem
<sham1>
Neat
<klange>
(and theoretically those are aarch64 binaries that will 'just work' when I get as far as loading them...)
<klange>
(modulo, like, three or four functions that were stubbed because my x86-64 implementations of them were assembly)
<j`ey>
did you already have the fw-cfg stuff or is that new?
rorx has joined #osdev
zaquest has quit [Remote host closed the connection]
<klange>
I had to rewrite it as the mmio interface is different and my existing implementation is for the port i/o interface.
<klange>
I use fw-cfg to provide boot options to VMs; bootloader accepts an arg to skip the menu, and there's stuff in my init as well
zaquest has joined #osdev
<klange>
Anyway, this is all just silly verification of architecture-independent stuff; really should focus on mmu, interrupts, context switching...
<heat>
got ipv6 ping done this morning
<heat>
not bad
<sham1>
Really nice
<heat>
it was just burocracy
<heat>
i already had all the icmpv6 code fleshed out, just didn't wire it up to /bin/ping
<heat>
otoh ping google.com stops working with user mode networking since it finds an IPv6 address and for some reason there's no external icmpv6 ping in slirp
therufuser has joined #osdev
pretty_dumm_guy has joined #osdev
<heat>
can you use LGPL/GPL documentation to write a non-GPL implementation of something?
<heat>
was looking at squashfs
<zid>
yes
<zid>
same for headers
<sham1>
It's hard for me to know if that would count as derived work since I am not a lawyer, but I'd say that you should be able to look at the implementation. But yeah, if you want a real answer, ask an actual lawyer
<sham1>
What I would do is I'd look for some kind of a specification for squashfs somewhere
<sham1>
Although I don't know if such a thing exists
<heat>
yes, I was talking about docs
<sham1>
Well then it's fine
<heat>
pretty sure you can't use the implementation though
<sham1>
Well, IANAL, but just because the documentation is under GPL doesn't mean that the implementation you write will get infected by it
bauen1 has quit [Ping timeout: 240 seconds]
<zid>
You can even use gpl headers in a non gpl thing
<zid>
see: gcc
<zid>
there's no special "you can use stdio.h in your program and still be non-gpl" exclusion
<sham1>
Yeah but isn't that only when the license has the exception GCC and such have where the executables and such produced don't need to abide by the license, only the compiler and standard library do
bauen1 has joined #osdev
<sham1>
IIRC it's somewhat similar to the CLASSPATH exception
<heat>
the gcc exception is for libgcc and other runtime libraries afaik
<heat>
where you can unknowingly statically link GPL object files
<sham1>
Mmhm
<sham1>
Don't want that
nyah has joined #osdev
<sham1>
"Developing nonfree software is not good for society, and we have no obligation to make it easier. We decided to permit this because forbidding it seemed likely to backfire, and because using small libraries to limit the use of GCC seemed like the tail wagging the dog."
<zid>
hmm why is my list of entries in that table empty though :(
<zid>
offset 2C should be byte tuples of type/len and the first is 0/0
<zid>
and length of table suggests there's 16 valid bytes there..
<zid>
is there just.. two null entries at the start?
<zid>
but that makes no sense either heh because after the perfectly normal apic table I have,, 00 00 00 B0 so even if that's 0/0 then 0/B0 which is too long again :P
<zid>
Turns out my on screen display for which table has which address has an off by one
<zid>
code doesn't care, but the printf is wrong
h4zel has quit [Ping timeout: 240 seconds]
<geist>
yay
<geist>
yeah parsing the simple ACPI tables is almost kinda fun. lot of bang for not much buck
h4zel has joined #osdev
dude12312414 has joined #osdev
<zid>
Griwes: you'll be pleased to know I just wrote u32 and u64 unaligned accessors.. the compiler can figure out if it's allowed to turn it into a cast
<Griwes>
the trick to make a compiler emit that code for you is to access members through pointers to packed structs
<zid>
I'm too lazy to write structs for these tiny things
<zid>
I'm just accessing the fields via offset
<zid>
it's 7 structs with 1 or 2 fields each
<zid>
I'm just switching on the type and printfing an offset
<zid>
Hmm I was expecting to get a lapic base override considering the one in the madt appears to be 0, oh well