[00:00:49] <vividos> hmm looks similar to what automake does
[00:01:54] <vividos> I'm happy when at least automake works for me :)
[00:02:16] <wjp> yes, but this one generates one big Makefile, instead of one Makefile per directory
[00:02:44] <wjp> which means inter-directory dependencies are handled correctly
[00:03:11] <vividos> ok, when someone wants to apply the system to uwadv as well, feel free :)
[00:06:38] <vividos> I mainly develop under win32, but there surely are people using linux who want to build uwadv
[00:09:05] <vividos> ok, time to go. for the log readers out there: http://uwadv.sourceforge.net <-- Underworld Adventure project
[00:10:23] <wjp> bye
[00:10:31] <vividos> bye
[00:10:33] <-- vividos has left #exult ()
[00:10:38] * wjp has to go too
[00:10:38] <wjp> bye
[00:10:40] <-- wjp has left IRC ("Zzzz...")
[01:49:42] --> Kirben has joined #exult
[01:49:42] --- ChanServ gives channel operator status to Kirben
[01:59:59] --> armav has joined #exult
[02:15:35] <Kirben> is it just me or are all the paths in pentagram tools now mucked up ?
[02:17:44] <Kirben> I think virtual path I use is the problem:
[02:17:46] <Kirben> g++ -O2 -Wno-long-long -DHAVE_MIDI -DHAVE_SNPRINTF -Dsnprintf=_snprintf -DPENTAG
[02:17:46] <Kirben> RAM -DDEBUG -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -I./tools -I./viewer -I./files -I./a
[02:17:46] <Kirben> udio -I./headers -I./conf -I./sdl/include -c -o ucfiddle.o ./tools/ucfiddle.c
[02:17:46] <Kirben> c
[02:17:46] <Kirben> ./tools/ucfiddle.cc:25: usecode/UCCache.h: No such file or directory
[02:17:46] <Kirben> ./tools/ucfiddle.cc:26: usecode/UCMachine.h: No such file or directory
[02:32:57] <-- armav has left IRC ()
[05:27:16] --> armav has joined #exult
[05:28:54] <Darke> Ack. No it's just me fiddling with the location of files. *sigh* If you haven't fixed it already I know how to.
[05:35:59] <Darke> Oh. Problem 'should' be fixed. I'm just committing it.
[05:45:34] <-- armav has left IRC ()
[06:19:35] <Kirben> ok
[06:20:09] <Darke> FYI, it's committed. I forgot to mention earlier. *grin*
[06:54:35] <Kirben> hmm another problem
[06:54:35] <Kirben> two files named flex.cc
[06:54:35] <Kirben> one in files and other in viewer
[06:54:35] * Darke acks. He knew that would bite him somehow. *sigh*
[06:54:35] <Darke> I don't know why it's not being triggered in Makefile.in. Just a sec.
[06:54:35] <Kirben> It is only bad point of virtual path, uses first file found.
[06:54:43] <Darke> Ok. Committing a fix in a few minutes.
[06:56:27] <Darke> Ok. Committed.
[07:35:28] <-- kefka has left IRC ("[x]chat 1.8.8")
[07:58:53] --> kefka has joined #exult
[08:45:17] --> Nadir has joined #exult
[08:45:18] --- ChanServ gives channel operator status to Nadir
[08:45:48] <Nadir> hi
[08:46:04] <Darke> Hi.
[08:46:13] <Nadir> Darke: when you say the pentagram usecode interpreter sort of works, what can it do ?
[08:47:41] <Darke> It can 'execute' two opcodes. *grin* It was mainly added at the insistance of Colourless. It's still quite incomplete and I'm working on it at the moment to make it a little more useful/documented to those who want to add more opcodes themselves. (Like Colourless wanted too. *grin*)
[08:48:45] <Nadir> ok
[09:37:31] --> Kirben2 has joined #exult
[09:37:32] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[10:03:18] --> Kirben has joined #exult
[10:03:18] <-- Kirben2 has left IRC (Read error: 104 (Connection reset by peer))
[11:35:37] --> royalsexy has joined #exult
[11:36:16] <royalsexy> heya all :)
[11:36:43] * Darke watches His Royal Sexyness wander into the channel. "Hi." *grin*
[11:37:59] <royalsexy> hehe
[11:38:02] <royalsexy> how you doing Darke? :)
[11:39:35] * Darke is at his standard level of surreality. AKA, 'normal'. *grin*
[11:42:46] --> Dominus has joined #exult
[11:42:58] --- ChanServ gives channel operator status to Dominus
[11:43:04] <Dominus> hey ho
[11:43:27] <Dominus> damn, colourless is not here.
[11:43:53] <Darke> Hi.
[11:44:07] <Dominus> wanted to bother him about the ES and W2k issue... Well, I'll try later
[11:44:12] <Dominus> hi Darke
[11:44:24] <Darke> *nod* He should be on sometime soon. *grin*
[11:44:29] <royalsexy> lol @ Darke
[11:45:08] * Dominus has the suspicion that colourless is a vampire and is only active at night
[11:46:00] * Darke has a distinct preference for being active at night, for no reason in particular. *grin*
[11:46:11] --> armav has joined #exult
[11:46:48] * Dominus is ONLY active at night, during day I'm only half me
[11:47:00] * Dominus wonders if himself is half-vampire...
[11:47:57] * Dominus is configuring his moms XP-Home machine to be a little bit more of use
[11:48:22] * Darke avoids making cheap shots about 'windows' and 'useful'.
[11:48:32] <Dominus> he he
[11:48:48] <royalsexy> haha
[11:49:00] * royalsexy cleans Darke's windows
[11:49:11] <royalsexy> with a flamethrower
[11:49:58] * Darke is lacking in windows at the moment. The box is dead. *grin*
[11:54:18] --> Fingolfin has joined #exult
[11:54:30] <Dominus> hi Fingolfin
[11:54:38] <Darke> Hi.
[11:54:42] <Fingolfin> hiya
[11:54:58] --- ChanServ gives channel operator status to Fingolfin
[12:02:38] <-- armav has left IRC ()
[12:23:49] <Nadir> hi
[12:25:06] <Darke> Welcome back.
[12:27:01] <Dominus> you know the worst thing about my mom's PC is that some other guy had already installed some software and now the drive is "littered" all over (not to mention that this guy who first configured that PC didn't consider making 2 partitions out of the 60 GIG drive)
[12:28:34] <Dominus> I maintain a very strict policy on where to install programs on my own PC and I hate to see someone installing as careless as that guy did
[12:29:38] <royalsexy> heh
[12:29:46] <Dominus> and I have to somehow get rid of that Portugese printer driver that he had installed (my mom can'T speak Portugese)
[12:29:52] <royalsexy> i have that problem with both of my folks PCs
[12:29:57] <royalsexy> haha
[12:31:57] <Dominus> I'm always tempted to just delete dirs that are not conforming to my directory policy... :-)
[12:32:57] <Dominus> And all that junk she has installed already (1 1/2 months)
[12:33:21] <Dominus> And DSL through AOL is just not very releiable...
[12:33:32] <Dominus> And...and... and
[12:33:43] * Dominus is just in complain mood
[12:34:16] <royalsexy> aol does dsl do they?
[12:34:20] <royalsexy> goodness me
[12:34:46] <Dominus> yeah, in Germany their dsl-flatrate is supposed to be quite okay
[12:35:10] <Dominus> cost wise
[12:36:26] <Dominus> and no matter what people say about AOL, for my mom it is the perfect solution
[12:37:00] <Dominus> she's travelling a lot and no other company offers dial-ins all over the world...
[12:38:16] <Dominus> okay, I'm off, I'll try getting a hold of colourless later or tomorrow :-)
[12:38:18] <Dominus> bye
[12:38:23] <-- Dominus has left IRC ("Exult! Exult! Exult!")
[12:52:25] --> wjp has joined #exult
[12:52:26] --- ChanServ gives channel operator status to wjp
[12:52:30] <wjp> hi
[13:04:05] --> Colourless has joined #Exult
[13:04:05] --- ChanServ gives channel operator status to Colourless
[13:04:48] <Colourless> hi
[13:05:08] <wjp> hi
[13:06:37] <Fingolfin> hi
[13:12:46] <wjp> oh boy... somebody accusing exult-general@lists... of spreading a virus :-)
[13:13:41] <wjp> those new virusses/worms spoofing From: headers is getting slightly annoying
[13:14:38] <Darke> Hi.
[13:15:29] * Darke agrees. He got a response from a 'subscribe' to a mailing list asking for him to reply to be subscribed to it, because of the virus.
[13:23:19] <-- royalsexy has left IRC (Read error: 110 (Connection timed out))
[14:03:29] <-- Nadir has left IRC ("Client Exiting")
[14:28:40] <Colourless> From the 5th of may, regarding the time Darke left #exult:
[14:28:41] <Colourless> [19:48:57] <wjp> Colourless: you're beginning to corrupt Darke it seems :-)
[14:28:41] <Colourless> today:
[14:28:41] <Colourless> [11:45:08] * Dominus has the suspicion that colourless is a vampire and is only active at night
[14:28:41] <Colourless> [11:46:00] * Darke has a distinct preference for being active at night, for no reason in particular. *grin*
[14:28:41] <Colourless> coincidence? :-)
[14:31:27] <wjp> lol
[14:31:42] * wjp slowly backs away from Colourless and Darke
[14:31:59] * wjp sharpens a few wooden stakes
[14:45:35] <-- Darke has left IRC (Read error: 110 (Connection timed out))
[14:49:52] <Colourless> damnit wjp, you didn't have to kill him :-)
[14:50:43] <wjp> he was already dead, technically :-)
[14:52:41] <Colourless> bah, undead should have rights too
[14:52:50] <wjp> hm, a rather impatient german email to the ML
[14:53:19] <wjp> he only sent his original mail 2 days ago
[14:53:57] <wjp> ...although it is politely worded
[14:55:19] <Colourless> what does it say?
[14:59:42] <wjp> he's basically wondering why he hasn't received a reply yet
[14:59:42] <wjp> ..and if it's possibly caused by the email not arriving by him not correctly filling out some mail settings
[14:59:47] <wjp> s/by/because of/
[15:09:08] --> royalsexy has joined #exult
[15:27:45] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[15:37:37] --> armav has joined #exult
[15:37:47] <-- armav has left IRC (Client Quit)
[17:00:19] --> sexyben has joined #exult
[17:23:28] <-- royalsexy has left IRC (Read error: 110 (Connection timed out))
[17:23:29] <-- sexyben has left IRC (Read error: 104 (Connection reset by peer))
[19:37:33] --> Annorax has joined #Exult
[19:38:26] <-- Annorax has left IRC (Client Quit)
[19:40:58] <Colourless> hmm, there are some serious 'flaws' in darke's usecode interpreter
[19:41:53] <Colourless> these include using delete on new  allocated buffers, and even a buffer overrun
[19:45:30] <Colourless> heh, the buffer overrun was just a <= being used instead of a <
[19:46:37] <Colourless> ah, much better, no assertion failures because of invalid pointers
[20:13:08] --> armav has joined #exult
[20:24:07] <-- armav has left IRC ()
[20:24:25] <Fingolfin> tsk tsk
[21:01:45] --> Darke has joined #exult
[21:01:45] --- ChanServ gives channel operator status to Darke
[21:02:06] * Darke bows. Hello again. And good 'morning'. *grin*
[21:02:12] <Colourless> hi
[21:03:03] * Darke had some 'net connectivity problems' last night again. *grrr*
[21:03:54] * Colourless notes Darke's disconnection message is still on the screen due to things being 'so' busy :-)
[21:06:25] * Darke snickers.
[21:10:41] * Darke reads logs and bug 'report', then pokes his tongue out at Colourless. He does seem to remember someone relatively non-coloured and dragon-like rushing him to put the code into cvs anyway. *grin* Besides, what's a delete between friends?
[21:11:14] <Colourless> :-)
[21:11:22] <Colourless> well, consider that i did you a favour
[21:11:28] <Colourless> i fixed 'your' bugs :-)
[21:12:22] <Darke> Yeah, but they didn't break cvs, so they don't count. *grin*
[21:13:11] * Darke shouldn't have to touch anymore makefiles for a while. Hopefully. *grin*
[21:17:21] <Darke> Oooh. Nice work on the intrisics, BTW. Though it still looks like you've got a long way to go. *grin* And an even longer way to go until we've worked out what all of them do, and implemented them all.
[21:17:42] <Colourless> :-)
[21:17:47] <Colourless> i didn't exactly do much :-)
[21:19:44] <Darke> If you insist. *grin*
[21:20:49] <Darke> The obvious next question is, do we know if all of them are used? If some aren't we could easily 'cull' them from the ones we need to implement. *grin*
[21:21:40] <Colourless> yeah that is what i would like to know.
[21:22:09] <Colourless> i 'might' extend disasm to go through and mark all the used intrinsics in all functions and then output it
[21:23:22] * Darke was considering just extending disasm to output 'all' the classes, then 'grep'ping, 'cut'ting, 'sort'ing and 'uniq'ueing a list of numbers/classes used.
[21:23:48] <Colourless> :-)
[21:24:29] * Darke looks innocent. He's not a unix geek. Really! Just a harmless bunny rabbit. *noddle*
[21:25:42] * Colourless things that using a bool array and just marking if an intrinsic is used would be far simpler
[21:25:46] <Colourless> s/things/thinks/
[21:28:54] <Darke> Depends. *grin* I figure the code is going to be only used once or twice, so what's the point of writing it and debugging it when you can just write a throw away, undocmented script (more like a command line anyway)? *grin*
[21:29:25] <Colourless> if you want to do it, fine do it :-)
[21:30:03] <Darke> Oh, no. Feel free to do it, I wouldn't want to take your fun away from you. *grin*
[21:30:36] <Colourless> but you are just trying so hard to convince me that your way would be better
[21:32:35] * Darke can't do it atm, he's off studing TonysBalls. Wait a bit and he'll get around to it. *grin*
[21:32:58] * Darke thinks he could have phrased that better. Mind out of gutter people, it's a function name. *grin*
[21:33:19] <Colourless> first fingolfin wants to know about TonysBalls and now you :-)
[21:34:42] * Darke looks innocent. Or something.
[21:36:54] <Darke> The only place it seems to get called is in the intrinsics. It references the avatar, and really doesn't do all that much.
[21:39:56] <Fingolfin> Colourless: sshhtt! do you have to tell everybody or what ???
[21:40:15] * Darke considers that one of the questions he's going to ask U8's original programmers if he ever captures and interrogates one, is "Why is TonysBalls named that?", there's _got_ to be a reason for it.
[21:40:38] <Colourless> well, i think there is an obvious reason :-)
[21:40:45] <Colourless> and i think we all know it :-)
[21:40:55] <Darke> The Avatar's name is Tony?
[21:41:00] <Darke> Sorry. *grin*
[21:41:06] <Fingolfin> lol
[21:41:10] <Fingolfin> exultbot: do you know why TonysBalls is called TonysBalls ?
[21:41:26] <exultbot> Yes! But I'm not telling ;-P
[21:41:48] <Darke> Well it does... err... push the Avatar on the stack.
[21:41:49] <Fingolfin> exultbot: how typical!
[21:42:06] <Fingolfin> Darke: you have strange ways of thinking...
[21:42:23] * Darke _has_ been told that before.
[21:42:38] <Fingolfin> doesN't surprise me
[21:42:55] <Fingolfin> exultbot: do you know how to play t4 by chance?
[21:43:10] * Darke is also having problems phrasing anything relating to this, in a non-innuendo laced way. He'd be roasted if a couple of people he knows ever wandered onto the channel. *grin*
[21:44:03] <Colourless> i think it's quite impossible to talk about TonysBalls without it being laced with innuendo
[21:44:54] * Darke has noticed. *grin*
[21:44:58] * Fingolfin looks up the meaning of "laced" and "innuendo" >:-)
[21:46:29] <wjp> laced with = full of, kind of
[21:46:46] <wjp> innuendo = ... how do you say ...
[21:46:50] <Fingolfin> <g>
[21:47:08] <Darke> Fingolfin: Yeah I know. Not the best choice of words, but I did mean 'adorned with' rather then to 'beat/whip', really! *grin*
[21:48:09] * Darke considers that it's 'tying' as in 'lacing one's boots' synonym, is also less then optimal.
[21:51:11] * Darke goes and hacks on disasm.cc. It generates less innuendo.
[21:52:32] <-- kefka has left IRC ("[x]chat 1.8.8")
[22:05:36] <Colourless> i think i should go
[22:06:27] <Darke> Night.
[22:06:52] <-- Colourless has left IRC ("no comment")
[22:14:16] * Darke yays. His 'output all' modification to disasm appears to work. *grin*
[22:16:46] <Darke> It turns a 1.2Meg binary file into a 7.6Meg text file. *grin*
[22:35:01] <Darke> Ok. It looks like there's 256 intrinsics, of which only 182 are used. *grin* So whilst it's still a little 'daunting', it's not as bad as originally feared. *grin*
[22:36:18] <-- Fingolfin has left IRC ("42")
[22:37:15] <wjp> many of the intrinsics are probably trivial things like get_xyz or set_abc, right?
[22:39:17] <Darke> Yep.
[22:39:54] <Darke> Want me to dcc the list of what's implemented?
[22:40:05] <Darke> s/implemented/used/
[22:40:06] <wjp> sure
[22:41:00] <Darke> "Most" of them don't look to bad to implement, we'll just have to make sure we implement our Item/NPC/Camera/etc classes in a similar manner.
[22:41:44] <Darke> And of course, TonysBalls is actually used. *grin*
[22:42:21] * Darke is mildly surprised at that, he would have thought it would have been some sort of 'fake' debugging function.
[22:44:35] <wjp> hm, was I too late with accepting it or did it fail because of something else?
[22:46:35] <Darke> Timeout I figure.
[22:47:28] * wjp should pay attention to his dcc receive window when he knows he's about to receive something :-)
[22:48:43] <Darke> Probably. *grin* At least you acquired it this time.
[22:49:15] <wjp> :-)