I am a random Swedish boy, around 17 years old (it changes all the time, 17 is accurate as of August 2011).
I have been here on SMW Central for over three years, but I have worked with SMW for a while before that (my first post was asking for help with ASM).
While I have no problem with advanced ASM, with experiences ranging from making levels with only xkas to replacing Mario with another character, my favourite programming language is C++ (translation for non-technical people: I can and do make tools). I also have some experience with HTML, CSS, PHP, JavaScript and x86 assembly.
I'm not the most normal user around here. My standard answer for "How's it going?" is "Define "it"", or similar nonsense, and if I see two things at once, I usually respond to the least relevant of them. Additionally, my favourite SMW character is the Muncher, especially the floating variety.
Because the file bin is pretty limited, I made a Greasemonkey script that allows you to upload and delete multiple files at once, and to sort the files by type.
Note that it's only tested in Firefox with the default scheme; anything else may mess up in various ways.
If you've got any tool requests, or ASM requests I find interesting (the rules for what's interesting are unknown even to me, though I seem to prefer debugging stuff), send them to me and I'll see what I can do. Note that the most common result is that I don't find it interesting, and you get only a few RAM addresses and code snippets, with me expecting you to put it together by yourself.
List of xkas v0.06 bugs I know of (please PM me if you know of any other bugs):
!x = xxxxxxxxxxxxxxx : !x = xxxxxxxxxxxxxxxxxxx overflows a buffer and crashes.
xkas replaces every instance of the % operator with 0b, ignoring that % is the modulos operator as well. Luckily, that operator is rarely needed.
Despite this, db 0b10101010 is an unknown label.
PEA Label doesn't work. This made PER $0006 more common than needed for a while, but these days, PEA.w Labelnamehere is the standard replacement.
!x = $19 : LDA !x refuses to assemble. Splitting it to two lines solves it.
DEC $1234-1,x is treated as DEC.l, which doesn't exist.
LDA Label is always treated as LDA.l, even if the label is in the same bank.
REP 0 assembles the instruction after it once, not never. A workaround is REP -1, or any other negative number.
Garbage in table files doesn't print any errors; instead, it gives various very strange results. "AAAAAAAAAAAAA" is ignored, and "Awesome garbage 'n' shit=42 FLYING HIPPOTAMUSES" acts like "A=42". To make it even stranger, every eighth digit is OR'd together, so "A=81FFFFFF18" acts line "A=99".
level10:!Freeram = $13E6 defines a label containing invalid characters. No error is printed (until the label is referenced).
.derp: defines another inaccessible label. No error is printed.
12PlayerStim: is also inaccessible.
LDA.B #$42 refuses to assemble since the .b is case sensitive.
incsrc thisfiledoesntexist.asm crashes instead of just printing an error.
The documentation mentions that only 512 incsrc's may be inside each other. This is fully acceptable, but the truth is less acceptable: Only 512 incsrc's may exist at all. Anything above that makes xkas crash.
Including the same file twice kills xkas for some crappy reason. (You can work around it by refering to aliases, like incsrc 1/../include.asm : incsrc 2/../include.asm : incsrc 3/../include.asm.)
Misplaced #s are ignored annoyingly much - LDA $#01 is treated as LDA $01 for some crappy reason.
Misplaced []s are also ignored; LDA [$00],x is LDA $00,x.
Not even LDA $[1#2] is rejected! (What it becomes is left as an exercise for the reader.)
If you call a macro before it's defined, and this macro contains a label (example), xkas crashes. I have no idea why.
db 1 is treated as 1, and db -1 is treated as -1, as expected. However, db --1 is treated as -1, db ---1 is treated as 1, and db ----1 is treated as -1.
print "%i" is treated as print "0". print "%.8X" prints 00000000. print "%n" crashes.
xkas throws "Invalid command." errors if it sees the string ", " in a quoted macro argument for some silly reason (example).
db 1/0 will, rather predictably, crash.
Less predictably, incgin data/gfx.bin (typo intentional) calls the math parser, doesn't find the label "gfx" (or "gfx.bin", not sure), defaults to 0, divides by it, and explodes.
If you use a math statement ending with an operator, for example db 4+, xkas pretends there's a 0 there.
The same applies at the start: Begin with an operator, get an invisible zero. You can even use db * if you want to confuse people. (db - gets interpreted as a label access.)
The math parser is FAR too forgiving. db @#$%^&*() prints no error; instead, it's interpreted as 0^0&0*0. (! and _ are undefined defines and labels.)
INC $123456 is treated as INC $3456. No error, of course; you won't notice until your patch suddenly disobeys the ASM file.
Using 128 math operators in the same string crashes xkas. (You're not going to run into this one unless you're looking for it, though.)
Making xkas print an error message longer than 16384 characters will make it explode. (Yes, I know any error longer than about 200 characters already is some kind of explosion, but crashes are still bugs even if they only occur in ridiculous contexts.)
!a = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa : !a!a!a!a!a!a!a!a!a!a!a!a!a!a!a!a, with the : replaced with a linebreak, doesn't expand all the defines.
db $42, returns 42 2A; other blank strings will return other seemingly random values. For more information, click .
If this string is not blank, decode it normally.
Cut off the first character of the previous string in this db/dw/dl/dd. If there is no previous string, return zero.
If the first remaining character is $, go to step 5.
Decode as many digits as possible as base 10. When you find a character that's not valid as base 10, return what you've collected thus far.
Cut the $ out. Decode the rest as base 16 until the end of the string; skip over any non-hex digits.
Return this value. However, if any xkas-recognized math operators are present, return 0 instead.
dcb "INIT" prints "invalid opcode or command [dcb "INIT"]", as expected. But it also prints "label [INIT] not found [dcb "INIT"]".
<Thom_Yorke> but always up 24/7 trying to make Alcaro as batteries. he never runs out of your ears.
<Mienshao> Medic: The supercomputer at my joke you fuck every guy i guess im not using that.
<My brother> Proof that one plus one is three: First, you take two piles; then you combine them; then you split them into three.
<Me> uhh...
<My brother> Are you saying it would be three two-thirds piles instead?
<Sawk> cleaned my teeth with my math homework
<Sawk> feels good
<Alcaro> rofl
<Thom_Yorke> why don't you bananas trust me
<p4plus2> because youre Thom_Yorke of course
<Thom_Yorke> p4plus2: (oh course that also may have sounded ridiculous)
<Pac> But cut me and Kieran out of it :P
* Kieran (Kieran@caffie-3758BFF6.bnaa.dk) has joined #smwc
<Thom_Yorke> also we saw people pouring molten iron and some girl? Alcaro, free lsd.
<VitorVilela> !ar asar db "medic"-1
<AlcaRoboTwo> data/tmp/asar.asm:1: error: Garbage near quoted string [db "medic"-1]
<Medic> i was honestly expecting 'garbage in quoted string'
<Alcaro> lol
<Thom_Yorke> I see that gif of Counterfeit has a pretty good idea at least he's got a frog in my ass as a test right.
<Alcaro> hi kieran I just posted a large amount of spam in UD
<Kieran> thanks Alcaro
(no, he wasn't sarcastic)
<Thom_Yorke> No this is going into buying votes AGAINST alternative energy because so much cleaner to manage with just a tool for you. It never said any names, except the dax.
<Nimono> New from Apple: the iDunno!
(because everything gets better when pulled out of context)
* Medic (doctor@herr.doctor) has joined #serioushax
<miiAFK> this is extremly annoying...
<Collen> oop
<Collen> accidentally tagged something as 'homophobia' insteadd of 'homestuck'
<Collen> heh
<Alcaro> lol
<VitorVilela> !ar wmath how to die
<AlcaRobot> 1 | noun | a small cube with 1 to 6 spots on the six faces; used in gambling to generate random numbers
<Lui37> !zb talk zsnes
<ZBot> That is fecal matter from a creature that eats black holes and craps out universe-breaking turds that divide by 0.
<Lui37> is that the description of zsnes @zbot
* Thom_Yorke slaps dax for eating alcaro.
<Thom_Yorke> is fb69-XPS trying to make me make sense because i make sense because i make sense because i make sense because i make sense because i make sense because i make sense because i make sense as much as i fb69-XPS.
<p4plus2> (01:39:58) Gamma_V: I'm too serious for that, dax.
<p4plus2> quite frankly youre too serious to actually make a serious hack.
<Thom_Yorke> Counterfeit: But I am the CPU fault of all your nightmares.
<Medic> !zb talk mumchers
<ZBot> ban medic
<Medic> no u
<Thom_Yorke> dax give me some nonsense to tell medic.
<eXcavator> zsnes is 0kb
<Medic> zsnes's size is inaccurate
<Alcaro> rofl
<Thom_Yorke> Alcaro stop trying to make me make sense as much as i Alcaro.
<Thom_Yorke> fb69-XPS ur ruining my brain.
<Sonikku> <Roy_Koopa> i dont like cats
<Sonikku> youre welcome to leave the internet at any time
<Thom_Yorke> Dax stop ruining Alcaros brain.
<Snowshoe> can someone make an account on smwc called "9gag" so i can vote him for biggest troll?
<Thom_Yorke> Alcaro be a nice guy and share your wisdom.
(talking about LMSW)
<Error52> Oh, it was alt-F4 that booted it
<Error52> ctrl-f4 i mean
<Error52> I tried alt--f4
<Error52> I'm a fucking idiot
<Alcaro> lol, nice try
<Thom_Yorke> cou i'm seriously asking wtf was dax trying to communicate with smallhacker and being "wrong" about something.
<AlcaRobot> 1 to which a time dot is not attached is replaced by 2^2.
<Mienshao> Ya Alcaro is not aligned well.
<Kieran_> what's that string that crashes xchat again
<PatPatPat> something with DCC SEND
<PatPatPat> I think it was "removed for sanity"
* Ladida has quit (Connection reset by peer)
* BadMusicMurder has quit (Connection reset by peer)
* SecretExit has quit (Connection reset by peer)
<PatPatPat> oh god
<Alcaro> seems so
<Thom_Yorke> Hathor stop being p4plus2, don't lie. You continue your journey. You can not see well in this channel is too mainstream.
<Mienshao> dax: I dunno. I personally wouldn't have the guarantee that the government currently.
<AlcaRobot> full name | Thomas Edward Yorke <Thom_Yorke> AlcaRobot: Horey shet ur usin ur full name.
<Thom_Yorke> The firmware of the future. Alcaro, you're not supposed to spew out complete nonsense?
<Alcaro> yes because you're clearly the right person to tell people to not spew nonsense.
<Mienshao> Lui: I told you how to stop some clever bastard from forming a binary with another woman!
<Mienshao> Alcaro: Youtube, clock, is that you can still hear talking.
* dax slaps Mienshao
* Mienshao slaps absol with dax.
<Camerin> MVS, there is no rule against drinking petrol, is there?
<PatPatPat> !ar wmath i to 25 digits
<AlcaRobot> 1.000000000000000000000000 i
<Lui> !t wiiqwwww
<BlabberBot> Stay cool with ban Lui37.
<CrispyYoshi> RIP 2012
<CrispyYoshi> 2012-2012
<wiiqwertyuiop> !t are you clever like cleverbot?
<BlabberBot> "wiiqwertyuiop spam" - wiiqwertyuiop
<wiiqwertyuiop> ok
<Lui> !t hate wiiqwertyuiop
<BlabberBot> lui is correct
* Lui37 is now known as Lui[readin]
<VitorVilela> For some reason I guess that Lui[readin] is a read-only version of Lui37 lol
<cou\afk> lmfao
<Lui[readin]> you cannot modify this text I'm sending after all
<Lui[readin]> lol
<Alcaro> oh don't worry I can poke its virtual memory with hxd.
<cou\afk> don't do it alcaro you'll corrupt lui37 and we'll have to restart him
<cou\afk> and i don't like changing diapers D:
<Alcaro> ok
<Alcaro> seems sensible
<VitorVilela> !ar wmath 65c816=0
<AlcaRobot> 53040 c = 0
<Hobz> Fight the power
<Hobz> Fuck the control
<Hobz> Fuck the system
<Hobz> btw guys support me in becoming a mod :)
because everything is better when taken out of context
<Binrazan> !ar wmath Because why?
<AlcaRobot> title | Your Face
<Lui37> Mienshao how are you today?
<Mienshao> Lui37: Are worth a try today because I know how you failed.
<VitorVilela> !ar wmath circle root of 50
<AlcaRobot> 7.071 circles
<VitorVilela> !ar wmath triangle root of 50
<AlcaRobot> 6:00:00 pm EDT | Saturday, December 31, 1949
<HyperMario> Remember, to jump, press the jump button, to spin jump, press the spin jump button, and to wall jump, play a different game.
<HyperMario> lololol
<Koopster> soooooooo
<Koopster> not to sound annoying
<Koopster> but how be the applications
<Lightvayne> they all seem to be be fitting in the shredder just fine, thanks for asking ^_^
<Counterfeit> stop it thom, you're killing me
<Thom_Yorke> Please stop it Counterfeit, do you feel about kiddo killing a spider.
<Counterfeit> kieran
<Counterfeit> guess what i had today for lunch :)
<Kieran> hnhnhn
<Kieran> no
<Kieran> just
<Kieran> no
* Kieran (Kieran@C7FC8D11.143179A4.2E604DFB.IP) has left #smwc
<Grav> who wants to have the honor of an inded?
<Tahix\iPad> A what?
<Grav> basically
<Grav> someone says lolded
<Grav> and another person sead inded
<Grav> or loldead/indead.
<Tahix\iPad> loldead
<Grav> indead
<Absol> MolSno, Alcaro likes spying on american literature.
<Ersanio> Ersanio Ö. says (22:16)
<Ersanio> I have a serious question
<Ersanio> and I want you to answer it with utmost honesty
<Ersanio> do you have school today?
<Ersanio> Paul Laffin says (22:16)
<Ersanio> F:(D\
<Thom_Yorke> You need to learn more stuff, Alcaro, i know everything about smallhacker, including his cup size Alcaro.
<Ersanio> GNGNGNGNGNGNGNNGNGNGN
<Incognito> ^ how i became mod
<Latukas> leaving
<Latukas> for a while
<Egadd> what kind of leaving?
* Latukas has quit (Connection reset by peer)
<Lightvayne> like that
<p4plus2> Thom_Yorke: is there something you know about smallhacker we do not
<Thom_Yorke> p4plus2: but yea i like pissing off smallhacker in #serioushax done?
<Alcaro> hi guys, I just got the most meaningful PM ever.
<Alcaro> [irrelevant]
<Incognito> lol
<Torchkas> lol
<Lui37> lol
<Incognito> hi guys, we just had the most meaningful irc conversation ever.
<Hadron> lol
<Ersanio[Laptop]> !ar loldead
<AlcaRobot> Last activity was 3 hours ago by Fuu. (<Fuu> lol youre right)
<Ladida> GHIOFJHYUJ
<Ladida> GIMP CRASHED
<MarioE> nice
<Ladida> was just about to save an image too
<MarioE> nice x2
* Torchkas (torchics@caffie-9383076C.speed.planet.nl) has joined #serioushax
<Lui37> well this breaks the combo of nice things ^
* Lui37 runs
<p4plus2> I don't like making mistakes and generating duplicate bots by mistake -- potential race conditions from poor locking of files and such
* Hathor_ (moo@caffie-8180883A.lightspeed.irvnca.sbcglobal.net) has joined #serioushax
[17:23:55] * FL4SHK is now known as MarioE
[17:24:02] <MarioE> HAHA, I HAVE TAKEN OVER MARIOE'S NICK
[17:24:03] * MarioE has quit (Killed (NickServ (GHOST command used by MarioE_!MarioE@caffie-87E123A0.dynamic.ip.windstream.net)))
<VitorVilela> !ar wmath I'm 14
<AlcaRobot> 14 i minutes squared
* DerpyBackslide (Doopy@caffie-4F0AA507.lightspeed.mtclmi.sbcglobal.net) has joined #serioushax
<DerpyBackslide> is it safe
* Ladida has kicked DerpyBackslide from #serioushax (nope)
<andy_k_250> I am fully aware and conscious of the fact that this question could have several ramifications and consequences, but by chance is there any possibility that you might required to spend your time in a place of learning today so that you may further your knowledge of the world and sciences?
<p4plus2> Thom_Yorke: is there something you know about smallhacker we do not
<Thom_Yorke> p4plus2: but yea i like pissing off smallhacker in #serioushax done?
* Thom_Yorke picks up Counterfeit and squeezes him. sorry d:
<Thom_Yorke> root: compile a real browser while you were a troll he'd never admit.
<PatPatPat> !ar wmath 2m30s nom
<AlcaRobot> No answer offered. Maybe you'll have more luck at http://www.wolframalpha.com/input/?i=2m30s+nom ?
<PatPatPat> ...
<PatPatPat> did I really do that
<Lui37> !ar wmath yes you did
<AlcaRobot> No answer offered. Maybe you'll have more luck at http://www.wolframalpha.com/input/?i=yes+you+did ?
<Snowshoe_> [13:05:08] <Snowshoe_> ameriball or football
<Snowshoe_> [13:05:57] <Delumo> Isn't ''ameriball'' just hiding chicken nuggets in your fat rolls and trying to see how quickly you can find them again?
[23:03:47] <Ersanio> !ar yru
[23:03:47] <DoopyBuckride> !ar yru
[23:03:47] <AlcaRobot> http://cdn-www.i-am-bored.com/media/yruletters.png
[23:03:48] <AlcaRobot> http://cdn-www.i-am-bored.com/media/yruletters.png
[23:03:50] <NoelYoshi> !ar yru
[23:03:50] <AlcaRobot> http://cdn-www.i-am-bored.com/media/yruletters.png
[23:03:54] <Ersanio> oh god what
[23:04:12] <Alcaro> what are you guys doing
<Catfis> !ar wmath how do i print money
<AlcaRobot> (data not available)
<Catfis> fsf
<PatPatPat> well played sir wolfram
<PatPatPat> well played
* Riolu180 hugs dragonite and tony
<Buu> jesus what
<Buu> what is this plot twist
[...]
<Buu> i have to know what happens next D:
* NoelYoshi hugs riolu180
* YashumLeaving (Mibbit@AC02D2B.A2A69FFF.77D03A.IP) has joined #smwc
* InstantNoodles (Mibbit@caffie-CDFAE410.war.clearwire-wmx.net) has joined #smwc
<Mips> I can barely imagine a snake having a penis anyway
<Mips> well, that's an odd thing for someone to enter the chat and see
<Ersanio> rofl
<@MarioE> what's the set of points on Earth where
<@MarioE> moving south 1 mile, west 1 mile, north 1 mile leads to the same place?
<%Fuu> bermuda triangle
<Lui37> ah you're moderating patches
<imamelia> That's not supposed to happen...
<Smallhacker> Well
<Smallhacker> This channel sure is alive today
<Smallhacker> Do i have to start talking to myself
<Smallhacker> Yes
<Smallhacker> Oh
<Smallhacker> Smalls, you suck
<Smallhacker> :( well you too
<Smallhacker> You do realize that talking to yourself is a sign of madness, right?
<Smallhacker> Yes, as do you, because we're the same person
<Smallhacker> Ah, didn't think about that
<Smallhacker> Yes you did, because I pointed it out and I'm you, thus you did
<Smallhacker> Uh, I'm confused
<Smallhacker> No you're not, because you wrote that
<Torchkas> for what I've found the main style is still unsampled, though some extra things can be used?
<Torchkas> regarding the soundtrack
<Incognito> i think so, yes
<Falconpunch> What Soundtrack?
<Alcaro> uuh falconpunch which channel is this
<Falconpunch> Duh.
<Falconpunch> #smwcp
<Alcaro> then you can guess which soundtrack.
<Falconpunch> ...