< 1146011995 0 :ihope!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1146012011 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE ABSTAIN FROM REINSTATING < 1146012026 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eeps < 1146012033 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE ABSTAIN FROM ABSTAINING < 1146012059 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE ABSTAIN FROM GIVING UP < 1146012070 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :Last command ignored < 1146012070 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait a minute... < 1146012073 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aww. < 1146012082 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE GO BACK IN TIME < 1146012095 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE ABSTAIN FROM ABSTAINING FROM ABSTAINING < 1146012095 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :"BACK IN TIME": No such label < 1146012123 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :Last command ignored: Abstaining from abstaining < 1146012145 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE IGNORE "\"BACK IN TIME\": No such label" < 1146012151 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE IGNORE "Last command ignored: Abstaining from abstaining" < 1146012171 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :Excessive politeness error < 1146012200 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :Please type out the last five prime numbers < 1146012234 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I am 25% sure that the last prime number ends in a 3. < 1146012254 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Anyway: the last five prime numbers. < 1146012261 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(muahaha) < 1146012318 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :DWIM < 1146012330 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :NWIS < 1146012355 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :RTFM! < 1146012364 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :BIHNM! < 1146012519 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Baughn: what's that one mean? < 1146012550 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :SZDTU BIHNM < 1146012558 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: It's a quantum superposition of every semantically correct five-word sentence that starts with those letters. < 1146013849 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Regexes and BNF need to be combined. < 1146013888 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Combine them into... The Backus-Naur Regex! < 1146014494 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE GIVE UP < 1146014505 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE ABSTAIN FROM RESUMING #80 < 1146014514 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE ABSTAIN FROM REINSTATING < 1146014533 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE ABSTAIN FROM ABSTAINING < 1146014732 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1146014777 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1146015271 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I was going to say "PLEASE ABSTAIN FROM GOING TO BED", but I had already ABSTAINed FROM ABSTAINING... < 1146016868 0 :ihope!unknown@unknown.invalid QUIT :"Greased potion of death? That's a new one." < 1146017324 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE ABSTAIN FROM NEGATING. < 1146017354 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ABSTAIN FROM POLITENESS < 1146017917 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :FOR THE LOVE OF GOD, ABSTAIN FROM CAPSLOCK < 1146018335 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1146030633 0 :GregorR_!n=gregor@andrea.cs.pdx.edu JOIN :#esoteric < 1146030674 0 :GregorR!unknown@unknown.invalid QUIT :Nick collision from services. < 1146030678 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1146031505 0 :EgoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1146031547 0 :EgoBot!n=EgoBot@andrea.cs.pdx.edu JOIN :#esoteric < 1146034052 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1146034062 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOGA! < 1146034067 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1146034074 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1146034078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is bound by law to do that whenever you come in ;) < 1146034245 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hhehe < 1146034258 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so, what's new? < 1146034270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm preparing a Giki 1.5.0 release. < 1146034288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And that's been my entire life for about a week :P < 1146034363 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1146034406 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :well, i've been quite bussy, i'm working for a webdesign company now < 1146034434 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You tooooooootally want to pass your judgment on the new default template for Giki ;) < 1146034581 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm getting a QA job for the summer < 1146034587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it will be sooooooooooo boring! < 1146034593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i'll have money :D < 1146034596 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm so glad my job doesn't suck :P < 1146034619 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have a job where I actually got to install Giki internally and it's being used XD < 1146034623 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so < 1146034639 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'll check that *new template* < 1146034654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Mind a PM? < 1146034712 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no < 1146035207 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1146035220 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1146035226 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've got cool name for an esolang < 1146035229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_O < 1146035239 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This is where you're supposed to critique the template ;) < 1146035258 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :UNCOOL -> UNusual Code Obfuscation Ortiented Language < 1146035265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1146035273 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ah well, it's much nice than previous < 1146035283 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :much more* < 1146035300 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :whatever -.-' < 1146035303 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i like it < 1146035342 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1146035347 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1146035358 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Apparently the general thought is that it's good. < 1146035361 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I guess I'll fly with it. < 1146035390 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :only thing that's werid for me is placing 'all nodes' on the top < 1146035622 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmn. < 1146035952 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing a compiler by hand < 1146035961 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like fun. < 1146035964 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :with recursive parser < 1146035976 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like LL(1) :P < 1146036080 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm having problems with this thingy: a == b or c should be translated into a == b || a == c < 1146036127 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What language is this parsing? < 1146036171 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It looks like you're going to need to have an expression parser that can return multivalue expressions, so then when you get to the parser for ==, it can receive an expression with 'a' or 'b' for the RHS, and know what to do. < 1146036175 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :unnamed one ;p < 1146036183 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1146036188 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just discovered D. < 1146036201 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Thusfar I'm loving it. < 1146036210 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :D? < 1146036216 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.digitalmars.com/d/ < 1146036225 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is it that thingy like C# but compiled? < 1146036230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It has the ease of Java without losing the power of C[++]. < 1146036236 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And has more power than C# :P < 1146036253 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And has lots of niceties that are just cool. < 1146036280 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Macro text preprocessor No < 1146036297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1146036311 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :macros r the best < 1146036313 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1146036397 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i like '#define foo 10' more than 'const int foo = 10;' < 1146036538 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how about STL equivalent? < 1146036548 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it has templates. < 1146036576 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OHOH < 1146036577 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah < 1146036583 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As in, templates preinstalled X-P < 1146036590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I believe it has a few, haven't gotten deep into it. < 1146036601 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wow, strings look cool < 1146036626 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :slicing and all that cool methods < 1146036631 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1146036645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Like I said, I'm really enjoying D. < 1146036755 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yah methods inside classes < 1146036803 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It has all the nicest parts of Java/C# without losing all the power of C++. And that's the biggest thing I have against Java/C#. Plus it has all sorts of awesome features (generic operator overloading = awesome) < 1146036848 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1146036854 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll instal D < 1146036857 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :install < 1146036869 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GDC + GCC 4.1.0 = no go, use 4.0.2 < 1146036870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just FYI < 1146036880 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unless you're using DMD < 1146036902 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :which is better? < 1146036919 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't use proprietary software. < 1146036927 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I only know that GDC is better for me. < 1146036947 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :DMD is the same with a proprietary backend. < 1146036947 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :DMD is propertiary? ;/ < 1146036952 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So compatibility isn't an issue at least. < 1146036964 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The only proprietary part is the backend, which is just strange, but minor enough that I can ignore it. < 1146037127 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :then i must reboot and run linux < 1146037130 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sic < 1146037136 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm? < 1146037147 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I do believe GDC will work on Windoze ... < 1146037158 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nvidia drivers made something bad with the console < 1146037193 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :maybe yes, but i don't like to code under win < 1146037208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1146037210 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wise move ;) < 1146038399 0 :clog!unknown@unknown.invalid QUIT :ended < 1146038400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1146040042 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm playing with ajax < 1146041233 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1146041260 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :my non esoretic language looks really nice < 1146041356 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :if (a??) @ [1,3,6] : blah a; < 1146041360 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :esoteric* < 1146041407 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :if (a = input_from_stdin) in [1,3,6] then call blah with argument a; < 1146041442 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :isnt that's nice < 1146041468 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :? < 1146041581 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :g2g < 1146041586 0 :nooga!unknown@unknown.invalid QUIT : < 1146056561 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1146057000 0 :jix!i=jix@L60c4.l.strato-dslnet.de JOIN :#esoteric < 1146057002 0 :kipple!unknown@unknown.invalid QUIT :"See you later" < 1146057035 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1146057043 0 :kipple!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1146057333 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1146060270 0 :kipple!unknown@unknown.invalid QUIT :"See you later" < 1146060426 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1146064188 0 :ihope!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1146064324 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I thought up an Unlambda interpreter. < 1146064825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Here's the part I've written: evaluate S = return S; evaluate (S' x) = return (S' x); evaluate (S'' x y) = return (S'' x y); evaluate (S''' x y z) = evaluate (x :$ z :$ (y :$ z)); evaluate K = K; evaluate (K' x) = return (K' x); evaluate (K'' x y) = evaluate x; evaluate I = return I; evaluate (I' x) = evaluate x; evaluate V = return V; evaluate (V' x) = return V; evaluate (O x) = return (O... < 1146064827 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...x); evaluate (O' x y) = output x >> evaluate y; evaluate D = return D; evaluate (D' x) = return (D' x); evaluate (D'' x y) = evaluate x >>= \ex -> evaluate (ex :$ y); evaluate C = return C; evaluate (C' x) = getCont >>= \cont -> evaluate (x :$ Cont cont); evaluate (Cont x) = return (Cont x); evaluate (Cont' x y) = putCont x y < 1146064832 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION giggles < 1146065242 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay. A 32-bit INTERCAL variable can store the value EIGHT SIX SEVEN FIVE THREE OH NINE, correct? < 1146068657 0 :calamari!n=calamari@ip68-231-173-86.tc.ph.cox.net JOIN :#esoteric < 1146068671 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1146068775 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :my interpreter is 59 bytes.. not as small as I was hoping for < 1146068792 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: your what interpreter? < 1146068814 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: doesn't have a name.. made up the lang to be small < 1146068823 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i did that too! < 1146068830 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: basically whatever worked best to be small to code < 1146068839 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Subskin < 1146068844 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah I know, but I never heeard wheyther you finished < 1146068861 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wrote 99bob and a quine in it.. i'd call that finished < 1146068873 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :59 bytes is pretty small... < 1146068922 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I started with bf, and mutated it into an awful mess :) < 1146068965 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: in which language is the interpreter writtin? < 1146068976 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :8086 asm < 1146068983 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :8088 really < 1146069010 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, the byte size is the compiled code? < 1146069017 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1146069027 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that's one small executable :) < 1146069047 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping to keep it under 50 < 1146069112 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :because its in dos there is no header.. so I guess in linux you'd add 50 bytes or so < 1146069140 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but probably more as some of my hacks won't transfer over < 1146069699 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1146069699 0 :GregorR!n=gregor@andrea.cs.pdx.edu JOIN :#esoteric < 1146070933 0 :ihope_!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1146071959 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1146072940 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1146077829 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :8-O http://uncyclopedia.org/wiki/Alliteration < 1146078193 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay, added a page for the 59 byte lang, called it "barely": http://esolangs.org/wiki/Barely < 1146078489 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm, odd < 1146078492 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why 47? < 1146078597 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :47? < 1146078605 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1146078625 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that was a 2 byte instruction and the middle one happened to make sense < 1146078638 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :argh! < 1146078651 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so there is no reason, ask intel :) < 1146078654 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is there an ASM listing? < 1146078704 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks SimonRC needs to re-read the first paragraph :) < 1146078745 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I though you DEBUG could do ASM < 1146078764 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you could produce a listing with debug, but you'll have a trouble in one spot < 1146078768 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think it is just a jump table < 1146078781 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I overlapped an int 20h / and al,al < 1146078807 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1146078808 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so depending how you list you'll get one instreuction or the other < 1146078824 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hey, saved a byte that way! :) < 1146078829 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1146078918 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how does it work? < 1146079058 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it reads the input until the char 126, leaving the ip at the end (that's the reason the program needs to be backwards) < 1146079084 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1146079097 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then reads a char, and uses CALL CX to jump to the appropriate routine < 1146079116 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :CX is calculated very simply, that is why there are gaps in the instructions < 1146079133 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I used CALL so that I could use the 1-byte RET instruction < 1146079146 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1146079150 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty much it really < 1146079257 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there are other "undocumented" commands that could be run and would call INT 21h with various values, but I didn't feel like figuring out what they would do < 1146079291 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1146079345 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :can you run a disassembler over it, edit it for the dodgy instruction, and make it availabel, so we can have some idea how it workd? < 1146079350 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*works < 1146079454 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe some other time, I need to do homework < 1146079460 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyone can look with debug < 1146079468 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't < 1146079487 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"bash: debug: command not found" < 1146079488 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1146079507 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dosemu, qemu, bochs, dosbox, ... < 1146079620 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I have an idea that I can do really quick < 1146079633 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1146079780 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how the heck do you load stuff in debug? < 1146079795 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it wants a sector! < 1146079842 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :debug barely.com < 1146079861 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1146079867 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :note that debug doesn't properly set up the registers so you'll need to chnge them < 1146079875 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :listing done, uploading < 1146079875 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what to? < 1146080063 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay, it should be on the wiki now, in the links < 1146080063 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops, not yet < 1146080096 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1146080175 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tuts at the STOSB instuction < 1146080200 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :isn't that a bit CISC? < 1146080390 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe.. I really wanted to use AAD with a nonstandard operand, or XLAT, but had no need < 1146080880 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what do those two do? < 1146081013 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :AAD = ascii adjust for addition, AL = AH * "0Ah" + AL, AH = 0.. the opcode is D5, 0A.. but you can change the 0A :) < 1146081047 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :XLAT, AL=[BX+AL] < 1146081054 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think.. didn't use it < 1146081224 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :x86 is really drufty < 1146081227 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*crufty < 1146081325 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I hope someone beats my size, I'd like to see something in the 30's < 1146081350 0 :Baughn!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers writing the ultimate annoying ISA < 1146082138 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ISA? < 1146082312 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I have a better-annotated listing < 1146082356 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: oh yeah? < 1146082428 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :where < 1146083128 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :right in front of me < 1146083131 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :waitamo < 1146083139 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :q is no-op too, isn't it? < 1146083327 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :did I miss one? < 1146083385 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you are correct < 1146083418 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I will change a few more things then give you it < 1146083484 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :did you find any ways to make it smaller < 1146083528 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I think I might have one < 1146083541 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :instead of adding 10 I can multiply by 2 < 1146083569 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :SHL BX,1 should do it, saves a byte < 1146083594 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :removes your q no-op, tho :) < 1146084172 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :uploading that and changing the wiki.. manneer gonna get my homework done lol < 1146084670 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops, that won't work < 1146084670 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :0*2 = 0 < 1146084671 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bummer < 1146084679 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I could do *2+1 I suppose, since the carry bit is probably set < 1146084938 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :s/bit/flag < 1146085388 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1146086381 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Last spot in heaven taken; hundreds waitlisted" < 1146086384 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/UnNews:Last_spot_in_heaven_taken%3B_hundreds_waitlisted < 1146087192 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1146087226 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I love this: "The last spot in heaven has been taken. However, conflicts, cancellations, and blood transfusions could still occur, so don't lose hope." < 1146089825 0 :ChanServ!unknown@unknown.invalid QUIT :ACK! SIGSEGV! < 1146090025 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1146090025 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1146091235 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Moloch -- the evil god of manual memory management. < 1146091237 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1146092006 0 :ihope_!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1146092008 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1146092228 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads up on Nomic < 1146092234 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Nomic < 1146093335 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1146095785 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: still have a opy of that annotated listing?