[Back to Index]
[00:03] <Mataniko> ugh, read errors from my grim fandango discs
[00:05] --> Kirben joined #scummvm.
[00:05] #scummvm: mode change '+o Kirben' by ChanServ!ChanServ@services.
[00:09] <-- WooShell left irc: Quit: svc.startd: The system is coming down. syncing file systems... done.
[00:13] <-- Juggie left irc: Ping timeout: 245 seconds
[00:14] <-- qptain_Nemo left irc: Read error: Connection reset by peer
[00:14] <-- Javacat left irc: Quit: Please, try the fish
[00:16] <tmx1> ouch
[00:30] <-- LordHoto left irc: Quit: night
[00:31] <somaen> Mataniko: They wouldn't happen to be german?
[00:31] <Mataniko> nop english
[00:31] <somaen> Ok, then ouch.
[00:31] <somaen> The german discs are supposed to throw a few read-errors
[00:31] <somaen> the english ones, not so much.
[00:32] <Mataniko> the scratches on the back of mine say otherwise :)
[00:32] <somaen> Oh well, atleast the english ones are the cheapest to replace.
[00:37] <-- singron left irc: Quit: leaving
[00:40] <-- Adys left irc: Quit: No Ping reply in 90 seconds.
[00:40] --> Adys joined #scummvm.
[00:57] digitall (digitall@cpc2-hitc2-0-0-cust28.9-2.cable.virginmedia.com) left #scummvm ("Zzzz").
[01:05] --> Juggie joined #scummvm.
[01:06] <-- pok0j left irc: Ping timeout: 272 seconds
[01:08] --> pok0j joined #scummvm.
[01:10] --> kcl34n joined #scummvm.
[01:10] <-- Herrman left irc: Read error: Connection reset by peer
[01:20] <-- Vampire0 left irc: Ping timeout: 255 seconds
[01:28] <-- Juggie left irc: Ping timeout: 260 seconds
[01:30] --> Juggie joined #scummvm.
[01:32] --> Vampire0 joined #scummvm.
[01:36] <-- nutron left irc: Quit: I must go eat my cheese!
[01:41] <-- Juggie left irc: Ping timeout: 245 seconds
[01:42] --> Juggie joined #scummvm.
[01:46] <-- Juggie left irc: Ping timeout: 245 seconds
[01:48] --> Juggie joined #scummvm.
[02:05] --> Herrman joined #scummvm.
[02:06] <-- kcl34n left irc: Read error: Connection reset by peer
[02:24] <-- Kaidane left irc: Read error: Connection reset by peer
[02:30] --> Schnaks_ joined #scummvm.
[02:31] <-- Schnaks left irc: Ping timeout: 260 seconds
[02:31] Nick change: Schnaks_ -> Schnaks
[02:38] [vEX] <-- (~vex@h-104-222.a244.priv.bahnhof.se) left irc: Ping timeout: 245 seconds
[02:44] [vEX] --> (~vex@h-104-222.a244.priv.bahnhof.se) joined #scummvm.
[02:44] #scummvm: mode change '+o [vEX]' by ChanServ!ChanServ@services.
[03:07] <-- clone2727 left irc: Quit: later
[04:11] <-- pok0j left irc: Remote host closed the connection
[04:43] --> compurob joined #scummvm.
[04:44] <compurob> list
[04:45] Last message repeated 1 time(s).
[04:47] <-- compurob left irc: Client Quit
[04:56] <-- Juggie left irc: Read error: Operation timed out
[04:57] <risca> How common is it to pass arguments to a subroutine using the stack? Is that even translatable to C?
[04:58] <risca> http://pastebin.com/zE1Ditt2 <-- Routine in question
[04:59] <risca> Mind you, I am not that familiar with asm
[05:00] --> dreammaster joined #scummvm.
[05:00] #scummvm: mode change '+o dreammaster' by ChanServ!ChanServ@services.
[05:01] <dreammaster> Hey risca. I saw your questions in logs.scummvm.org, and just had to log in to say hi and answer you.
[05:02] --> digitall joined #scummvm.
[05:02] #scummvm: mode change '+o digitall' by ChanServ!ChanServ@services.
[05:02] <dreammaster> To answer your question, passing parameters via the stack is the most common means of passing data between routines. The stack is the fundamental means the processor provides for passing data between routines. So it makes sense for most languages to use it
[05:02] <digitall> risca: See http://en.wikipedia.org/wiki/Calling_convention
[05:03] <digitall> specifically http://en.wikipedia.org/wiki/X86_calling_conventions
[05:03] <risca> Thanks
[05:03] <digitall> np... and dreammaster is far more expert at this than me...
[05:04] Action: digitall waves at dreammaster
[05:04] <risca> Now that you actually mention it, I start to remember my uCpu classes from 3 years back ^^
[05:04] <risca> I think the prof mentioned something like that. I just can't see right now how it translates to a C function
[05:04] <risca> I'll read up
[05:08] <dreammaster> risca: I'm not sure if you've been monitoring the logs, but I mentioned that Johndoe123 started work on Death Gate a while back.
[05:09] <risca> I haven't monitored the logs, no. Perhaps I should dig through some archives =)
[05:09] <dreammaster> He didn't get very far though. But it might prove useful to get some of the routines already figured out. Extra complications because I don't think he used the freeware version of IDA, but it might be possible to export the structures and figured out routines from the professional version to the freeware version.
[05:10] <risca> It's worth a shot at least
[05:10] <dreammaster> I've got a copy of his IDB as well, and I don't think he got much further since then, nor would he mind me providing you the data. Drop me a line at my @scummvm.org email address to remind me, and I'll run a test to see if I can export the data from professional IDA to the free version
[05:12] <risca> I'll do that right away!
[05:13] <dreammaster> Good. :) It's always to meet new enthusiasts, and we want to encourage them where possible.
[05:14] <digitall> +1
[05:17] Action: digitall goes back to Cruise refactoring...
[05:27] <Strangerke> hi guys
[05:28] Action: Strangerke keeps on reversing his register-based functions.... Yum yum
[05:28] <digitall> Morning.
[05:28] <dreammaster> Hey Strangerke.
[05:28] <dreammaster> I logged in early today to answer some questions risca had, since I noticed them in passing in the logs website. :)
[05:29] <Strangerke> nice :)
[05:29] <risca> I was very surprised
[05:29] <Strangerke> I didn't even notive the questions... I should read the logs, I guess
[05:33] <risca> Okay, when it says 'mov al, ds:34h', does that mean load al with 0x34 or load al with what's located at data segment:0x34?
[05:33] <dreammaster> From the date segment.
[05:34] <risca> dreammaster, okay
[05:34] <dreammaster> Normally in IDA, data offsets will be replaced with labels, so it's clearer it's getting a value from memory
[05:49] <-- balrog left irc: Read error: Connection reset by peer
[05:50] <dreammaster> Well, I'm going to drop off again. I'm still at work, and there's still lots to get done today.
[05:50] <dreammaster> risca: I'll speak to later via email.
[05:50] <risca> dreammaster, Sure thing
[05:50] <-- dreammaster left irc:
[05:50] --> kurtwr2 joined #scummvm.
[05:53] <-- kurtwr left irc: Ping timeout: 265 seconds
[05:56] <risca> Let me see if I got this straight. When I set an interrupt vector (let's say vector 1F), I specify what part of my code should execute when I do 'int 1F'?
[05:58] <-- Strangerke left irc: Quit: Bbl
[06:06] <-- acathla left irc: Quit: Coyote finally caught me
[06:12] <madmoose> morning all
[06:16] <wjp> risca: ds is just a register too, by the way, which may or may not point at any given time to what ida may call the data segment
[06:18] <risca> So, e.g., ds:0x1234 may or may not point to a data segment with offset 0x1234?
[06:19] <risca> Makes sense, though. Iirc, dos memory is segmented, and data may be located in several different data segments
[06:34] <wjp> http://en.wikipedia.org/wiki/X86_memory_segmentation
[06:35] <wjp> ("Real mode", specifically)
[06:59] <-- Herrman left irc: Quit: Murphy's Gesetze: Jedes fertige Programm, das laeuft, ist veraltet.
[07:11] --> ajax16384 joined #scummvm.
[07:11] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services.
[07:15] --> ny00123 joined #scummvm.
[07:39] --> jakimushka joined #scummvm.
[07:39] #scummvm: mode change '+v jakimushka' by ChanServ!ChanServ@services.
[07:47] --> giucam joined #scummvm.
[07:48] --> WooShell joined #scummvm.
[07:50] <WooShell> moin
[07:54] Nick change: _sev_ -> _sev
[08:15] --> salty-horse joined #scummvm.
[08:15] #scummvm: mode change '+o salty-horse' by ChanServ!ChanServ@services.
[08:19] <-- jakimushka left irc: Read error: Connection reset by peer
[08:19] --> jakimushka joined #scummvm.
[08:19] #scummvm: mode change '+v jakimushka' by ChanServ!ChanServ@services.
[08:24] <-- jakimushka left irc: Ping timeout: 256 seconds
[08:25] --> jakimushka joined #scummvm.
[08:25] #scummvm: mode change '+v jakimushka' by ChanServ!ChanServ@services.
[09:09] <-- Schnaks left irc:
[09:20] --> ST1 joined #scummvm.
[09:20] <-- ST left irc: Disconnected by services
[09:20] Nick change: ST1 -> ST
[09:20] #scummvm: mode change '+o ST' by ChanServ!ChanServ@services.
[09:38] <-- jakimushka left irc: Read error: Connection reset by peer
[09:41] --> James|GlideM joined #scummvm.
[09:41] #scummvm: mode change '+v James|GlideM' by ChanServ!ChanServ@services.
[09:49] <-- L0ngcat left irc: Quit: L0ngcat
[10:16] --> alexbevi joined #scummvm.
[10:21] <-- alexbevi left irc: Client Quit
[10:38] <-- giucam left irc: Quit: Ciao!
[10:54] --> Vampire0_ joined #scummvm.
[10:57] <-- Vampire0 left irc: Ping timeout: 265 seconds
[10:59] --> SylvainTV joined #scummvm.
[10:59] #scummvm: mode change '+o SylvainTV' by ChanServ!ChanServ@services.
[11:12] --> LordHoto joined #scummvm.
[11:12] #scummvm: mode change '+o LordHoto' by ChanServ!ChanServ@services.
[11:16] --> alexbevi joined #scummvm.
[11:17] --> dreammaster joined #scummvm.
[11:17] #scummvm: mode change '+o dreammaster' by ChanServ!ChanServ@services.
[11:33] --> qptain_Nemo joined #scummvm.
[11:42] Nick change: Vampire0_ -> Vampire0
[11:59] <-- qptain_Nemo left irc: Read error: Connection reset by peer
[12:00] --> qptain_Nemo joined #scummvm.
[12:13] --> Strangerke joined #scummvm.
[12:13] #scummvm: mode change '+o Strangerke' by ChanServ!ChanServ@services.
[12:13] <Strangerke> hi guys
[12:16] <dreammaster> Hey :)
[12:26] <madmoose> hi Strangemaster and dreamerke.
[12:28] <dreammaster> Yo :)
[12:30] <Strangerke> hi madmoose :)
[13:21] --> jakimushka joined #scummvm.
[13:21] #scummvm: mode change '+v jakimushka' by ChanServ!ChanServ@services.
[13:48] <-- Kirben left irc:
[14:25] --> clone2727 joined #scummvm.
[14:25] #scummvm: mode change '+o clone2727' by ChanServ!ChanServ@services.
[14:29] <-- dreammaster left irc: Quit: Leaving for the day
[14:45] <-- jakimushka left irc: Ping timeout: 260 seconds
[14:46] --> giucam joined #scummvm.
[15:11] --> Javacat joined #scummvm.
[15:48] --> Schnaks joined #scummvm.
[15:55] <-- Upthorn left irc: Ping timeout: 246 seconds
[15:55] <-- alexbevi left irc: Ping timeout: 265 seconds
[16:02] --> balrog joined #scummvm.
[16:07] <-- Strangerke left irc: Quit: Bbl
[16:17] --> balrog_ joined #scummvm.
[16:19] <-- balrog left irc: Ping timeout: 240 seconds
[16:19] Nick change: balrog_ -> balrog
[16:24] <-- SylvainTV left irc: Ping timeout: 255 seconds
[16:30] --> jakimushka joined #scummvm.
[16:30] #scummvm: mode change '+v jakimushka' by ChanServ!ChanServ@services.
[16:39] --> Strangerke joined #scummvm.
[16:39] #scummvm: mode change '+o Strangerke' by ChanServ!ChanServ@services.
[16:56] --> dtcrshr joined #scummvm.
[17:01] --> sirlemonhead joined #scummvm.
[17:09] --> pok0j joined #scummvm.
[17:24] <-- giucam left irc: Read error: Connection reset by peer
[17:26] <-- pok0j left irc: Ping timeout: 245 seconds
[17:28] --> pok0j joined #scummvm.
[17:50] --> kurtwr joined #scummvm.
[17:52] <-- kurtwr2 left irc: Ping timeout: 245 seconds
[18:13] --> waltervn joined #scummvm.
[18:35] <-- Javacat left irc: Quit: Please, try the fish
[18:42] --> giucam joined #scummvm.
[18:46] <Strangerke> :(
[19:10] <-- jakimushka left irc: Read error: Connection reset by peer
[19:11] --> jakimushka joined #scummvm.
[19:11] #scummvm: mode change '+v jakimushka' by ChanServ!ChanServ@services.
[19:18] <-- James|GlideM left irc: Read error: Connection reset by peer
[19:49] --> risca joined #scummvm.
[19:51] --> Kaidane joined #scummvm.
[20:03] <-- ajax16384 left irc: Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/
[20:05] --> SimSaw joined #scummvm.
[20:07] --> salty_horse joined #scummvm.
[20:07] #scummvm: mode change '+o salty_horse' by ChanServ!ChanServ@services.
[20:11] <-- salty-horse left irc: Ping timeout: 240 seconds
[20:34] <-- jakimushka left irc: Ping timeout: 248 seconds
[20:45] <-- SimSaw left irc:
[20:45] <-- salty_horse left irc: Quit: Leaving
[20:48] <wjp> _sev: here?
[20:49] <_sev> =C7
[20:49] <_sev> yep
[20:52] <-- clone2727 left irc: Read error: Connection reset by peer
[21:02] <Strangerke> Before I forget... Happy Star Wars day everybody!
[21:02] <madmoose> Strangerke: Yes, live long and prosper.
[21:03] <Strangerke> http://www.youtube.com/watch?v=BCmi5loEBUk
[21:07] <DrMcCoy> Bah.
[21:09] <fydo> Strangerke: don't forget that tomorrow is "Revenge of the Fifth"!
[21:10] <DrMcCoy> Pfft
[21:10] <DrMcCoy> Yesterday was Discoflux.
[21:12] --> clone2727 joined #scummvm.
[21:12] #scummvm: mode change '+o clone2727' by ChanServ!ChanServ@services.
[21:21] <CIA-136> Willem Jan Palenstijn master * r5a1f458 / engines/dreamweb/dreamweb.cpp :
[21:21] <CIA-136> DREAMWEB: Add character map for the Italian version.
[21:21] <CIA-136> It is the same as the French version. This fixes bug #3523338. - http://git.io/uxnnNg
[21:34] <-- balrog left irc: Ping timeout: 276 seconds
[21:36] <digitall> wjp: \o/
[21:36] --> balrog_phone joined #scummvm.
[21:39] Action: wjp likes 1 line fixes :-)
[21:40] <DrMcCoy> Meh. It always looks so ridiculous when the commit message is longer than the actual fix
[21:49] <-- balrog_phone left irc: Quit: Bye
[21:58] --> balrog_phone joined #scummvm.
[22:13] <-- waltervn left irc: Remote host closed the connection
[22:14] --> risca joined #scummvm.
[22:17] <-- Smedles left irc: Quit: No Ping reply in 180 seconds.
[22:17] --> Smedles joined #scummvm.
[22:19] <-- risca left irc: Ping timeout: 272 seconds
[22:20] <-- WooShell left irc: Quit: svc.startd: The system is coming down. syncing file systems... done.
[22:20] --> balrog joined #scummvm.
[22:34] <-- giucam left irc: Quit: Ciao!
[22:37] <-- balrog_phone left irc: Quit: Bye
[22:49] <-- ny00123 left irc: Quit: Leaving
[22:51] --> droid2727 joined #scummvm.
[22:51] #scummvm: mode change '+o droid2727' by ChanServ!ChanServ@services.
[23:04] <-- clone2727 left irc: Ping timeout: 276 seconds
[23:07] --> Javacat joined #scummvm.
[23:08] Action: droid2727 wonders where clone2727 went
[23:08] <DrMcCoy> Mwahaha
[23:09] <DrMcCoy> So that's what this plug is for
[23:09] <droid2727> :O
[23:10] <droid2727> the joke would have been better if droid was disconnected
[23:10] <DrMcCoy> Why? O_o
[23:10] <DrMcCoy> Pulling plugs out of the wall sockets in your home would not make your mobile phone disconnect
[23:11] <droid2727> because clones don't need plugs!
[23:11] <DrMcCoy> Obviously he does
[23:21] <-- pok0j left irc: Remote host closed the connection
[23:34] --> Kirben joined #scummvm.
[23:34] #scummvm: mode change '+o Kirben' by ChanServ!ChanServ@services.
[23:42] --> clone2728 joined #scummvm.
[23:43] <-- droid2727 left irc: Ping timeout: 245 seconds
[23:44] <DrMcCoy> $ mv clone2728 droid2727
[23:45] --> L0ngcat joined #scummvm.
[23:56] <clone2728> nah
[23:56] --> Upth joined #scummvm.
[23:56] Nick change: Upth -> Upthorn
[23:56] #scummvm: mode change '+v Upthorn' by ChanServ!ChanServ@services.
[00:00] --- Sat May 5 2012