code logs -> 2007 -> Tue, 20 Nov 2007< code.20071119.log - code.20071121.log >
--- Log opened Tue Nov 20 00:00:17 2007
01:06 You're now known as TheWatcher[T-2]
01:09 You're now known as TheWatcher[zZzZ]
01:26 Derakon[AFK] is now known as Derakon
01:59 gnolam [lenin@Nightstar-10613.8.5.253.static.se.wasadata.net] has quit [Quit: Z?]
02:00 * Vornicus hunts down a copy of KB for C64.
02:01
<@McMartin>
c64.com is a good place to start.
02:02
< Vornicus>
C64.com doesn't have it directly, let's see...
02:03
<@McMartin>
Most of the other repositories have been shut down =/
02:03
<@McMartin>
If you find it, let me know~
02:04
< Vornicus>
I think I might have found it.
02:05
<@Derakon>
KB?
02:05
<@McMartin>
Make sure it actually works. There are far, far too many busted rips out there
02:05
< Vornicus>
Cracked, with strange demo silliness at the start, but it's King's Bounty.
02:05
<@Derakon>
Ah.
02:05
<@McMartin>
Everything that survives has strange demo silliness at the front.
02:05
<@McMartin>
Most of the stuff that survives was re-cracked by Remember years after the fact.
02:06 * McMartin had to actually get a working .PRG of Scout from an audio .WAV of the cassette because he couldn't find a working .PRG or .D64.
02:06
<@McMartin>
But then, I'm the only person on earth who cared about that game~
02:07
< Vornicus>
It works.
02:09
< Vornicus>
Though, wack: this game has a "loader" disk and then you put in another disk (which you copy a pile of "starter data" to) where your savegame goes.
02:10
< Vornicus>
And then if you want multiple savegames, you use multiple such disks.
02:12
< Vornicus>
This vaguely surprises me; the savegame data isn't that large. Can't possibly be.
02:13 Derakon is now known as Derakon[AFK]
02:19
<@McMartin>
C64 disks are sadly small.
02:19
< Vornicus>
No, I mean, I can't imagine this data being larger than, oh, 4k.
02:19
<@McMartin>
Check the disk, see how many blocks are used.
02:19
< Vornicus>
Much more than 4k.
02:20
<@McMartin>
IIRC, each block is a hair under 256 bytes.
02:20
<@McMartin>
Maybe it's dumping all the map data too?
02:21
< Vornicus>
16k of map data.
02:21 * Vornicus knows /exactly/ how much map there is.
02:21
<@McMartin>
Heh
02:22
< Vornicus>
(having hacked this game before)
02:23
< Vornicus>
(well, map hacks. i never changed the stats of creatures, or monster loadouts for villains, or any of that)
02:27
< Vornicus>
The really big bit in here is graphics data - there's 25 monsters, 17 villains, and three menu items, all with animation, and then a whole bunch of different terrain tiles.
02:32
< Vornicus>
Now all I need is a C64 emulator with debug.
02:35 Thaqui [~Thaqui@Nightstar-5273.dialup.xtra.co.nz] has quit [Quit: Leaving]
02:41
< Vornicus>
What I need is a C64 emulator that doesn't fucking crash.
02:49
< Vornicus>
okay, it says it has a gtk gui, but... how the hell do I get to it?
02:50
< Vornicus>
ah, it is a different one.
02:58
< Vornicus>
...that doesn't look different.
02:58
< Vornicus>
why?
02:58 * Vornicus beats it.
03:01
<@McMartin>
?
03:02
< Vornicus>
Downloaded the gtk port of VICE
03:02
< Vornicus>
It... doesn't look any different than the "Athena" port.
03:02
<@McMartin>
You have to do --enable-whatever-ui somewhere in Configure, I think
03:02 * McMartin needs to do that himself on the new Zinglon, will have lines for you later.
03:02
< Vornicus>
These are binaries.
03:02
<@McMartin>
Oh.
03:02
<@McMartin>
=(
03:03 * Vornicus doesn't have gtk dev tools on this machine, and has no plans to start.
03:05
< Vornicus>
...there it goes.
03:12 Forj [~Forj@Nightstar-10789.ue.woosh.co.nz] has joined #code
03:12 mode/#code [+o Forj] by ChanServ
03:13
< Vornicus>
Also, other things that LED keyboard would be good for: Symbol remaps for emulators.
03:15
< Vornicus>
...man, the intro fanfare is about ten million times cheesier as a chiptune.
03:16
< Vornicus>
McM: would you like this KB?
03:21
< Vornicus>
...though it seems to have a problem: the disk already has a saved game on it, and it doesn't let you overwrite.
03:21 Derakon[AFK] is now known as Derakon
03:22 * Vornicus does not know how to fix that.
03:30
< Vornicus>
Slow-ville, the C64 version is.
03:32
< Vornicus>
..what this emulator needs... is sound emulation for the 1541.
04:44 GeekSoldier|bed is now known as GeekSoldier|work
04:57
<@Derakon>
Hrm...playing at 2x normal speed, suddenly all the platforming is really hard again.
04:57
< Vornicus>
Pff.
04:57
<@Derakon>
I wonder if that makes a good way to gauge difficulty of a game for a newcomer as opposed to a veteran.
04:57
<@Derakon>
That is, if the veteran finds it difficult at 2x normal, then the newbie finds it difficult, period.
04:59
< Vornicus>
Of real-time games, sure.
05:00
<@Derakon>
Well, that's kinda taken for granted.
05:00 * Derakon expends 90 missiles against Botwoon.
05:00
< Vornicus>
Botwoon is the snake, right?
05:00
<@Derakon>
Yes.
05:00
<@Derakon>
The one that ends the battle about 3x faster than he starts. ;.;
05:03
<@Derakon>
...and Draygon was a lot easier than I expected him to be.
05:04
<@Derakon>
Granted, if I'd had that performance in a normal run, I would've died so hard...but I picked up four extra energy tanks; it helps.
05:04
< Vornicus>
Draygon is not really that hard a fight.
05:04
<@Derakon>
No grapple beam.
05:04
< Vornicus>
Ah
05:04
< Vornicus>
Then he is considerably more difficult.
05:04
< Vornicus>
Is this standard, or a mod?
05:04
<@Derakon>
Standard, on turbo.
05:05
< Vornicus>
right
05:15
<@Derakon>
Right, Ridley kicked my ass from here to Sunday.
05:21
< ReivZzz>
Silly little algebra question.
05:21 * Vornicus throws Euler at Reiver.
05:21
< ReivZzz>
If f(x) = sqrt(x*10)
05:22
< ReivZzz>
How do I rearrange that so I can calculate what value of x is needed to give me an answer of 50?
05:22 * ReivZzz 's algebra is /rusty/, and painful.
05:22
<@Derakon>
sqrt(x*10) = 50 => x*10 = 50^2 -> x = 50^2 / 10
05:23
<@Derakon>
Except with consistent arrows.
05:23
< ReivZzz>
Aha! Thankyou, Der.
05:24 * ReivZzz was being Tired.
05:24
<@Derakon>
No problem.
05:58 * Derakon forsakes 2x Super Metroid for 2x Mega Man 2. Crack Monkey Metal Man is dead, long live Crack Monkey Metal Man.
05:58
<@Derakon>
Oh gods, the Bubble Man stage background! ;.;
05:58 * jerith read "forsakes" as "foreskins", which made the rest of the post rather more surrela.
05:58
<@jerith>
*surreal
05:59
<@Derakon>
Heh.
06:06
<@Derakon>
...the Heat Man stage theme is just a sonic blur.
06:12
<@Derakon>
Did I say Heat Man? I meant Quick Man. >.<
06:21
<@Derakon>
...okay, the Puff platforming sequence would be easier if I wasn't totally invisible, thanks.
06:38
<@McMartin>
Puff being Wily Stage 1 boss or Middle of Airman?
06:38
<@Derakon>
Wily Stage 1.
07:20 Derakon is now known as Derakon[AFK]
07:25 ReivZzz is now known as Reiver
07:29 Vornicus is now known as Vornicus-Latens
07:40 GeekSoldier|work [~Rob@Nightstar-5340.pools.arcor-ip.net] has quit [Ping Timeout]
09:02 You're now known as TheWatcher
09:04 Kyrre [~Z@87.72.35.ns-26506] has quit [Ping Timeout]
09:08 Kyrre [~Z@87.72.35.ns-26506] has joined #Code
09:49 Forj [~Forj@Nightstar-10789.ue.woosh.co.nz] has quit [Quit: Gone]
09:52 gnolam [lenin@Nightstar-10613.8.5.253.static.se.wasadata.net] has joined #Code
09:52 mode/#code [+o gnolam] by ChanServ
11:48 Reiver is now known as ReivZzz
12:08 Netsplit DeepThought.NY.US.Nightstar.Net <-> Blargh.CA.US.Nightstar.Net quits: EvilDarkLord, @gnolam, Vornicus-Latens, @AnnoDomini
12:08 Netsplit DeepThought.NY.US.Nightstar.Net <-> Blargh.CA.US.Nightstar.Net quits: +DiceBot
12:08 Kyrre [~Z@87.72.35.ns-26506] has quit [Connection reset by peer]
12:09 Syloqs-AFH [Syloq@NetAdmin.Nightstar.Net] has quit [Connection reset by peer]
12:09 Kyrre [~Z@87.72.35.ns-26506] has joined #Code
12:09 Syloq [Syloq@NetAdmin.Nightstar.Net] has joined #code
12:10 Syloq is now known as Syloqs-AFH
12:19 Netsplit over, joins: DiceBot
12:19 Netsplit over, joins: EvilDarkLord
12:19 Vornicus-Latens [~vorn@Admin.Nightstar.Net] has joined #Code
12:19 Netsplit over, joins: AnnoDomini
12:19 mode/#code [+v DiceBot] by ChanServ
12:19 Netsplit over, joins: gnolam
12:19 mode/#code [+o AnnoDomini] by ChanServ
12:19 mode/#code [+o gnolam] by ChanServ
13:08 Kyrre [~Z@87.72.35.ns-26506] has quit [Connection reset by peer]
13:10 Kyrre [~Z@87.72.35.ns-26506] has joined #Code
13:18 Kyrre [~Z@87.72.35.ns-26506] has quit [Connection reset by peer]
13:21 Kyrre [~Z@87.72.35.ns-26506] has joined #Code
13:27 Kyrre [~Z@87.72.35.ns-26506] has quit [Connection reset by peer]
13:28 NSGuest-2669 [~Z@87.72.35.ns-26506] has joined #Code
13:37 NSGuest-2669 [~Z@87.72.35.ns-26506] has quit [Connection reset by peer]
13:40 Kyrre [~Z@87.72.35.ns-26506] has joined #Code
13:48 * TheWatcher eyes HTTP::Cookies
13:49
< TheWatcher>
... would have been nice to actually have any real documentation for this
13:54 Kyrre [~Z@87.72.35.ns-26506] has quit [Connection reset by peer]
13:55 Kyrre [~Z@87.72.35.ns-26506] has joined #Code
15:24 GeekSoldier|work [~Rob@Nightstar-2940.pools.arcor-ip.net] has joined #code
15:25 GeekSoldier|work is now known as GeekSoldier
15:47 * AnnoDomini has figured out how to use DAA. But needs one more thing.
15:47
<@AnnoDomini>
I'm not sure how one uses carry in complementary subtraction.
15:47
<@AnnoDomini>
Does one add or subtract the 1?
15:53 * AnnoDomini ponders just doing the complementary subtraction normally, then loading previously saved flags, checking if carry is set, and if so adding FFh and DAAing again.
15:54 * Kyrre puts AnnoDomini into an iron box
15:54 * Kyrre writes on the box "AnnoDomini"
15:54 * Kyrre mails the box to tibetan monks.
16:00 * AnnoDomini learns Kung Fu.
16:38 * gnolam sends the monks a brand new computer and instructs them to find all the names of god.
16:47 JPL [~JeffL@Nightstar-294.dsl.sndg02.pacbell.net] has joined #code
16:48
< JPL>
Hi.
16:52
<@AnnoDomini>
Oh, wait.
16:52 * AnnoDomini fails. FAILS.
16:52
<@AnnoDomini>
Not 2's complement, 10's complement.
16:54
<@AnnoDomini>
Hrm. Still wrong, but at least this time the answer's in BCD as intended.
16:54 * AnnoDomini waves at JPL, BTW.
16:54
< JPL>
Can I ask you about the order of an algorithm I came up with (I'm not sure whether it's O(log n * log m) or O(log n + log m), and thanks to my hilarious incompetence with logarithms, not even sure if those two are the same O().), or is that verboten for a newbie
16:54
< JPL>
?
16:55
<@AnnoDomini>
Try #math ?
16:56
< JPL>
... there's a #math?
16:56
<@AnnoDomini>
To the best of my knowledge.
16:58 * JPL shrugs.
17:01
<@ToxicFrog>
I thought #math was created on an as-needed basis?
17:01
<@ToxicFrog>
Or has it become permanent?
17:01
<@ToxicFrog>
Also: no questions are verboten.
17:02 * AnnoDomini does not know the answer to JPL's question.
17:02
< JPL>
My algorithm is, (I've already explained it to the Frogling but I'll repeat)
17:02
<@ToxicFrog>
log(m)*log(n) is not the same as log(m)+log(n), BTW
17:03
< JPL>
An attempt to find the kth total element in 2 sorted lists. IE, the 5th element in (1 5 9) (1 7 14) would be 9.
17:03
<@ToxicFrog>
However, log(m)+log(n) = log(m*n), which is probably what you were thinking of.
17:04
< JPL>
My idea would be to select a random unit in, say, array 1, then just do a log m binary search seperating the other array into two halves, one smaller than the selected array, one larger, then you chop and repeat like medianfind on an unsorted array.
17:05
< JPL>
Problem is that's O(log m * log n + log n) I think which is O(log m log n) and I'm supposed to get it in O (log m + log n), a feat no one at office hours could perform.
17:05
< JPL>
Sorry. Log m * log n + log m.
17:05
< JPL>
(Where m and n are the lengths of the arrays)
17:06
< JPL>
If it helps, I know it's supposed to be a divide and conquer algorithm.
17:06 You're now known as TheWatcher[afk]
17:10
<@AnnoDomini>
Yay! This answer I'm getting now, after some debugging, is off by exactly 100.
17:10
<@AnnoDomini>
This is neat.
17:10
<@AnnoDomini>
It means that the algorithm is sound.
17:10 * AnnoDomini just needs to get the blasted last bug.
17:19 AnnoDomini [AnnoDomini@Nightstar-29765.neoplus.adsl.tpnet.pl] has quit [Connection reset by peer]
17:21 ReivZzz [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
17:21 DiceBot [~Reiver@Nightstar-10025.xdsl.xnet.co.nz] has quit [Ping Timeout]
17:21 DiceBot [~Reiver@Nightstar-10025.xdsl.xnet.co.nz] has joined #Code
17:21 mode/#code [+v DiceBot] by ChanServ
17:22 AnnoDomini [AnnoDomini@Nightstar-29187.neoplus.adsl.tpnet.pl] has joined #Code
17:22 mode/#code [+o AnnoDomini] by ChanServ
17:26 DiceBot [~Reiver@Nightstar-10025.xdsl.xnet.co.nz] has quit [Ping Timeout]
17:26 Forj [~Forj@Nightstar-10789.ue.woosh.co.nz] has joined #code
17:27 mode/#code [+o Forj] by ChanServ
17:29 ReivZzz [~reaverta@Admin.Nightstar.Net] has joined #Code
17:30 Reiver [~reaverta@Admin.Nightstar.Net] has joined #Code
17:30 mode/#code [+o Reiver] by ChanServ
17:32
<@AnnoDomini>
Oh, wait. I know why. I'm not supposed to use the flags while using complementary subtraction, as they're always pointing at a carry.
17:32 ReivZzz [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
17:34 Reiver [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
17:40 ReivZzz [~reaverta@Admin.Nightstar.Net] has joined #Code
17:42 Reiver [~reaverta@Admin.Nightstar.Net] has joined #Code
17:42 mode/#code [+o Reiver] by ChanServ
17:43 ReivZzz [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
17:45
<@AnnoDomini>
Oh, by the way - does anyone know where I could find a Java Bean that is a 7-segment-display clock?
17:45 AnnoDomini [AnnoDomini@Nightstar-29187.neoplus.adsl.tpnet.pl] has left #Code []
17:45 AnnoDomini [AnnoDomini@Nightstar-29187.neoplus.adsl.tpnet.pl] has joined #Code
17:45 mode/#code [+o AnnoDomini] by ChanServ
17:46
<@AnnoDomini>
Another fun mIRC hotkey. :/
17:51 Vornicus-Latens is now known as Vornicus
17:53 Forj [~Forj@Nightstar-10789.ue.woosh.co.nz] has quit [Connection reset by peer]
17:56 * gnolam declares victory over his ultrasonic rangefinder.
17:57 DiceBot [~Reiver@Nightstar-10025.xdsl.xnet.co.nz] has joined #Code
17:57 mode/#code [+v DiceBot] by ChanServ
17:57
<@gnolam>
The servo sweep works like a charm, and the measured distances are accurate to within a few cm. \o/
18:03
< Vornicus>
What's the average measured distance?
18:04
<@gnolam>
That... depends on what's in the way? :)
18:05
< Vornicus>
heh
18:05 Reiver [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
18:07
<@gnolam>
But I'm going to discount everything further away than 1.5 m or so as "not a target".
18:07 RBot [~Reiver@Nightstar-10025.xdsl.xnet.co.nz] has joined #Code
18:08 * AnnoDomini arghs. Subtraction, of all things, works excellent. Addition doesn't.
18:08 DiceBot [~Reiver@Nightstar-10025.xdsl.xnet.co.nz] has quit [Ping Timeout]
18:08 RBot is now known as DiceBot
18:13 ReivZzz [~reaverta@Admin.Nightstar.Net] has joined #Code
18:16 ReivZzz [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
18:20 You're now known as TheWatcher
18:22 ReivZzz [~reaverta@Admin.Nightstar.Net] has joined #Code
18:28 ReivZzz [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
18:35 ReivZzz [~reaverta@Admin.Nightstar.Net] has joined #Code
18:39 ReivZzz [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
18:45 ReivZzz [~reaverta@Admin.Nightstar.Net] has joined #Code
18:59
<@AnnoDomini>
Haha.
18:59
<@AnnoDomini>
Hahaha.
18:59
<@AnnoDomini>
HAHAHAHAHA!
18:59 * AnnoDomini has finally completed that problem.
19:00
<@AnnoDomini>
The one with BCD math in assembler.
19:00
< MyCatVerbs>
That sounds like pain and woe. Was it worth it in the end?
19:01
<@AnnoDomini>
I don't know. I'll find out tomorrow.
19:01
<@AnnoDomini>
http://pastie.caboo.se/120294
19:01 ReivZzz [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
19:04 DiceBot [~Reiver@Nightstar-10025.xdsl.xnet.co.nz] has quit [Ping Timeout]
19:07 DiceBot [~Reiver@Nightstar-10025.xdsl.xnet.co.nz] has joined #Code
19:07 mode/#code [+v DiceBot] by ChanServ
19:09 ReivZzz [~reaverta@Admin.Nightstar.Net] has joined #Code
19:20 ReivZzz [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
19:21 DiceBot [~Reiver@Nightstar-10025.xdsl.xnet.co.nz] has quit [Ping Timeout]
19:21 DiceBot [~Reiver@Nightstar-21446.xdsl.xnet.co.nz] has joined #Code
19:21 mode/#code [+v DiceBot] by ChanServ
19:28 ReivZzz [~reaverta@Admin.Nightstar.Net] has joined #Code
19:48 * AnnoDomini wonders why pastie is white-on-black now, but approves.
19:51
< GeekSoldier>
white on black is much better.
19:53 GeekSoldier is now known as GeekSoldier|bed
19:53
<@AnnoDomini>
Indeed.
19:53
<@AnnoDomini>
Monitor Glare is bad, mm'kay?
21:06 AnnoDomini [AnnoDomini@Nightstar-29187.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
21:07 AnnoDomini [AnnoDomini@Nightstar-28949.neoplus.adsl.tpnet.pl] has joined #Code
21:07 mode/#code [+o AnnoDomini] by ChanServ
22:18 * AnnoDomini wonders if there is something like Word Viewer, only for Access.
22:26 ReivZzz is now known as Reiver
22:43 DiceBot [~Reiver@Nightstar-21446.xdsl.xnet.co.nz] has quit [Ping Timeout]
22:44 Reiver [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
22:46 Reiver [~reaverta@Admin.Nightstar.Net] has joined #Code
22:46 mode/#code [+o Reiver] by ChanServ
--- Log closed Wed Nov 21 00:00:24 2007
code logs -> 2007 -> Tue, 20 Nov 2007< code.20071119.log - code.20071121.log >