00:00:00 --- log: started retro/06.08.03 00:03:17 hi Cheery how is the assembler going? 00:06:09 --- quit: virl ("Verlassend") 00:13:05 crc: what do you think about it? 00:13:22 And did you test it yet? 00:28:06 --- quit: Raystm2 (Read error: 104 (Connection reset by peer)) 00:28:10 --- join: Raystm2 (n=NanRay@adsl-69-149-50-102.dsl.rcsntx.swbell.net) joined #retro 01:41:14 Oh yeah, that documentation. :) 03:42:23 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 04:10:17 --- quit: docl (leguin.freenode.net irc.freenode.net) 04:10:42 --- join: docl (n=docl@74-36-210-133.dr01.hmdl.id.frontiernet.net) joined #retro 04:38:21 crc: I put the doc and little patch via mail. 04:39:04 documentation is not best, but enough to save some wondering how it works. 06:01:22 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #retro 06:09:18 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #retro 06:12:45 hi 06:20:17 hi 06:20:29 Ray_work: I got the unificator ready. 06:20:45 the backbone of my assembler is ready for field test. 06:29:22 yes! great work. 06:29:48 I'm looking forward to reading it when I have a minute or two. 06:30:49 should I mail it to you as well? 07:01:25 --- join: nighty_ (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #retro 07:12:08 It seems multiplying registers shouldn't be hard. 07:12:28 and MUL has only three different opcodes, according to nasm's instruction table. 07:21:39 --- quit: virl (Remote closed the connection) 07:58:00 crc: have you made tailcall optimization? 08:03:40 you have >:) don't you? 08:03:57 --- join: crc_work (n=cchilder@h-64-105-207-163.phlapafg.covad.net) joined #retro 08:04:50 Cheery: yes 08:09:19 crc_work: heh. Then I must check out if it is used. :) no prob. 08:09:27 I weren't aware of it. 08:09:36 how do you do it anyway? 08:10:33 ; checks to see if the last thing compiled was a call. If it was, it increments the call instruction ($e8) by 1 making it a jump ($e9) instead 08:10:42 otherwise, it compiles a ret 08:11:33 what difference between $e8 and $e9? 08:12:14 uh. another is call. another is jmp... aaah. 08:12:26 so e9 doesn't generate food for RET. :) 08:14:34 fixed it. :) 08:14:53 waht did you fix? 08:15:05 my unificator. 08:15:16 just a bug which did not appear first. 08:16:00 return to ;unify was eaten instead of the particular instruction. 08:16:40 and ;unify clears the uni-stack. 08:17:04 I must do better unificator at some point, but this'll do now. 08:23:39 --- quit: crc_work (Remote closed the connection) 09:42:46 --- quit: timlarson (Nick collision from services.) 09:43:30 --- join: timlarson (n=timlarso@user-12l320v.cable.mindspring.com) joined #retro 09:43:38 --- quit: timlarson (Nick collision from services.) 09:44:22 --- join: timlarson (n=timlarso@user-12l320v.cable.mindspring.com) joined #retro 09:45:12 --- quit: timlarson (Nick collision from services.) 09:45:56 --- join: timlarson (n=timlarso@user-12l320v.cable.mindspring.com) joined #retro 10:05:36 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #retro 10:33:07 --- part: crc left #retro 10:34:55 --- join: crc (n=crc@pool-70-110-183-96.phil.east.verizon.net) joined #retro 12:33:47 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-164-048.pools.arcor-ip.net) joined #retro 12:36:06 --- quit: Snoopy42 (Nick collision from services.) 12:36:39 --- nick: snoopy_1711 -> Snoopy42 12:52:50 --- quit: docl (Remote closed the connection) 13:04:35 --- join: docl (n=docl@74-36-210-133.dr01.hmdl.id.frontiernet.net) joined #retro 13:40:14 --- quit: nighty_ ("Disappears in a puff of smoke") 14:30:41 --- quit: timlarson_ ("Leaving") 14:32:59 --- part: Cheery left #retro 14:53:23 good evening 14:56:51 --- mode: ChanServ set +o crc 15:06:55 --- quit: Ray_work (Read error: 104 (Connection reset by peer)) 15:33:29 good evening, crc 15:50:16 good evening docl, crc, lerkers, and anybody else i've forgotten. 15:58:02 --- join: docl_ (n=docl@74-36-210-133.dr01.hmdl.id.frontiernet.net) joined #retro 16:01:48 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 16:04:53 --- quit: docl (Read error: 113 (No route to host)) 16:05:52 --- nick: docl_ -> docl 17:07:39 * crc needs to get the documentation up to date :( 17:12:32 * crc considers a setting up a special version of retrowiki, designed specifically for the handbook 17:13:14 it could use rdml in place of the wiki markups, and eventually call enscript and friends to generate the various formats 17:13:15 crc, which word woul you use for an explizit input? you know something like getc in C 17:13:54 other than 'key', retro provides none 17:20:38 hmm.. could I adapt lnparse for that? 17:21:04 maybe.... 17:21:18 * crc really hasn't done much that used interactive input 17:24:16 when I do: : hiho ." first number:" lnparse cr ; it puts the address and the number zero on the stack. hmm.. well, how could I say it that it should wait for an enter and then parse the thing.. 17:27:31 "key drop" 17:28:11 hmm? 17:28:26 that will wait until enter is hit.... 17:28:33 but still not parse :( 17:29:30 hmm... well.. 17:31:51 the good question is, why? 17:32:23 hmm.. looking at ui should explain it, theoretically... 17:33:08 http://retroforth.net/paste/?id=105 17:33:17 this is a workaround 17:33:37 the parser tracks an input stream; manually reading keys would be part of a different stream 17:35:08 ah, it was accept, for which I searched. 17:35:53 accept seems important, would be nice if it's in a module or something like that. 17:36:37 It used to be in console, but no one had used it, so I took it out 17:36:45 perhaps part of a console-ext module... 17:36:52 * crc adds this to his todo list 17:38:10 well I added it know to my console module.. 17:39:49 hmm.. fuck segfault *grml* 17:40:27 hmm, why does it segfault. 17:40:35 perhaps the loc thing? 17:41:01 it shouldn't segfault 17:41:16 replace :: with here ] 17:41:49 :: is defined in compat, which is the last module loaded :) 17:43:31 ok, http://retroforth.net/handbook/ is now up and editable, if you can grasp the markups :) 17:45:41 well thanks. 17:46:42 np 17:47:00 such things are mostly seen only by you ;-) 17:50:39 it's hard to be the developer of a piece of software which is used by others, they tend to ask stupid questions. 17:52:41 gr.. well this version of accept compiles well and doesn't crashes retro but causes a segfault when using it. 18:13:17 --- join: nighty_ (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #retro 18:14:37 --- quit: virl (Remote closed the connection) 18:22:54 crc: cool, an rdml wiki-book :) 18:58:13 --- quit: tathi ("leaving") 19:45:03 docl: I hope it proves useful and a bit easier to keep up to date than the static one 20:15:27 --- join: nighty- (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #retro 20:42:44 --- quit: nighty_ (Read error: 110 (Connection timed out)) 21:44:31 --- quit: nighty- (Read error: 110 (Connection timed out)) 23:42:43 --- join: Cheery (n=Cheery@a81-197-20-242.elisa-laajakaista.fi) joined #retro 23:59:59 --- log: ended retro/06.08.03