#pentagram@irc.freenode.net logs for 26 Apr 2003 (GMT)

Archive Today Yesterday Tomorrow
Pentagram homepage


[01:14:48] <-- Dark-Star has left IRC ()
[01:48:57] --> Kirben has joined #pentagram
[01:48:57] --- ChanServ gives channel operator status to Kirben
[03:14:42] --> Jett has joined #pentagram
[03:26:12] <-- DarkeZzz has left IRC (Read error: 110 (Connection timed out))
[06:05:33] <-- Servus has left IRC ()
[08:27:49] --> Cashman has joined #pentagram
[08:54:06] <Cashman> hello
[08:58:38] <Cashman> ooh better check logs
[09:08:10] <Cashman> everyone sleeping? or just mad with me!
[09:08:33] * Jett yawnstretches. Just kinda sleeping.
[09:08:36] --- Jett is now known as Darke
[09:08:47] --- ChanServ gives channel operator status to Darke
[09:26:44] <Cashman> http://reuters.com/newsArticle.jhtml?type=internetNews&storyID=2633661
[09:26:46] <Cashman> hehe!
[09:34:40] <Cashman> l8er
[09:34:45] <-- Cashman has left IRC ()
[09:35:16] <Darke> Hmm... interesting.
[10:08:07] --> CashZzz has joined #pentagram
[10:08:19] --- CashZzz is now known as Cashman
[10:40:10] <Cashman> all sleeping - its the weekend!
[10:40:32] <Darke> Something like that. *grin*
[10:41:18] <Cashman> why? just enjoying ur weekend sleeping aye!
[10:42:46] <Darke> They're probably out there experiencing this 'life' thing. *grin*
[10:44:08] <Cashman> yeah well I kinda am at the moment! just couldnt party tonite!! got some stuff lined up though
[10:45:44] <Cashman> hmm anyways
[10:45:45] --> Dark-Star has joined #pentagram
[10:51:11] * Darke does not know the meaning of 'party'. *grin*
[10:53:43] <Cashman> hehe fair enough!
[10:53:45] <Cashman> I'm just a bad boy
[10:56:06] * Darke is just ye'olde geek-bunny. Nothing to see here. *grin*
[10:57:08] <Cashman> k
[11:06:37] <Darke> Mmm... yay. Just what I *love* to do on my weekends. Debugging nfs problems of a friend in the .uk. *grin*
[11:06:46] * Darke points to the dripping sarcasm if you haven't noticed it. *grin*
[11:22:07] <Cashman> hehe
[11:25:36] <Cashman> what you doing at the moment darke, hey do you occasionally listen to music by the off chance?
[11:44:43] <Darke> Was having a shower at that particular moment. Currently poking random file sharing clients and pentagram code.
[11:45:25] <Darke> As to music, yes, I'm currently listening to Tom Lehrer. *grin*
[11:56:43] <Cashman> nice! to here that you like music!! hehe yeah I' poking random file sharing stuff as well
[11:57:13] <Cashman> I'm downloading off kazaa lite and getting overpowered from leeechers wanting my 70's show episodes off dc++
[12:48:17] --- Cashman is now known as CashZzz
[12:48:26] <-- CashZzz has left IRC ()
[13:27:39] --> Colourless has joined #Pentagram
[13:27:39] --- ChanServ gives channel operator status to Colourless
[13:29:10] --> Jett has joined #pentagram
[13:29:51] <-- Darke has left IRC (Killed (NickServ (Ghost: Jett!~Darke@m084-219.nv.iinet.net.au)))
[13:29:55] --- Jett is now known as Darke
[13:30:21] --- ChanServ gives channel operator status to Darke
[14:23:58] <Darke> Weird overkill suggestion time. Well, weird overkill *suggestions* time anyway. *grin* First think is, would there complaints should I turn ./disasm from being a nice, simple program, into a nice, simple Process derived class, then make Application's constructor a bit more flexable, making it init the graphics/sound/usecode/etc stuff only if it's needed to be, depending upon command line switches?
[14:24:27] <Darke> Probably worth splitting each bit into it's own little function, then deriving a DisasmApp class from it, and call the appropriate ones.
[14:24:36] <Colourless> :-)
[14:24:39] <Colourless> no complaints here
[14:25:22] <Darke> The other one would be enforcing our Grand Plan of things, making disasm disassemble depending upon information in our pentagram config?
[14:25:26] <Darke> For example:
[14:26:04] <Colourless> getting all the tools to read pentagram.cfg would be a nice idea
[14:26:42] <Darke> Doing something like './disasm --game u8 --lang english --version 2.10' would disassemble all of the relevant u8/english/2.10 into it's own seperate files (.o and .lla), in either default directories, or directories specified in the appropriate place in the config file?
[14:27:19] <Colourless> sounds ok to me
[14:27:26] <Darke> Such as having <u8><path>...</><script-path>,..</><object-path>...</></> or however it works. *grin*
[14:27:57] <Colourless> aye. once centralized place for everything would in theory be nice
[14:28:07] <Colourless> it's own own database :-)
[14:28:45] <Darke> No! We've already discussed and discounted having conf/ support a SQL-like query language. *grin*
[14:30:12] <Darke> And we're not going to distribute a copy of the MSDE with pentagram, nor force unix users to install postgres or mysql either. *grin*
[14:57:11] <-- Kirben has left IRC ("System Meltdown")
[15:03:17] <Darke> Y'know, if you were feeling sufficiently evil, you could easily turn this class into a bunch of macros, and build up your own specialised Application class from that...
[15:03:43] * Darke wonders if there's any feature of cvs he can use to stop Colourless from being able to modify this file. *grin*
[15:03:45] <Colourless> i use macros, only other methods aren't as useful :-)
[15:03:59] <Colourless> s/only/only when/
[15:06:24] <Darke> They'd actually be quite handy in this case actually. You could do a nice cascading 'this needs that, so include that macro...' type cascade with them if you were so inclined. *grin*
[15:07:11] * Darke ponders. Could also use template classes as a type of macro and do something similar too. Though that'd be horrifingly evil. *grin*
[15:07:56] <Colourless> i wrote in one file for something else, "Ritualistic C Preprocesor Macro Abuse"
[15:08:37] <Darke> Umm... yeah... that does describe some of your... err... 'artwork'. *grin*
[15:11:17] <Colourless> in this case i was 'only' writing some specialized functions that contained asm. they needed to put the specifics args into specific registers, which would then call another function written entirely in asm. rather than write out 50 or so functions by hand, i just used some macros (that contained inline asm) to create all my functions :-)
[15:11:55] <Colourless> not that i also used macros though to access the arguements off of the stack too :-)
[15:12:17] <Colourless> so that was macros being used within macros.... so thats 2 levels of macros
[15:12:30] <Colourless> of course, it doesn't really compare to some of the stuff i've written for pentagram
[15:13:22] * Darke reports Colourless to the Royal Society for Prevention of Cruelty to Macros.
[15:14:50] <Colourless> bah
[15:27:38] <Darke> Ick. I'm going to have to chuck a bunch of flags in here to make sure certain things are initialised before other things. So, for example, you can't accidentally create a screen, without first having initialised SDL. *grin*
[15:27:52] <Colourless> :-)
[15:28:19] <Colourless> actually... you can... sdl will initialize it self if you can setvideomode without first initing :-)
[15:29:09] <Darke> Cool. Though I think I'd best do everything 'properly' anyway. Does it properly set itself to 'atexit' too?
[15:29:21] <Colourless> i have no idea :-)
[15:29:41] * Darke will do it The Right Way(tm) then, just in case. *grin*
[15:30:46] <Darke> I'm guessing the load pallete/load world/load confont can all be logically grouped into the same function. Or can you think of a reason to do them seperately? *grin*
[15:31:28] <Colourless> well, palette and world requires gamedata, confont doesn't
[15:31:52] <Colourless> additionally gameworld is likely to be something that isn't done at startup
[15:32:22] <Colourless> gameworld + palette should be together... confont, IMO should be loaded when the graphics are inited
[15:32:34] <Darke> Makes sense.
[15:32:59] <Colourless> it is always nice to be able to print something on screen as soon as the graphics are inited :-)
[15:33:35] <Darke> Yeah. confont after set resolution then. *grin*
[15:34:33] <Colourless> i'm almost thinking confont should go in the rendersurface... so you can call the text functions with NULL for the texture and things would work
[15:36:56] <Darke> Hmm... yeah, makes sense. I'll let you do the juggling with that, since I'm already at the point where I can't think coherently, let alone work out code I haven't even looked at before. *grin* I think I might need a little sleep.
[15:37:25] <Colourless> no, i forbid it
[15:43:48] * Darke yawns and thinks that since he closed his eyes for a couple of minutes then had significant problems opening them up again, he probably should go to bed. *grin*
[15:43:56] <Colourless> :-)
[15:46:53] <-- Darke has left IRC (brunner.freenode.net irc.freenode.net)
[15:50:25] --> Darke has joined #pentagram
[15:57:23] * Darke figures that was a sign that he must split... or something. *grin* Night!
[15:57:34] --- Darke is now known as DarkeZzz
[17:01:10] --> Dominus has joined #pentagram
[17:04:02] <-- Dominus has left IRC ("enough for now")
[17:50:45] <-- Colourless has left IRC ("casts invisibility")
[18:09:47] --> wjp has joined #pentagram
[18:09:47] --- ChanServ gives channel operator status to wjp
[19:06:47] <-- wjp has left IRC (brunner.freenode.net irc.freenode.net)
[19:07:49] --> wjp has joined #pentagram
[19:08:14] <-- wjp has left IRC (brunner.freenode.net irc.freenode.net)
[19:08:37] --> wjp has joined #pentagram
[19:09:13] --- ChanServ gives channel operator status to wjp
[22:58:44] --> Dominus has joined #pentagram
[23:58:32] <-- wjp has left IRC ("Zzzz...")