←2006-10-30 2006-10-31 2006-11-01→ ↑2006 ↑all
00:06:10 -!- anonfunc has joined.
00:32:06 -!- GregorR-L has quit (Read error: 110 (Connection timed out)).
00:49:28 -!- Arrogant has quit ("Leaving").
01:43:49 -!- Sgeo has quit ("Ex-Chat").
01:48:02 -!- Sgeo has joined.
01:57:58 -!- Sgeo has quit (Remote closed the connection).
01:59:07 -!- Sgeo has joined.
02:04:27 -!- anonfunc has quit.
02:18:19 -!- GregorR-L has joined.
02:20:35 -!- clog has joined.
02:20:35 -!- clog has joined.
02:24:14 -!- oerjan has quit ("Good night.").
03:05:03 -!- clog has joined.
03:05:03 -!- clog_ has joined.
03:13:24 -!- clog has quit (Read error: 110 (Connection timed out)).
03:13:24 -!- clog_ has changed nick to clog.
03:22:30 -!- CakeProphet has quit ("haaaaaaaaaa").
03:45:39 * pikhq laughs evilly
03:46:29 <pikhq> One of my friends is in college. . . He's noted that one of his CS courses doesn't specify a language. . .
03:46:45 <RodgerTheGreat> oh, jesus
03:46:59 <pikhq> He's considering doing at least one assignment in BFM, and turning in the BF-compiled result.
03:47:28 <RodgerTheGreat> can he scan in the amusing comments his teacher will write on it next to his failing grade?
03:47:53 <bsmntbombdood> haha
03:48:00 <bsmntbombdood> Whats BFM?
03:48:10 <pikhq> A macro package for Brainfuck I designed. . .
03:48:15 <bsmntbombdood> hmmm
03:48:16 <bsmntbombdood> linke me
03:48:31 <pikhq> http://pikhq.nonlogic.org/bfm.tar.bz2
03:48:59 <pikhq> http://pikhq.nonlogic.org/basm.tar.bz2 if you want an example of code written in it.
03:49:28 <RodgerTheGreat> bsmntbombdood: think of it as BFBASIC on extremely powerful drugs.
03:49:48 -!- NoneGiven has joined.
03:50:12 <bsmntbombdood> yuck tcl
03:50:12 <pikhq> Speaking of which, I should probably update the tarballs. . .
03:51:18 <GregorR-L> pikhq: http://i15.photobucket.com/albums/a379/GregorRichards/langchoice.png
03:51:24 <bsmntbombdood> I don't get it
03:52:28 <RodgerTheGreat> GregorR-L: hahaha
03:56:01 <pikhq> New tarballs up.
03:56:41 <pikhq> Sounds like he's going to turn in one assignment in twice: one version in BF, one in Lisp.
03:57:34 <GregorR-L> ihope: URL
03:57:37 <GregorR-L> pikhq: Also URL
03:57:53 <pikhq> What? Of BFM and Basm?
03:58:11 <GregorR-L> Does BFM use Basm? >_O
03:58:20 <pikhq> No, Basm is written in BFM.
03:58:23 <GregorR-L> Oh, hahah, there they are :P
03:58:48 <pikhq> I usually test code using egobfi8. . .
03:59:01 <pikhq> So, all generated code is almost guaranteed to work *there*, at least. ;)
04:00:03 <GregorR-L> Whoot.
04:03:00 * GregorR-L can't figure out how to put bfm in EgoBot :P
04:03:02 <pikhq> basm.bfm, BTW, also demonstrates how one may have a single source file generate code for EOF=-1, EOF=0, or EOF=255.
04:03:13 <pikhq> Don't try. :p
04:03:37 <pikhq> s/255/nochange/
04:06:20 <pikhq> bsmntbombdood: Thoughts?
04:14:35 <bsmntbombdood> thoughts?
04:15:06 <pikhq> On BFM?
04:15:15 <bsmntbombdood> I didn't look at it
04:15:20 <pikhq> Oh.
04:15:58 <bsmntbombdood> I will
04:16:07 <pikhq> :)
04:16:37 <bsmntbombdood> gah
04:16:39 <bsmntbombdood> tcl is weird
04:16:52 <pikhq> My Tcl style is also a bit weird. . .
04:17:30 <bsmntbombdood> no me gusta
04:17:38 <pikhq> Hmm?
04:19:24 <bsmntbombdood> hmmmmm
04:19:28 <bsmntbombdood> looks interesting
04:20:47 <bsmntbombdood> I should right a c to brainfuck compiler
04:21:03 <pikhq> Maintain Gregor's.
04:21:09 <bsmntbombdood> !
04:21:11 <EgoBot> Huh?
04:21:18 <bsmntbombdood> he has one?
04:21:21 <pikhq> Yeah.
04:21:27 * bsmntbombdood gets excited
04:21:32 <pikhq> In need of more coding, but it does work.
04:21:45 <bsmntbombdood> link me?
04:22:12 <pikhq> http://esolangs.org/wiki/C2BF
04:24:03 <bsmntbombdood> sweet
04:53:34 -!- clog has joined.
04:53:34 -!- clog has joined.
04:53:49 <Razor-X> Suggestion is that you understand enough hardware to be able to model an FSM and a Datapath.
05:18:22 -!- clog has joined.
05:18:22 -!- clog has joined.
06:24:42 -!- GregorR-L has joined.
06:48:37 <Razor-X> You can overwrite the ROM.
06:48:54 <Razor-X> It's just that, the structure of the ROM is still a real mystery, since most people rely on PalmOS hooks.
06:49:36 <Razor-X> Well, romeos can decompose the ROM into a small and large ROM. The large ROM is irrelevant, since it loads PDBs, so I can only guess that the actual OS code is loaded into the Small ROM. Now how is a big mystery.
06:50:59 <Razor-X> The step would be to try to disassemble the ROM, and use the (seemingly irrelevant) documentation on the DragonBall (and friends) processor.
07:57:14 -!- GregorR-L has quit ("Leaving").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:38:41 -!- SimonRC has quit (Read error: 104 (Connection reset by peer)).
08:38:42 -!- SimonRC has joined.
09:29:33 <Razor-X> Writing a Quine is so easy in Forth.
09:29:54 <Razor-X> CR TIB #TIB @ TYPE CR
09:29:57 <Razor-X> Quine.
10:38:52 <ihope> Is that one of those cheating ones?
10:40:12 <ihope> GregorR: email?
11:19:19 -!- tgwizard has joined.
11:57:07 * ihope plays "robots" without using the "t" key
11:57:43 * ihope loses
11:58:09 * ihope loses again
11:59:07 * ihope loses twice more
11:59:12 <ihope> Zero points every time.
11:59:24 * ihope instead plays NetHack without using the "t" key
12:12:57 -!- xor has quit (niven.freenode.net irc.freenode.net).
12:14:34 -!- xor has joined.
12:14:44 -!- xor has quit (Connection reset by peer).
12:14:47 -!- bsmntbombdood has joined.
12:23:47 -!- Asztal has joined.
13:41:08 <RodgerTheGreat> back
13:42:22 <RodgerTheGreat> Razor-X: I don't think you understand- many palm models used flash memory as a ROM, whereas the visor and the m100 (among some other models) use regular-old ROM. The visor ROM is non-writeable.
13:42:58 <RodgerTheGreat> if you want to know more about the low-level structure of PalmOS, you might want to look into AMX, the operating system it was built on.
13:59:14 -!- jix has joined.
14:34:40 <Razor-X> RodgerTheGreat: Oh? Totally unwritable? Bleh.
14:35:26 <RodgerTheGreat> it was a cost-cutting measure in the design- one of the reasons they were able to sell visors for ~$160 when palms were going for nearly $300
14:35:42 <RodgerTheGreat> sorry. :(
14:35:56 <Razor-X> The only thing you can do is load it into RAM PalmLoader style then...
14:36:01 <RodgerTheGreat> yeah
14:36:11 <RodgerTheGreat> one possibility-
14:36:30 <RodgerTheGreat> do you have any cartridges for your visor?
14:37:06 <RodgerTheGreat> once palmOS loads, they can automatically run a program from a cartridge, meaning you might be able to store your alternative OS on one,
14:37:14 <RodgerTheGreat> dunno- it's a possibility.
14:42:33 <Razor-X> Yeah. To grab onto a certain hook. Hopefully.
14:44:56 <RodgerTheGreat> replacing the operating system on palm-based devices can be extremely tricky.
14:51:44 -!- pgimeno has quit (Read error: 110 (Connection timed out)).
15:15:06 <RodgerTheGreat> bbiab
15:43:35 <RodgerTheGreat> I have returned
15:55:32 -!- kipple_ has joined.
17:08:11 -!- calamari has joined.
17:08:21 <calamari> hi
17:09:04 <RodgerTheGreat> hey, calamari.
17:18:57 -!- Sph1nx has joined.
17:38:55 <calamari> I thought I had a clever way to have predicatble pauses in bf.. but it didn't work out :P
17:39:23 <calamari> I was hoping that I could play a very low note using ansi and that it wouldn't print until it was done playing
17:39:34 <calamari> but of course it printed right away
17:40:02 <lament> just do a long loop.
17:40:18 <calamari> lament: the problem is this: how long?
17:40:53 <calamari> I could ask the user to push entewr then push enter again after a second has passed, but that's clunky
17:42:08 <lament> well............add interrupts to brainfuck :)
17:42:19 <calamari> heh
18:00:58 <RodgerTheGreat> hm
18:32:04 -!- pgimeno has joined.
18:45:09 -!- wooby has joined.
18:47:55 <pikhq> calamari: Pause for clock cycles, not seconds. :p
18:52:31 -!- oerjan has joined.
19:04:20 -!- calamari has quit ("Leaving").
19:18:49 -!- Asztal has quit (Read error: 54 (Connection reset by peer)).
19:53:46 -!- Asztal has joined.
20:00:04 <ihope> Pause for one clock cycle?
20:00:14 <ihope> How... useful.
20:00:44 <ihope> (And what is this "ansi" you speak of? Surely you're not asking the American National Standards Whatever to play the note for you.)
20:05:18 <lament> actually he probably is.
20:06:59 <oerjan> ansi escape characters i assume
20:14:33 -!- Sgeo has joined.
20:19:02 <Sgeo> Maybe we could write the specs on YouOS?
20:19:06 * Sgeo is Sgeo
20:20:00 -!- ihope_ has joined.
20:20:06 <Sgeo> Hi ihope
20:20:24 * Sgeo thinks that the Factory specs thing could be written in YouOS
20:20:33 * Sgeo is shamelessly promoting it right now :/
20:23:23 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)).
20:27:05 <ihope_> ANSI escape characters can play music?
20:28:46 <Asztal> \x7
20:29:08 <Asztal> not exactly music, but then, they didn't have music back in those days
20:30:04 <ihope_> How can you play a very low note with that?
20:34:57 <fizzie> If you mean the ASCII character BEL (codepoint 7), I wouldn't call it (or any other ASCII control chars, like linefeed) an ANSI escape sequence. (Admittedly it's listed in the same standard, though.)
20:36:53 -!- ihope has quit (Connection timed out).
20:38:56 <fizzie> (I don't see any other sound functions in 5th edition of ECMA-48, which should be approximately the same as ANSI X3.64.)
20:40:07 -!- pgimeno has joined.
20:46:55 <ihope_> ANSI escape sequences are defined in the same place as ASCII?
20:50:19 <fizzie> The ANSI standard (or at least that ECMA-48, which should be the same thing) lists also the ASCII control characters and their semantics.
20:50:49 <oerjan> http://en.wikipedia.org/wiki/ANSI_escape_code
20:58:22 -!- Sph1nx has quit (Remote closed the connection).
21:32:42 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
22:24:52 -!- kipple_ has quit ("See you later").
22:40:12 -!- bsmntbombdood has changed nick to xor_.
22:42:47 -!- xor_ has changed nick to xor.
23:29:08 <ihope_> Hey, what happened to GregorR?
23:29:49 <oerjan> he was whisked away by flesh-eating zombies.
23:30:38 <xor> I should learn an HDL
23:42:00 <Razor-X> Yes you should :D
23:42:28 <xor> Which one
23:43:25 <ihope_> HDL?
23:43:32 <Razor-X> Verilog, my suggestions.
23:43:33 <xor> hardware description language
23:43:33 <ihope_> High development language?
23:43:40 <Razor-X> *suggestion
23:43:41 <ihope_> Ah.
23:43:58 <Razor-X> Maybe just because I'm C (god-forsaken language) biased.
23:50:23 <xor> Razor-X: Have you coded in verilog?
23:50:48 <Razor-X> xor: Somewhat.
23:50:55 <Razor-X> But I need better books for more.
23:51:20 <Razor-X> VHDL looks like some weird mix of FORTRAN and K&R C.
23:51:31 <pikhq> Razor-X: I recommend coding a lot and hoping you don't screw it up. :p
23:51:46 <Razor-X> pikhq: ... :P
23:52:24 <Razor-X> If you come by a good Verilog tutorial, please tell me!
←2006-10-30 2006-10-31 2006-11-01→ ↑2006 ↑all