IRC logs for #opendune on OFTC at 2010-02-11
⏴ go to previous day
07:24:13 *** ChanServ sets mode: +o Xaroth
08:29:32 <proyvind> TrueBrain: midi code for libeastwood is *fugly* indeed
08:31:30 <proyvind> where the adl code is originally from scummvm (which adplug got it dual licensed to use), then code were picked up from adplug to support various OPL drivers etc., but it's *fugly*, planning on looking into adopting rest of OPL emulator etc. from scummvm and ditch adlplug completely
08:51:48 <proyvind> I'm still lacking support for .XMI/.C55 & .PCS format btw...
08:52:15 <proyvind> you guys wouldn't have any (readable;) code to provide for this, do you? :o)
08:53:12 <Xaroth|Work> code yes, readable.. doubt it :P
08:53:28 <Xaroth|Work> it's probably part of the svn, somewhere :P
08:54:40 <proyvind> hehe, cause.. somehow... disassembled asm c-code (or whatever you guys call it;) is a bit.. boring for for me to pick up ;p
08:55:56 <Xaroth|Work> it's a C representation of ASM code :)
08:56:10 <proyvind> yeah, I know, just didn't know what correct term to use for it ;)
08:56:26 <Xaroth|Work> we don't have a term for it :P
08:56:31 <Xaroth|Work> decompiled code, most often
09:59:47 <TrueBrain> I just got the most sick bachelor project ever
10:00:01 <TrueBrain> I am going to make Dune2 on a FPGA :p
10:01:45 <TrueBrain> a chip you can rewrite in both software and hardware
10:06:31 <TrueBrain> it is really sick ... really ...
10:06:40 <TrueBrain> means you have a board which can ONLY run Dune2
10:06:47 <TrueBrain> all his function, is to run that game
10:07:13 <TrueBrain> embedded systems for the win :)
10:07:42 <Xaroth|Work> i would SO love something like that :o
10:08:04 <TrueBrain> I am really curious how it turns out
10:09:16 <Xaroth|Work> starting to like Django's concept
10:09:43 <TrueBrain> will read your work when I am home
11:17:56 *** TrueBrain has joined #openDune
13:09:52 *** Xaroth|Work sets mode: +o TrueBrain
13:22:43 <TrueBrain> what about the empty switches?
13:23:13 <TrueBrain> if (value < 0) value = -value; <- don't we ahve abs() yet?
13:23:34 <TrueBrain> strcpy(driver->extension, (strcasecmp(filename, "ALFX.DRV") == 0) ? "ADL" : "SND"); <- please assume lowercase naming
13:24:14 <TrueBrain> sound_csip.csip = 0x353F6302; <- can't you make that a full pointer?
13:25:15 <TrueBrain> I guess you need to do f__1DD7_1696_0011_A4E3 for that
13:27:39 <glx> the full pointer is already there, just not usable for all functions
13:29:03 <TrueBrain> btw, lowercase filenaming on many places please :)
13:32:49 <glx> anyway there is some stupid things, like set extension to a fixed value, then use the provided extension
13:33:26 <glx> strcpy(driver->extension, (strcasecmp(filename, "alx.drv") == 0) ? "adl" : "snd"); <-- I like this one :)
13:38:06 *** ChanServ sets mode: +v Yexo
14:51:35 *** boekabart_away is now known as boekabart
14:53:51 <boekabart> TrueBrain: You've got to be kidding me
14:54:39 <boekabart> Prof wouldn't accept just libemu/toc/jit thingy as project?
15:08:57 <TrueBrain> boekabart: I didnt want that :p
15:09:35 <TrueBrain> first he wanted to give me a project where I would go to ACE for, that would have been very nice too
15:09:38 <TrueBrain> but I liked this even more :)
15:13:00 <TrueBrain> boekabart: but .. when do you have time to continue on LibEMU? :p
15:39:47 <boekabart> TrueBrain: I suppoed libemu will be a necessary step for your project?
15:40:02 <boekabart> wtf did I typ(o) there
15:40:55 <TrueBrain> no, not for my bachelor
15:41:03 <TrueBrain> what I will be doing is on another level, and I have enough info for that
15:41:35 <boekabart> @work i'll have 0 time
15:41:43 <boekabart> @home i hope to make some, in march
15:42:39 <TrueBrain> I tihnk I will just slowly start with it
15:42:43 <TrueBrain> also ToC from scratch
15:44:39 <TrueBrain> I still need to think how to allow multiple 'optimizations' for it
15:44:47 <TrueBrain> where optimization here is a reversed of what you expect it to be :p
15:44:58 <TrueBrain> via the AST is nice and all, but doesn't really work ...
15:45:08 <TrueBrain> was considering some Intermediate Code
15:45:11 <TrueBrain> but that might also be tricky
15:52:14 *** boekabart is now known as boekabart_away
21:46:51 <DorpsGek> SVN: glx (r884) -Add: C-ified Drivers_Init()
22:28:41 <Xaroth> just had 4 quite kickass games in LoL...
22:28:48 <Xaroth> seeing we now have 2 empire wars going :/
22:29:29 <Xaroth> 3 at-war in kakakela when I logged in
22:29:35 <Xaroth> so I decided to go do something entertaining
22:31:31 <Xaroth> anywho, time to get back to django
22:33:19 <Xaroth> how does django-eve do it's api stuff btw?
22:33:42 <Xaroth> or more a transparent in-between layer that updates as it needs?
22:35:56 <TrueBrain> didnt give it a good look :)
22:43:54 <Xaroth> django-eve-api uses django-eve-proxy.. and eve-proxy just dumps the -entire- response into the db
22:43:59 <Xaroth> as in, the full html response
22:44:25 <Xaroth> that's like trying to build a house with a sledgehammer..
22:54:25 <Xaroth> lol TrueBrain, Nyer still doesn't get it
22:56:05 <Xaroth> Models for the api, or the django-eve approach
22:56:06 <TrueBrain> and I take offense by his: "he even found"
22:56:23 <TrueBrain> but first finish the static blabla :p
22:56:34 <Xaroth> but I need to plan 2 steps ahead
22:56:36 <TrueBrain> there, a nice reply
22:56:39 <Xaroth> before I deadlock myself
22:56:56 <TrueBrain> tomorrow I will show you a nice template for the live api part :)
23:01:00 <Xaroth> grr, eve-id wiki slow as fook
23:04:24 <Xaroth> TrueBrain: raceIDs * Sum (or Logical AND) of raceID's involved in faction. For exaple, Guristas have here 9 = Caldari (1) + Gallente(8). Also see chrRaces.raceID
23:04:35 <Xaroth> I take it django doesn't support stuff like that, right?
23:05:07 <TrueBrain> doubt that, but that should be solvable by a wrapper
23:05:14 <TrueBrain> leave it, write it down, I will take care of that :p
23:06:17 <Xaroth> wow, chr.py actually only contains models that have teh name property
23:12:23 <Xaroth> oh, and NPCCorporation.size/extent (two of the ones you couldn't allocate) are a char(1) representation of what I think is an enum
23:13:00 <Xaroth> so I'll just keep em as char(1)
23:14:47 <Xaroth> agt, chr, crp, inv map and ram done
23:15:12 <Xaroth> dgm, eve, sta and trn(which i'm not going to do) to do
23:19:22 <glx> I'm resolving unresolved in the interrupt handler
23:20:02 <glx> as I think it's probably THE function :)
23:24:31 <Xaroth> right, simpsons then to bed.
continue to next day ⏵