#exult@irc.freenode.net logs for 3 Dec 2001 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:07:41] --> DWing010 has joined #exult
[00:07:53] <-- DWing010 has left #exult ()
[00:09:28] --> DWing010 has joined #Exult
[00:10:36] <-- DWing010 has left #Exult ()
[05:13:07] --> Darke has joined #exult
[05:13:30] * Darke pawwaves as he hops in.
[05:15:04] <Darke> ucxt current for reference <grin>:
[05:15:13] <Darke> goto labelFunc_0038;
[05:15:15] <Darke> label0096_001C:
[05:15:17] <Darke> Func0829(pushitm())
[05:15:19] <Darke> (!pushitm())
[05:15:21] <Darke> jne(pushitm())
[05:15:23] <Darke> Func08FF("@I think the gang...")
[05:15:25] <Darke> goto labelFunc_0038;
[05:15:27] <Darke> label0096_002D:
[05:15:29] <Darke> jne(callis())
[05:15:31] <Darke> calli()
[05:15:33] <Darke> label0096_0038:
[05:15:36] <Darke> return;
[05:15:37] <Darke> }
[05:22:18] * Darke commits then proceeds to break things again. <grin>
[05:37:21] <Darke> Including, it would appear, exult bot. He doesn't seem to like that code much.
[10:57:43] <matto> what the devil is that?
[10:57:49] <matto> it looks like assembly language mixed with C
[10:58:31] <Darke> It's semi-usecode-script and yes, it currently is usecode-assembler language mixed with usecode-script. It also seems to have broken exultbot's logging in a subtle way. <grin>
[11:00:53] <matto> is someone working on a usecode "compiler" ?
[11:01:32] <Darke> Jeff. It's in usecode/compiler and apparently he's just fixed it to comply with the 'new' way of handling converations.
[11:05:37] <matto> hmmm
[11:05:39] <matto> I see
[11:15:01] --> sbx has joined #exult
[11:15:17] <sbx> ?date
[11:15:17] <exultbot> It is now Mon Dec 3 11:15:17 2001 (GMT).
[11:15:18] <sbx> hi
[11:15:38] <sbx> is exultbot broken?
[11:16:50] <Darke> It appears it didn't like some of the usecode-script I pasted in here. <innocentwiggle>
[11:17:20] <sbx> heh last time it shows you talking was 6 hours ago :-)
[11:17:32] <sbx> ?status
[11:17:39] <sbx> ?logs
[11:17:39] <exultbot> Logs are available at http://www.math.leidenuniv.nl/~wpalenst/exultlog.php3
[11:18:00] <Darke> Yep. Right after I said that, I pasted some code in. And it stopped recording logs. <grin>
[11:18:02] <sbx> can i see the usecode?
[11:18:03] <Darke> ?stats
[11:18:41] <Darke> Func0096 0x96 ()
[11:18:41] <Darke> {
[11:18:41] <Darke> (pushi(0001) == UcEvent)
[11:18:41] <Darke> jne(pushi(0001))
[11:18:41] <Darke> pushi(000A)
[11:18:42] <Darke> pushitm()
[11:18:44] <Darke> jne(callis())
[11:18:46] <Darke> Func08FF("@The sails must b...")
[11:18:48] <Darke> goto labelFunc_0038;
[11:18:50] <Darke> label0096_001C:
[11:18:52] <Darke> Func0829(pushitm())
[11:18:54] <Darke> (!pushitm())
[11:18:56] <Darke> jne(pushitm())
[11:18:58] <Darke> Func08FF("@I think the gang...")
[11:19:00] <Darke> goto labelFunc_0038;
[11:19:02] <Darke> label0096_002D:
[11:19:04] <Darke> jne(callis())
[11:19:06] <Darke> calli()
[11:19:08] <Darke> label0096_0038:
[11:19:10] <Darke> return;
[11:19:12] <Darke> }
[11:19:35] <sbx> it is looking good... subtle differences
[11:19:42] <Darke> It's got a major bug in the handling of it's 'parameters', but I got the 'call' opcode working, which was more or less impossible in the original implementation. <grin>
[11:20:16] * sbx 'calls' Darke a usecode expert.
[11:20:32] <sbx> ?what's your status?
[11:20:42] <sbx> ?how are you?
[11:20:53] <sbx> exultbot: what's your status?
[11:20:53] <exultbot> buggy
[11:20:57] <sbx> hehe
[11:21:20] * Darke just considers himself good at guessing. <grin>
[11:22:05] <sbx> but even after figuring out what everything means, staring at all the functions in different forms for as long as you have would make anyone an expert(or completely dumbfounded)
[11:22:30] <sbx> in specifically what the functions do
[11:22:47] <Darke> <grin> I think I'm still in the 'completely dumbfounded' stage at the moment.
[11:23:10] * sbx is surprised he can't just start giving random numbers and have Darke tell him what the function does from memory.
[11:25:35] <Darke> That's probably what Jeff is good at. <grin> I tend to stay in only a couple of functions, and know them backwards.
[11:26:27] <sbx> is it ok if i try to figure out bg402_spark.uca(output of -fa 402)?
[11:26:40] <Darke> Here's a function call for you. I don't know if it's correct or not though, it's rather impressive either way <grin>: Func0931(pushi(FE9B), pushi(0001), pushi(0281), pushi(00FD), pushi(FE99))
[11:27:50] <sbx> i think i have 931 in a file actually :-)
[11:29:01] <Darke> Wow, it looks correct actually. <grin>
[11:31:00] <sbx> if the function that is calling 931 explicitly places those values on the stack, wouldnt it be more appropriate to just put the numbers as the parameters(unless the returns of pushi are the parameters?)
[11:31:59] <Darke> The only reason the 'pushi' is acually shown, is because I haven't edited the ucs output format for that opcode and tested it yet. <grin>
[11:33:19] <sbx> why do you need yet another random datafile format and output format definitions for the individual opcodes if the usecode format will be the same in the future as it is now?
[11:33:40] <sbx> i mean, what is the specific reason for not just hardcoding how do decompile everything into the program?
[11:34:10] <sbx> "if(!strcmp(cmdstring, "pushi"))" ...etc
[11:34:54] * sbx likes what you've done however.
[11:35:07] <Darke> Firstly it's more generic, so if we choose to add opcodes to the exult engine in the future it's easier to do...
[11:35:48] <Darke> Secondly, it's a far quicker turn around for me, when formatting the usecode output to edit a text file in one window and test it in the other, without having to recompile the entire program...
[11:36:23] <Darke> Thirdly, I originally did that, and it proved to be very... unflexible in some areas...
[11:38:09] <Darke> Fourthly, ucxt started out as a C64-BASIC to C 'conversion' engine, if I've got a generic decompilation engine with specific input and output components it makes it simpler to retarget it. <grin>
[11:39:09] <sbx> Ah, thanks. Those are all -very- good reasons(didn't know about the C64 thing). Far better than any reasons I ever have for coding anything...
[11:39:34] <sbx> My usual response to such a question would be "eh.. I dunno.. just felt like it"
[11:39:35] <Darke> Fifthly (getting sick of them yet?), if someone just wants to look over the code, but not compile it, and is more familiar, with say the Pascal look of code, it is easier to change the 'look' of the output format this way.
[11:39:57] <sbx> You didnt put an ellipsis after the Fourthly :-)
[11:40:09] <Darke> The C64-BASIC to C conversion engine was a 'just felt like it' code. <grin>
[11:40:44] <Darke> I just can't remember my sixth reason at the moment, which is why you're not getting it. <grin>
[11:41:02] <sbx> That is OK... now I am thinking of ways to change the output format.
[11:41:16] <sbx> does it accept parenthesis?
[11:42:08] <Darke> Firstly, grab the latest cvs, I've added an extra column to the format. <grin>
[11:42:29] <Darke> How do you mean accept parens?
[11:43:05] <sbx> ok, last cvs i got was maybe 6 hours ago
[11:43:07] <sbx> i mean
[11:43:21] <sbx> i could change "callis" to "intrinsic (callis)"
[11:43:42] <sbx> actually if i did that it could be more confusing
[11:44:16] <sbx> maybe "callis (intrinsic@paramcount)"
[11:44:26] <sbx> to give myself descriptions
[11:44:42] <Darke> Yep, you can do that. Look at 'in' for an example of how this works.
[11:45:19] <sbx> but that is for fz isnt it?
[11:45:31] <sbx> wait i guess if it works for fz it works for fa
[11:46:21] <Darke> Yep. The "callis\t%1@%b2" column is for -fa; "\t\t\t;" is for -fa -ac; and "callis()" is for -fz.
[11:46:41] <Darke> (that is, the \t\t\t bit is for -fa's autocomment.)
[11:48:05] <Darke> The %1 or %2 bits are meta tags to say 'put the xth' parameter popped off the stack here'. The characters between the number control the formatting of this and are currently undocumented. <grin>
[11:48:49] <sbx> Ok cool... you documented the file well
[11:49:16] <sbx> IN would be like "for(i = 0; i < sizeofarray(v1); i++) if(v1[i] == v2) return(TRUE);" wouldnt it?
[11:49:44] * sbx was just looking at it since you mentioned it. :-)
[11:51:26] <Darke> Similar yes. <grin> If you were going to dump it into C/C++ code, that's like how you would have it.
[11:52:25] * sbx is glad he is understanding some commands at least semi-correctly.
[11:52:36] <sbx> what is .msize and .dsize?
[11:52:40] <Darke> (opcodes.txt) It's only partically completed, you'll notice the last half-dozen functions aren't documented, and I need to sit down with exult's usecode implementation and double check them.
[11:53:36] <Darke> .dsize is the size of the datasegment (all the text strings) in bytes. IIRC .msize is the size of the entire function including header, data, and code bytes.
[11:54:02] <sbx> what does the m mean?
[11:54:38] <Darke> No idea. Ask max. <grin> It's an exact copy of ucdump's output format.
[11:54:55] * sbx notices that conversation functions for NPC's are mostly text strings.
[11:55:02] <sbx> Moscow Dragon or Fingolfin?
[11:55:09] <Darke> Moscow.
[11:55:21] <sbx> do you know Wody Dragon?
[11:55:27] * Darke keeps mentally reading that as Moss Cow.
[11:55:41] <sbx> heh that is a good creature for an RPG
[11:56:02] <Darke> Wody? No.
[11:56:20] <sbx> is .localc the number of [variables] used in the code?
[11:56:40] <sbx> if variables is the proper name
[11:56:51] <sbx> i mean where a number is put between brackets
[11:56:56] <Darke> Yep. The number is a 'size' value. The [variables] start at 0000 and go to size-1.
[11:57:14] <sbx> and what is size?
[11:57:25] <Darke> Think vector::size().
[11:57:26] <sbx> nevermind
[11:57:35] <sbx> no i know what you mean dont mention vectors
[11:57:35] <sbx> hehe
[11:59:23] <sbx> a 'size' value would be the same as a 'count' of the variables if the first one is [0000]
[11:59:52] * sbx wants to reassemble this stuff back into the usecode.
[12:02:09] <Darke> <blink> Parse error. If .localc ==0 then there are no local variables, if .localc == 2, then there are two variables [0000] and [0001]. Is that what you're saying?
[12:03:02] <sbx> Yes, you would have been more accurate saying "Compiler error." :P
[12:05:41] <Darke> Not really. I couldn't turn your sentence correctly into parts I could try to understand. <grin> Syntax is ok, the semantics I just couldn't work out.
[12:06:26] <Darke> A compile error would probably be if I didn't 'understand' a word or something and you hadn't defined what it meant.
[12:06:29] <sbx> you just need a better scanning algorithm
[12:07:27] <Darke> Nah. It's just ambigouous constructs in the english language. <grin> I couldn't tell _exactly_ what words you were associating with others.
[12:07:33] <sbx> actually, considering you did work out my flawed semantics, your scanning must be fine
[12:08:14] <sbx> that Parse error. was merely on the first, less sophisticated scanning loop
[12:09:49] <Darke> Nah. Parser coredumped, and I said how I know it works in the form of a question to be polite. <grin>
[12:10:28] * Darke grins the bot's logging is still down for the count.
[12:10:52] * sbx grins that his poor sentence formation is not being recorded.
[12:11:35] <sbx> the texts "Looking for function number", "Function at file offset", and "Code segment at file offset" should be prepended with semicolons?
[12:12:57] <Darke> Umm... maybe? It's Just The Way It Was(tm). <grin>
[12:13:17] <sbx> it would be easier to feed that back into an assembler if they were
[12:14:30] <Darke> string number = str2vec(getline(file), ' ').back(); Looks easy to me. <grin>
[12:15:27] <sbx> not to me i dont know C++
[12:16:22] <Darke> str2vec is my own function, it's used inside ucxt in the fileparsing code. <grin> Take a line, split it into spaces, and take the last 'word' created by that, which will be that number. Fiddle with it as you wish.
[12:17:32] <Darke> I'd do it that way, even if I had a colon. It's just the quickest and easiest way to code it. However it's much less efficient then a linear search for the colon then a call to strtol(?).
[12:18:10] <sbx> semicolon
[12:18:13] <sbx> ah well.. i should say
[12:18:15] <sbx> ...
[12:18:34] <sbx> it would be easier to feed that back into an assembler created by SB-X in C if they were
[12:20:06] <Darke> It probably would. Except none of the data you've listed is actually neede for an assembler and is only included for documentation purposes. <grin>
[12:20:27] <sbx> that is why you would comment it out
[12:20:47] <sbx> the semicolons where there are no comments seem unecessary
[12:21:00] <sbx> -ac causes a semicolon after every line of code
[12:22:35] <Darke> (-ac) They are only there as 'placeholders' (they are technically temporary) since I just automagically created the first file and that's what I wanted as the 'default' so I could quickly add comments. They may be removed in the future.
[12:23:39] <sbx> since you are yo
[12:23:41] <sbx> oops
[12:23:58] <sbx> are you going to make an assembler? yesterday you said it wouldnt take long
[12:24:25] <Darke> (assembler) If you're serious about doing an 'assembler' I can create a 'reassembleable' format easily enough.
[12:24:50] <sbx> the current format is not reassembleable?
[12:25:50] <Darke> To write an assembler? No technically it wouldn't take very long if I was just going to hardcode all the search/opcodes patterns. However it's the testing, refining and bugkilling that's the 'problem'. <grin>
[12:26:26] <Darke> The current format is reassemblable, it's just you mentioned that it'd be 'hard' to reassemble, so I could create one that it was 'easier' in.
[12:26:45] <matto> ACTION speaks a word of magic and splinters the heavy wooden doors that separate him from Darke and sbx. A gust of cold air accompanies him in as he marches toward the two shocked individuals. His boots make hollow booms on the marble floor, his robes swirl with flamboyance, and his face exhudes power and authority. He reaches out a clenched fist toward the trembling, whimpering Darke. Slowly his fist uncurls. In his palm is Darke's wors
[12:27:08] <sbx> who is +ACTION?
[12:28:04] <Darke> Good question. Another good question is what is a 'wors'? I didn't even know I had one. <grin>
[12:28:50] <matto> maybe the ending got cut off
[12:28:55] <matto> I saw it :)
[12:29:01] * sbx has a spare wors in case +ACTION doesn't have one for him.
[12:29:08] * Darke hops over and 'accidently' trips up MrImposing.
[12:29:18] <matto> Slowly his fist uncurls. In his palm is Darke's worst fear come to life : Bird Fluff.
[12:29:24] <matto> there is the full sentence :)
[12:29:34] <sbx> hehe
[12:29:45] * sbx wonders if that is from SoT.
[12:29:47] * Darke ahh!fluffs and wonders why he's suppost to fear birdfluff. <grin>
[12:30:03] <matto> sbx: nothing of the kind! it's a little something of my own!
[12:30:27] <sbx> oh, SoT doesn't have Bird Fluff?
[12:31:02] <matto> nor does it have that little paragraph
[12:33:57] * sbx fixes the heavy wooden doors so he won't freeze to death.
[12:35:45] <sbx> Darke: (reassembleable) Yes im not "serious" but it would be interesting to see if i could assemble that output, with my limited knowledge the only foreseeable problem is not having comments before the lines I mentioned(but its not really a problem just a convienience issue).
[12:36:16] --> Colourless has joined #Exult
[12:36:16] --- ChanServ gives channel operator status to Colourless
[12:36:57] <matto> sbx: does this mean you are also some kind of animal?
[12:36:59] <matto> Colourless!
[12:37:42] <Colourless> Matto!!!!!!!!
[12:37:43] <sbx> matto: hell no
[12:37:46] <sbx> ;-)
[12:37:49] <sbx> hi Colourless
[12:39:33] * Darke points sbx to yesterday's listing of parts of his 'soundtrack', " You're a mammal right?" <fangygrin>
[12:40:59] * matto fears Darke might have rabies
[12:41:01] <Colourless> hi
[12:41:13] * Colourless just fears Darke
[12:41:15] * Darke finally notices Colourless's arrival. "Hello."
[12:41:31] * sbx tried to forget Darke's Soundtrack.
[12:42:09] * matto reminds sbx that once the fluff has its tendrils wrapped around you, you can never be free again
[12:42:34] <Darke> sbx: That's only the more ecelectic bits, there's also lots more 'normal' songs like Savage Garden's "I Believe". <grin>
[12:43:18] <sbx> :-|
[12:43:27] <Darke> sbx: Men At Work's "I Come from the Land Down Under".
[12:46:09] <Darke> sbx: Also Phil Collins' "You'll be in my heart" and "With or Without you" from an artist I can't remember. <grin> Writer has weird tastes in music.
[12:47:05] --> Nadir has joined #exult
[12:47:05] --- ChanServ gives channel operator status to Nadir
[12:47:09] <Nadir> hi
[12:47:18] <Darke> Hi! <bow>
[12:47:23] <Colourless> hi
[12:47:30] <sbx> hi
[12:47:58] <matto> Nadir!
[12:48:41] <Darke> sbx: You remember how you mentioned that you were lucky because your bad sentence construction wasn't being recorded by exultbot? <grin> Well it was. The page is back up 'properly'.
[12:49:45] * sbx no care for bot on #exult too bad
[12:50:44] * Darke thinks sbx needs to be taught the correct care and feeing of the english language. <grin>
[12:51:39] * sbx go be in Cyclops family
[12:52:26] <Darke> sbx: So you're actually a 'Monster' rather then a 'Animal' or 'Human' then? <grin>
[12:52:28] <Nadir> version in cvs is now 0.97cvs
[12:52:56] <sbx> Darke: in U6 a human lived in Stonegate with a Cyclops family so I don't have to be a Monster :-)
[12:53:17] <Colourless> ?version
[12:53:17] <exultbot> The latest official version of Exult is: 0.96beta1
[12:54:24] <sbx> was it really 5 hours between Darke posting that code and matto going "what the devil is that?"
[12:54:43] <matto> sbx: haha
[12:55:05] * Darke grins. When he stuns people, they stay stunned for a long time. <innocentwiggle>
[12:55:21] <Nadir> Colourless: just saw your commit, I thought I found all instances of 0.96 :)
[12:57:06] <Colourless> nope, there were 2 more :-)
[12:57:32] <Colourless> i also think there are a few more mac specific ones as well
[12:58:04] <Colourless> the rc's are just text files so really anyone could edit them
[13:01:55] <Colourless> darke: so you found an exploit in exultbot? :-)
[13:02:57] <Darke> Colourless: Apparently. A Denial Of Logs attack or something. <grin>
[13:03:29] <Colourless> impressive :-)
[13:03:56] <Darke> For something that was a complete accident, yes. <grin>
[13:04:54] * Colourless blames shoddy programming
[13:05:06] <Colourless> now, if only wjp were here to see me say that :-)
[13:06:19] <Darke> He'd laugh and accidently kick/ban you from the channel? <grin>
[13:07:08] <Colourless> he wouldn't do that to *me*
[13:07:28] <matto> I once blamed wjp for shoddy programming in Italian.. he figured out the translation and demanded to know what I meant by it :)
[13:08:32] * Darke giggles.
[13:09:45] <Colourless> :-)
[13:13:11] <Darke> Hmm... Things Not To Do(tm). A 'find . |grep "foo"' over a FAT32 filesystem, of which one directory contains more then 30,000 files (IIRC, I think it's actually more). It's 'slow'.
[13:14:17] <Colourless> yo be a foo'
[13:49:47] * Darke drops a pin.
[13:50:26] <Colourless> Oi! don't ruin the peaceful slience by making a sound
[13:51:08] <Colourless> i was enjoying the serenity
[13:51:38] * Darke pulls a set of bagpipes out of his portable hole, the pattern of which matches nicely with his kilt and starts playing.
[13:52:05] <Colourless> a rabbit in a kilt playing bag pipe.... you sure you are not a cartoon? :-)
[13:52:19] * matto is convinced. Darke truly is insane.
[13:52:59] * Darke is almost certain he's not in a cartoon, and he already knew he was truely insane.
[13:53:42] <Colourless> only an insane person would attempt a usecode decompiler :-)
[13:53:54] * matto winces as workers in white lab coats put Darke into a rabbit straight jacket and load him into an ambulence. Matto waves through the window at the grinning Darke, who is apparently unaware of his predicament.
[13:54:19] <Nadir> Darke: ever played doom ?
[13:54:26] <Darke> Colourless: Yes. <grin>
[13:54:29] <Darke> Nadir: Yep.
[13:55:01] <Nadir> finished it ?
[13:55:09] * Colourless chuckles :-)
[13:55:21] <Colourless> that is finished episode 3 :-)
[13:55:44] * Nadir is waiting for darke to answer
[13:56:30] * Nadir guesses that Colourless has already guessed :)
[13:56:46] <Darke> Nadir: Which one? One and two, finished completely.
[13:57:01] * Darke hasn't played either 'expansion' to doom 1.
[13:57:10] <matto> was there a dead rabbit in doom?
[13:57:26] <Darke> IIRC Head on a pike at the end of 1?
[13:57:41] <matto> oh yeah! hehe
[13:57:44] <matto> the "cut scene"
[13:58:53] <Nadir> That's what happens to rabbits you know :)
[13:59:05] <Nadir> sorry, that should have been
[13:59:07] <Nadir> That's what happens to rabbits you know >)
[13:59:37] * Darke wonders where Nadir's eyes went.
[13:59:58] <Darke> Nadir: Do you have _that_ bushy eyebrows? <grin>
[14:00:00] * Colourless wonders if there was any real difference
[14:00:15] <matto> Il programma Exult ha un sacco di bug per colpa delle scarse capacita' di programmazione di WJP...
[14:00:35] <matto> Darke: hehehe
[14:01:20] <Colourless> even though I can't read that, i'm pretty such I know what it says
[14:01:26] <matto> Colourless: hehehehe
[14:01:29] <Colourless> s/such/sure/
[14:01:41] <matto> I should put a <fluff> at the end of it
[14:01:45] * Darke can guess the 'general' meaning as well.
[14:01:58] <Nadir> The Exult program has a lot of bugs because of WJP's lacking programming abilities
[14:02:08] <Darke> matto: It adds a certain 'flair'. <grin>
[14:02:21] <Colourless> <fluff>
[14:02:41] <Nadir> Darke: not as bushy as your tail
[14:03:28] * Darke blinkypeerks and wonders why Nadir is looking at his tail.
[14:03:40] <matto> maybe wjp will read the logs and discover my shameful sentence hehehe
[14:04:20] <Darke> matto: Hasn't he already harassed you for that?
[14:04:31] <matto> Darke: yes... that's what makes it fun! <evil grin>
[14:05:09] <sbx> where is the string register?
[14:05:19] * Darke pipes some maniacal laughter over the sound system along with a few thunder claps.
[14:05:41] <Colourless> you should have gotten darke to do his 'exploit' of exultbot :-)
[14:05:58] <Darke> sbx: It's the 'register' where the text is stored for the next 'Say' opcode.
[14:06:07] <sbx> Darke: how do you use it?
[14:06:09] <matto> Darke: haha.. thunder claps
[14:06:23] <matto> Colourless: hehehe
[14:06:34] <matto> I know how to do the exultbot exploit..I just copy and paste that schlop that Darke pasted earlier
[14:07:56] <matto> Darke: Mi mangio i conigli a colazione!
[14:08:20] <Nadir> :)
[14:08:21] <sbx> matto: Don Corlione must die?
[14:08:28] <Colourless> hehe
[14:08:29] <Nadir> I eat rabbits for breakfast
[14:08:34] <sbx> oh
[14:08:47] <Darke> sbx: You use addsi and addsv to append to it, then call 'say', say will display the text to the screen with appropriate pauses, then clear the string register one finished.
[14:08:51] <Nadir> bbl
[14:08:55] <-- Nadir has left IRC ("Client Exiting")
[14:09:21] <sbx> Darke: And abrt uses it? thanks
[14:12:28] <Darke> sbx: Maybe. <grin> Exult currently outputs any data remaining in the string register (effectivally calls 'say') when abrt is called. So it depends upon how you define 'use'.
[14:13:37] --> Nadir has joined #exult
[14:13:38] --- ChanServ gives channel operator status to Nadir
[14:13:39] <Nadir> b
[14:13:53] <Colourless> wb
[14:14:10] <matto> wub
[14:14:19] <sbx> wb
[14:15:13] * Darke bows.
[14:16:29] * Colourless announces: We can now return to regular activities
[14:17:07] <sbx> idling?
[14:17:34] <Colourless> yeah
[14:17:39] <Darke> Sleeping? Harassing poor, innocent, bunnies?
[14:17:47] <Colourless> nop
[14:17:47] <Colourless> nop
[14:17:47] <Colourless> nop
[14:17:47] <Colourless> nop
[14:17:47] <Colourless> nop
[14:17:48] <Colourless> nop
[14:17:49] <Colourless> nop
[14:18:29] <Colourless> you know what I think about your innocence
[14:18:50] <matto> that it's a facade designed to get him close to people before he can bite them with his sharp tooth?
[14:18:57] * Darke thinks there's a problem with Colourless' opcode interpreter. He keeps trying to execute non-ops.
[14:20:29] <Darke> matto: Nah, the other bunny has sharper teeth then me. <grin> I've just got sharp claws.
[14:22:02] <sbx> Darke: what does smth do? (besides what opcodes.txt says)
[14:22:29] <Colourless> it does SoMeTHing ;-)
[14:22:43] <Darke> sbx: Yes, what Colourless said. <grin>
[14:23:28] <Colourless> if you really want to find out what the opcodes do you should check out exults interpreter
[14:24:33] <Darke> And whilst he's doing that, he can verify and update the documentation. <grin>
[14:24:34] <sbx> i might understand it a little, but i dont know C++
[14:24:43] <sbx> no :P
[14:25:01] <matto> so that assembly language schlop that Darke was typing in actually corresponds to opcodes for the Ultima 7 Virtual Machine ?
[14:25:45] <Darke> Somewhat, it's getting less and less like the assembler opcodes every day, thankfully.
[14:26:01] <matto> what's wrong w/ assembler opcodes?
[14:26:59] <Darke> matto: They're hard for humans to read and code in, and we don't have a working 'assembler' to turn them into something that exult can understand.
[14:29:14] <Nadir> I noticed that Jeff has fixed ucc
[14:29:51] <Colourless> and has released a new mapeditor demo
[14:30:16] <sbx> bgpatch2?
[14:30:21] * Darke earperks, he needs to grab that to see what he's changed in his usecode-script.
[14:31:02] * matto eargrabs Darke. "Now I've got you, you slippery little bunny!"
[14:31:41] <Nadir> bgpatch3
[14:31:49] <Colourless> is he like that bunny in SI? The beast... the one that turns into a girl when you feed it carrots?
[14:32:21] <sbx> does bgpatch3 freeze?
[14:32:53] * Darke blinks at Colourless. "Huh? Sorry, I've never really tried SI."
[14:33:30] * Darke extracts his ear from matto's hand. "Bad human."
[14:34:11] <Colourless> in the mountains of freedom there is this rabbit
[14:34:34] <matto> Colourless: hehe.. I never ran across that bunny
[14:34:46] <matto> I look forward to playing through SI again using exult
[14:34:56] <Colourless> inorder to leave the dungoen you have to
[14:35:09] <matto> hmmmm
[14:35:17] <matto> well I am pretty sure I did leave the dungeon .. so
[14:35:25] <matto> that means ... my memory has faded :(
[14:35:44] <matto> I do remember that you have to release the demon from your sword
[14:35:54] <matto> (is there a way to get around doing that?)
[14:35:58] <Colourless> no
[14:36:01] <matto> blast
[14:36:05] <matto> that sword ruled...
[14:37:52] <Colourless> http://www.users.on.net/triforce/beast.png it's in the upper left room
[14:38:34] <matto> hahahaha that does look familiar actually
[14:38:44] <matto> do those golden signs have warnings on them?
[14:38:48] * Darke must remember this when he wanders through SI sometime.
[14:38:49] <Colourless> yeah
[14:38:58] <matto> hmm I can't remember what I did to the bunny
[14:39:17] <matto> do you have to feed it carrots?
[14:40:15] <Colourless> The signs say "Enter at Own Risk" (left), "Warning Dangerous Beast Within" (right) and "Feed Beast Daily" (centre)
[14:40:22] <Colourless> yeah you feed it carrots
[14:41:47] <matto> hehehe
[14:41:48] <matto> funny
[14:58:14] <Nadir> evolution 1.0 is out
[15:22:34] * Darke drops one of matto's extraneous exclamation marks.
[15:38:22] --> ]-MaD-[ has joined #exult
[15:38:29] <]-MaD-[> hi
[15:38:35] <Colourless> hi
[15:39:12] <]-MaD-[> d'oh I'm lagged =o(
[15:39:42] * Darke wonders who's mad. <grin, duck & run>
[15:40:14] * ]-MaD-[ is an Exult fan =oř
[15:40:26] <]-MaD-[> uhm, well, and also member of Udic
[15:40:37] <Darke> Mad Dragon?
[15:40:43] <Darke> ;)
[15:40:57] <]-MaD-[> no, no, that's not me, I'm Punctilious Dragon
[15:41:16] <]-MaD-[> Mad Dragon is another one =o)
[15:42:19] <Darke> Ahh... so you're 'mad'ness is being too precise and exact then? <grin>
[15:42:43] * Darke hasn't heard that word in... umm... years.
[15:42:51] <]-MaD-[> err, not only that, actually
[15:43:09] <]-MaD-[> it consists in the use of terms like "punctilious" eheh
[15:44:28] * Darke nods and understands he has a large vocabulary for just such a purpose. <grin>
[15:44:31] * ]-MaD-[ throws away his dictionary
[15:45:54] <Darke> Thesaurus' (Thesaurusi?) are more useful then dictionaries anyway. <grin>
[15:46:29] <]-MaD-[> Thesaurus is correct ;o)
[15:46:40] * ]-MaD-[ studied latin at high school
[15:47:37] * Darke 's latin is self-learned (for small values of learned).
[15:47:38] <]-MaD-[> Thesauri will be the plural, but in english we can use the same for as the single one...
[15:47:55] <]-MaD-[> (I guess)
[15:48:52] <]-MaD-[> mine was a scientific school... I guess latin was there just to know biological terms...
[15:49:04] <]-MaD-[> or chemicals maybe
[15:50:30] <Darke> I learn't it so I could work out the biological and botanical terms and for random bits of chemistry and physics. <grin> I like science.
[15:51:43] --- Colourless is now known as Cless|Away
[15:52:46] <]-MaD-[> so do I: now I'm at the Natural and Mathematical Sciences Faculty ;o)
[15:55:44] <]-MaD-[> uhmmmmm I cannot compile exult under linux... I think that's bad...
[15:56:02] * Darke taking a 'Information Technology' degree from a misnamed 'Computer Science' facility at the local uni.
[15:56:23] <]-MaD-[> I'm about to get my degree in Informatics (8 exams to go)
[15:56:45] <Darke> There's someone else on the forum who appears to be having the same problem getting exult to compile. Anything 'obvious'?
[15:57:20] <]-MaD-[> I've seen
[15:57:27] <]-MaD-[> that's different, but doesn't matter
[15:57:57] <]-MaD-[> I'm not here looking for answers =o)
[15:59:18] * Darke grins. "So what _are_ you here for? Boredom relief?"
[15:59:33] <]-MaD-[> LOL
[16:00:31] --- Cless|Away is now known as Colourless
[16:01:14] * sbx does not relieve boredom willingly.
[16:01:25] <]-MaD-[> well, I was simply amazed by the work under Exult
[16:01:34] <]-MaD-[> and I wanted to know who was behind that =oř
[16:01:53] * Colourless hides
[16:02:03] * Darke points at Colourless and Nadir.
[16:02:30] <Darke> Only those with ops are devs. <grin>
[16:02:56] <Colourless> well matto has ops and he's not a dev :-)
[16:03:16] * Darke reparses and rescrables. "Those currently with ops are devs." That better?
[16:03:24] <Colourless> yes much
[16:03:37] --- Colourless gives channel operator status to Darke
[16:03:39] <Colourless> how about now?
[16:03:44] <]-MaD-[> uhm we can say that not all who have ops are dev
[16:03:44] <]-MaD-[> but all devs are op
[16:03:49] * Darke has been reading _far_ too much usecode for his own good.
[16:04:59] <Darke> MaD: No, let's not. I'm already dealing with one annoying logic bug in my code, I don't need to worry about logic bugs in Reality(tm), thanks.
[16:05:11] <]-MaD-[> lol
[16:07:02] * Darke blinkblinks and searches his irc logs of another channel for a quote.
[16:13:41] * Darke boggles even more. "Ok, 'Reality' has been trademarked, really... and you probably don't want to know what for." <grin>
[16:14:28] <Colourless> yes we do, so we can know what it can still be trademarked for :-)
[16:14:31] <]-MaD-[> uhm... so if I want to use "Reality" in some project I must find some way...
[16:14:48] * ]-MaD-[ now is curious
[16:15:07] <Darke> You sure? <grin>
[16:17:53] <Darke> It's trademarked by the Female Health Company as the name of a Female Condom. <grin> More specific details (and diagrams) here: http://www.femalehealth.com/insertiondiagrams.html
[16:18:42] <]-MaD-[> =o)
[16:18:43] * Darke wonders if that was just Too Much Information(tm)? <grin> But you did ask for it.
[16:19:03] <]-MaD-[> pfew, so I can still trademark it as the name of gerbils food...
[16:19:17] <Colourless> hehe
[16:22:01] <Darke> I can cut & paste the original quote (it's 10 lines long), from where I first heard about it into here if you wish. <grin> It's rather... amusing. We were having a discussion about Reality (the 'real world') at the time. <grin>
[16:22:32] <]-MaD-[> cool =o)
[16:22:38] <Colourless> RealWorld TM
[16:23:04] <Colourless> or Real Life TM
[16:23:18] <Darke> [18:03:13] <Easter> 1. Use a new Reality with each and every sex act.
[16:23:18] <Darke> [18:03:27] <Easter> 2. Read instructions carefully before using Reality.
[16:23:18] <Darke> [18:03:40] <Easter> 3. The booklet explains how to use Reality.
[16:23:18] <Darke> [18:03:47] <Easter> 4. Don't tear Reality.
[16:23:18] <Darke> [18:03:57] <Easter> 5. Reality only works when you use it.
[16:23:19] <Darke> [18:04:14] <Easter> 6. Make sure Reality is now twisted before insertion.
[16:23:21] <Darke> [18:04:30] <Easter> 7. Reality should not be noisy during sex.
[16:23:23] <Darke> [18:04:40] <Easter> 8. Reality may shift during sex.
[16:23:25] <Darke> [18:04:53] <Easter> 9. Keep Reality out of the reach of children.
[16:23:27] <Darke> [18:05:12] <Easter> --Instructions for "Reality"tm brand female condoms.
[16:24:36] * Darke wonders if he's just weirding people into silence, scaring them away, or they're all busy doing more useful stuff. <grin>
[16:25:03] * Colourless just wonders why Darke posted that
[16:25:26] <Darke> That's the quote. I get the impressing Mad wanted it.
[16:25:38] * ]-MaD-[ is indeed impressed...
[16:26:51] <Colourless> heh
[16:27:19] * Colourless notes that this conversation is classed as off topic. it has nothing to do with exult ;-)
[16:27:24] * Darke apologises if he offended and occasionally wonders how he manages to get into these sort of conversations on a _programming_ channel. <grin>
[16:27:46] <]-MaD-[> =o)
[16:27:52] * sbx is going to sleep now and hopefully wont dream about Reality Female Comdoms(TM).
[16:28:00] <sbx> ?date
[16:28:00] <exultbot> It is now Mon Dec 3 16:28:00 2001 (GMT).
[16:28:02] <]-MaD-[> I'm too ald for that eheheh
[16:28:03] <Colourless> that because it's something programmers will never normally get anywhere near ;-)
[16:28:12] <Darke> sbx: Night! <grin>
[16:28:20] <Colourless> cya
[16:28:23] <]-MaD-[> Colourless's too much right!!!! =oD
[16:28:35] <]-MaD-[> have a good rest, sbx
[16:28:51] <sbx> good afternoon
[16:28:53] <-- sbx has left IRC ("Push push push, add jmp mul pop, push call sub mod, in smth say...")
[16:29:10] <Darke> Colourless: At least not in reality anyway.
[16:29:21] * Darke umms... he didn't say that.
[16:30:17] * Colourless begs to differ
[16:30:23] <]-MaD-[> that's a sad matter, indeed =o)
[16:30:51] <]-MaD-[> OK, somebody talk about programming please! =oD
[16:31:09] * Darke rofls.
[16:31:31] <Colourless> why, we have much more interesting things we can talk about
[16:31:48] <]-MaD-[> Colourless you'r again right...
[16:31:55] <Darke> Usecode anyone?
[16:32:11] <]-MaD-[> even programmers are humans
[16:32:17] <]-MaD-[> well, just some of them maybe =o)
[16:32:27] <Colourless> what, no we are not
[16:33:09] * Darke is a lagomorph, of the black-bunny-with-sharp-teeth-and-claws kind.
[16:33:19] <]-MaD-[> uhm...
[16:33:27] <Darke> ?logs
[16:33:27] <exultbot> Logs are available at http://www.math.leidenuniv.nl/~wpalenst/exultlog.php3
[16:33:28] * ]-MaD-[ is something like RoboCop, part man, part machine
[16:33:36] * ]-MaD-[ is RoboCode, part man, part programmer
[16:33:42] <]-MaD-[> more man than programmer, I think...
[16:33:52] <Darke> If you're really interested, flick back a couple of days there.
[16:34:23] * Colourless is a dragon, one made out of completely transparent, colourless crystal
[16:34:55] <-- Nadir has left IRC (Ping timeout: 181 seconds)
[16:34:58] <]-MaD-[> all channel logs in a single web page?
[16:35:04] <]-MaD-[> that must be huge
[16:35:07] <Darke> And Nadir is gone.
[16:35:21] <Colourless> na, each day is a separate page
[16:35:21] <]-MaD-[> ah, no, just daily logs...
[16:35:26] <Darke> Mad: Nope. It'd segrigated by days.
[16:36:08] <]-MaD-[> pfew
[16:37:38] <]-MaD-[> ouch, but that means that I'm logged as well
[16:37:49] * Darke goes back to hacking that particular logic bug. It's in _one_ function, less then 50 lines long, and I can't find it!
[16:37:54] <]-MaD-[> people will think I'm a moron or something...
[16:38:37] <Darke> Err.... any particular reason?
[16:38:53] <Colourless> he was talking to you. har har
[16:39:03] <]-MaD-[> =oř
[16:39:18] * Darke ponders for a bit. "Point."
[16:40:24] * Darke considers most people look intellectually challenged in comparison to his brillance.
[16:40:52] <Colourless> good comback
[16:40:57] <Colourless> come back even :-)
[16:41:01] * ]-MaD-[ didn't understand =oD
[16:44:53] * Darke goes back to work on his brain-draining code.
[16:45:13] <]-MaD-[> good luck =o)
[16:49:35] <Darke> Thanks. It's recursive and it uses reverse_iterators. Evil?
[16:50:09] <]-MaD-[> it must be a Chaotic Evil =o)
[16:51:17] <Darke> The code's evil and matches the 'chaotic' alignment of it's writer? <grin> Makes sense.
[16:51:37] <Colourless> :-)
[16:52:27] <Colourless> you must remember though that Choas in SI had all the 'fun' stuff. Order was all boring and logical and stuff :-)
[16:55:31] * Darke grins, Chaos is much more fun.
[16:56:34] * ]-MaD-[ is still lawful good =oř
[16:57:25] <Colourless> you're just as bad as Chaotic Evil... no balance at all
[16:58:38] <]-MaD-[> uhm, I guess that's somewhat right...
[16:59:23] <Darke> Almost all the music I listen to when coding I consider to be 'chaotic' in nature. None of the 'relaxing' type stuff, mostly bouncy, the occasional one with innuendo in it's lyrics. Just 'fun' music that doesn't take itself seriously. <grin>
[16:59:45] * Darke would be considered 'Chaotic Good' on the table of D&D alignments.
[17:04:59] <-- Darke has left IRC (sterling.openprojects.net irc.openprojects.net)
[17:08:34] * ]-MaD-[ goes to the physics department to satisfy some fisiological needs...
[17:08:37] --- ]-MaD-[ is now known as ]-AwaY-[
[17:08:52] --> Darke has joined #exult
[17:10:34] * Darke ReHi's.
[17:14:36] --- ]-AwaY-[ is now known as ]-MaD-[
[17:18:46] <-- Colourless has left IRC (sterling.openprojects.net irc.openprojects.net)
[17:21:30] --> Colourless has joined #exult
[17:27:37] * Darke remembers something before the netsplit.
[17:28:32] * Darke forgets what he remembered and returns to coding.
[17:31:32] --> wjp has joined #exult
[17:31:32] --- ChanServ gives channel operator status to wjp
[17:31:36] <wjp> hi
[17:31:52] <wjp> so... I see we can commit stuff again? :-)
[17:32:35] <Colourless> hi
[17:33:36] * Darke bows. "Hi wjp!"
[17:34:21] * Darke happybounces, he _knew_ there was a reason he went to the effort of coding simultaneous multiple format flags for ucxt.
[17:34:33] <wjp> que?
[17:35:39] <wjp> simultaneous multiple format flags?
[17:35:42] <Darke> 'ucxt -fa -fz 96' will print out both the usecode-assembler and usecode-script to stdout, when I then just pipe to a file to edit.
[17:35:50] <wjp> oh, I see
[17:36:06] * Darke apologeticfluffs, he's not _all_ that awake at the moment. <grin>
[17:36:43] <wjp> me neither :-)
[17:36:52] * wjp just spent 9 hours on algebra + coding theory homework
[17:37:16] <wjp> (and it still isn't finished... ARGH)
[17:37:30] <Darke> Urk. Not fun. I take it you noticed the... err... problem with exultbot earlier? <grin>
[17:37:36] <wjp> ?
[17:38:43] <Darke> For about 5 or 6 hours it refused to update today's chat page after I copied and pasted some usecode script into it. <grin>
[17:40:09] <wjp> ?!
[17:40:40] <wjp> hey, you pinged exultbot
[17:40:44] <Darke> In fact it's still missing the first 8 lines of 'code' I pasted in the chanel. <grin>
[17:41:00] <Colourless> i call it darkes exultbot exploit
[17:41:10] <wjp> so what exactly happened?
[17:41:11] <Darke> It wasn't updating the page, I wasn't sure if it even was still 'alive'. <grin>
[17:41:21] <Darke> [05:15:04] <Darke> ucxt current for reference <grin>:
[17:41:52] <Darke> Between that line and the one below it, there should be an extra 8 lines of ucxt code. There isn't.
[17:42:04] <wjp> any strange things in those lines?
[17:42:20] <Darke> It didn't update the page for about 5 hours or so (you'll note when sbx and myself noticed it was starting to update again.)
[17:42:40] <wjp> it didn't disconnect or anything in between?
[17:42:57] <Darke> I can drop the exact code into a private channel if you wish. <grin> Just in case exultbot doesn't try to die again or anything.
[17:43:07] <Darke> Nope, no disconnects nor drops.
[17:43:25] <wjp> sure, let's create a channel
[17:43:46] <wjp> /join #usecode?
[17:52:22] * Darke is going to try and break exultbot again. <grin>
[17:52:29] <Colourless> :-)
[17:52:41] * exultbot braces for impact
[17:52:41] <Darke> Func0096 0x96 ()
[17:52:41] <Darke> {
[17:52:41] <Darke> (pushi(0001) == UcEvent)
[17:52:41] <Darke> jne(pushi(0001))
[17:52:41] <Darke> pushi(000A)
[17:52:42] <Darke> pushitm()
[17:52:44] <Darke> jne(callis())
[17:52:46] <Darke> Func08FF("@The sails must b...")
[17:52:48] <Darke> goto labelFunc_0038;
[17:52:50] <Darke> label0096_001C:
[17:52:52] <Darke> Func0829(pushitm())
[17:52:54] <Darke> (!pushitm())
[17:52:56] <Darke> jne(pushitm())
[17:52:58] <Darke> Func08FF("@I think the gang...")
[17:53:00] <Darke> goto labelFunc_0038;
[17:53:02] <Darke> label0096_002D:
[17:53:04] <Darke> jne(callis())
[17:53:06] <Darke> calli()
[17:53:08] <Darke> label0096_0038:
[17:53:10] <Darke> return;
[17:53:12] <Darke> }
[17:53:23] <wjp> ping?
[17:53:32] <Darke> It 'worked' rather slowly though. <grin>
[17:55:17] <Darke> I say we blame it on 'random glitch' it's easier to work out at this time of the... err... morning.
[17:57:37] --- wjp is now known as wjp|dinner
[17:57:39] <wjp|dinner> bbl
[18:09:00] <-- ]-MaD-[ has left IRC ("Hey! Where'd my controlling terminal go?")
[18:16:04] --- wjp|dinner is now known as wjp
[18:25:17] --> ]-MaD-[ has joined #exult
[18:25:19] <]-MaD-[> hi again...
[18:25:23] <Colourless> hi
[18:25:24] <wjp> wb
[18:38:44] * Darke must disappear now. "Bye all."
[18:38:48] <wjp> bye
[18:38:52] <Colourless> cya
[18:38:55] <-- Darke has left #exult ()
[18:39:22] <]-MaD-[> bye
[18:39:26] <]-MaD-[> d'oh too late
[18:50:22] * wjp commits lots-of-stuff(TM)
[18:53:07] * ]-MaD-[ is merely occupying space, as always...
[19:00:04] * wjp also adds the files he forgot
[19:01:20] <]-MaD-[> I'm off now
[19:01:28] <wjp> ok, bye
[19:01:29] <]-MaD-[> bye all, see you soon! =o)
[19:01:32] <Colourless> cya
[19:01:43] <-- ]-MaD-[ has left IRC ("Se il mio cuore avesse le ali, dovrei vedere un cardiologo")
[19:12:21] <-- exultbot has left IRC (signing off...)
[19:13:22] --> exultbot has joined #exult
[19:13:22] --- Topic for #exult is: exult: For those who are bored with Ultima 7's bugs, <fluff> and want some new ones.
[19:13:22] --- Topic for #exult set by Darke at Sat Dec 1 15:01:00 2001
[19:28:23] <-- exultbot has left IRC (signing off...)
[19:29:27] --> exultbot has joined #exult
[19:29:27] --- Topic for #exult is: exult: For those who are bored with Ultima 7's bugs, <fluff> and want some new ones.
[19:29:27] --- Topic for #exult set by Darke at Sat Dec 1 15:01:00 2001
[19:29:52] <Colourless> time to go
[19:29:55] <-- Colourless has left IRC ("gone")
[19:31:57] --> Fingolfin has joined #exult
[19:31:57] --- ChanServ gives channel operator status to Fingolfin
[19:32:16] <Fingolfin> lo
[19:59:31] --> deuce has joined #exult
[20:00:19] <deuce> Heh
[20:00:42] <deuce> Anybody active in here?
[20:02:06] <Fingolfin> definge "active", please :)
[20:02:14] <deuce> -snicker-
[20:02:39] <deuce> So, this may come as a huge shock, but I have a bug I didn't see on the website
[20:04:52] <deuce> Was wondering if somebody could confirm or deny if it was known
[20:06:29] <Fingolfin> just say what it is, then
[20:07:18] <deuce> Ah, well, it appears that if you drag items onto the paper doll shortcuts in exult (the little heads) you get infinite carrying capacity in weight.
[20:07:49] <deuce> Like you can put 6 powder kegs on Jaana who can carry 26 stones
[20:13:51] <Fingolfin> hm, gotta look at it
[20:13:57] <Fingolfin> wjp: hey you around, dude?
[20:14:03] <Fingolfin> wjp: I get errors... EXULT_BG_FLX_CRC32 is not defined
[20:14:10] <Fingolfin> maybe you forgot to ci a file ? :)
[20:15:06] <deuce> -chuckle-
[20:15:52] --- Fingolfin is now known as Fingolfin|dinner
[20:23:41] <-- deuce has left #exult ()
[20:33:36] --> deuce has joined #exult
[20:50:45] --- Fingolfin|dinner is now known as Fingolfin
[20:51:16] <-- deuce has left IRC (Ping timeout: 181 seconds)
[21:03:26] <wjp> Fingolfin: did you rebuild exult_*_flx.h ?
[21:08:02] <Fingolfin> shouldn't a proper makefile do that automatically if it is required???
[21:08:11] <Fingolfin> no I didn't do it explicitly
[21:13:42] <Fingolfin> wjp: gone again? :)
[21:44:33] <wjp> and back again
[21:44:51] <wjp> yes, I guess a proper makefile should do that
[21:45:29] <wjp> the .flx and .h files don't depend on expack, I guess
[21:45:31] <Fingolfin> wjp: it looks fine (the Makefile), yet I had to force it to remake those
[21:45:33] <Fingolfin> i.e. delete them
[21:45:36] <Fingolfin> ahhhh
[21:45:39] <Fingolfin> yeah
[21:45:49] <Fingolfin> btw, did my mail to exult-general make it to you?
[21:45:52] <wjp> yeah
[21:45:52] <Fingolfin> i myself didn't get it...
[21:46:08] <wjp> don't know how long ago I got it, though
[21:46:31] <wjp> maybe they changed list settings again? (so you don't receive emails you send yourself?)
[21:46:43] <Fingolfin> ah no, I just see i got it, it was just sorted bad
[21:46:53] <Fingolfin> but I am not getting several other mails I sent after the one to exult-general
[21:46:59] <Fingolfin> hrm, oh my, not an issue right now
[21:47:08] <Fingolfin> so, the problem is, expack is in anyother dir
[21:47:15] <Fingolfin> which is a problem if we want to add a dependency
[21:48:14] * wjp nods
[21:48:25] <wjp> we've run into this before
[21:59:54] * wjp notices Fingolfin is repeating the rest of our conversation on the ML too :-)
[22:02:34] <Fingolfin> heheheh
[22:09:24] <wjp> I should go
[22:09:25] <wjp> goodnight
[22:10:02] <-- wjp has left IRC ("[x]chat")
[22:34:43] --> Sslaxx has joined #exult
[22:34:52] <Sslaxx> Hello?
[22:37:37] <-- Sslaxx has left IRC (Client Quit)
[22:42:43] <-- Fingolfin has left #exult ("Client Exiting")
[22:43:31] --> Fingolfin has joined #exult
[22:43:31] --- ChanServ gives channel operator status to Fingolfin
[23:05:15] <-- Fingolfin has left IRC ("good night")