00:00:00 --- log: started retro/06.08.01 00:14:45 --- join: Cheery (n=Cheery@a81-197-20-242.elisa-laajakaista.fi) joined #retro 00:20:56 --- quit: nighty_ (Client Quit) 01:08:00 --- log: started retro/06.08.01 01:08:00 --- join: clog (n=nef@bespin.org) joined #retro 01:08:00 --- topic: 'Discuss RetroForth and Related Projects. Pastebin at http://retroforth.net/paste. The wiki editing key is 'despair'' 01:08:00 --- topic: set by crc on [Wed Jul 19 15:32:07 2006] 01:08:00 --- names: list (clog Cheery Snoopy42 virl @crc @Raystm2 Shain @ChanServ docl nighty) 01:30:14 --- log: started retro/06.08.01 01:30:14 --- join: clog (n=nef@bespin.org) joined #retro 01:30:14 --- topic: 'Discuss RetroForth and Related Projects. Pastebin at http://retroforth.net/paste. The wiki editing key is 'despair'' 01:30:14 --- topic: set by crc on [Wed Jul 19 15:32:07 2006] 01:30:14 --- names: list (clog Cheery Snoopy42 virl @crc @Raystm2 Shain @ChanServ docl nighty) 05:58:47 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #retro 06:03:38 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #retro 06:06:07 --- join: timlarson____ (n=timlarso@65.116.199.19) joined #retro 06:06:46 --- quit: timlarson_ (Nick collision from services.) 06:06:51 --- nick: timlarson____ -> timlarson 06:07:07 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #retro 06:56:21 --- join: nighty_ (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #retro 11:13:54 --- nick: Raystm2 -> nanstm 11:21:14 --- quit: virl (Remote closed the connection) 11:34:21 --- quit: Cheery (Remote closed the connection) 11:37:11 --- join: Cheery (n=Cheery@a81-197-20-242.elisa-laajakaista.fi) joined #retro 12:32:28 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-183-009.pools.arcor-ip.net) joined #retro 12:32:56 --- quit: Snoopy42 (Nick collision from services.) 12:33:25 --- nick: snoopy_1711 -> Snoopy42 14:11:42 good evening 14:15:47 good evening :) 14:21:46 hello 14:30:01 * crc plans to push 9.2.5 out tonight 14:30:25 to be followed by an updated help.data this weekend 14:30:44 time to eat. 14:31:56 --- quit: timlarson ("Leaving") 14:32:00 --- quit: timlarson_ (Read error: 104 (Connection reset by peer)) 14:34:41 * crc is also starting to document the current editor 15:02:44 --- part: Cheery left #retro 15:05:43 --- quit: Ray_work ("User pushed the X - because it's Xtra, baby") 15:12:49 --- join: jas2o (n=jas2o@WNPP-p-203-54-32-93.prem.tmns.net.au) joined #retro 15:15:00 crc, I think I fixed the bug in the color changer, could you test it in Opera and email me if it worked? (Test presets too) 15:31:58 --- quit: jas2o ("Chatzilla 0.9.74 [XULRunner 1.8.0.1/2006012608]") 15:33:12 --- join: timlarson (n=timlarso@user-12l320v.cable.mindspring.com) joined #retro 15:39:28 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 15:56:18 --- nick: nanstm -> Raystm2 16:09:21 crc: much luck with .9.2.5 16:12:42 getting close 16:14:19 :) 16:16:23 it's done :) 16:17:18 almost only cleanups, but still worth it 16:17:36 --- quit: nighty_ ("Disappears in a puff of smoke") 16:17:57 :) ya, I started reading source from boot. 16:18:10 I added the optional modules to a new directory "extensions", which is now included in the binary tarball, and also some getting-started directions to that tarball as well 16:18:24 I see. 16:18:37 what assembler do you use, NASM? 16:18:42 fasm 16:18:44 ah 16:18:46 okay. 16:18:59 they are similar, no? 16:19:01 I moved away from nasm during the 7.x days 16:19:02 yes 16:19:09 okay. 16:19:18 the main differences are how they handle local labels and assembler macros 16:19:32 right, I was confused reading source. 16:19:41 the macros make sence 17:26:25 crc: okay if Quartus uses pastebin to share some forth, or is it restricted to retroforth? 17:26:53 nm :) 18:33:05 I can make pawn promote part of mv if I test for 'char in range of board piece values. 18:34:19 I need to do something similar for ep to merge into mv, but that means keeping track of pawns moving 2 in the last move. 18:34:43 best to wait for persistence on that one. 18:54:12 --- quit: docl ("leaving") 18:57:05 --- join: nighty_ (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #retro 19:30:50 Raystm2: the entire #forth channel can use our pastebin 19:38:37 :) 19:38:57 a bit late, but should be helpful for future reference I suppose 19:39:20 * crc plans to fix that \ problem sometime soon 19:40:21 the mv command can now recognize pawn promotes and handle handle them, subsequently making the only two necessary move commands ep and mvs. 19:41:29 Tho you need only now the mvs and ep, there is available mov the old mv command mv the new one pp and the 4 castles. 19:42:17 I can work ep and the casltes into the mvs comand, reducing things to one command for every entry. 19:43:28 the ep needs to know which opponant pawn moved last, and set a target square that if the next move is a pawn going into that square the ep happens. 19:44:45 the castles need to know whose move it is to strip off the w and the b but if you move the king 2 in either of the rook directions, AND it's a legal move, then you can pretty much just patch the rook moves in. 19:45:32 The entire board language is then handled by the mvs word which becomes entitled mv. 19:45:32 --- quit: nighty_ (Client Quit) 19:45:54 I think I have the \ stuff working in the pastebin now 19:46:22 cool, turns out I had much of my backslashes needing to be forward ones. 19:46:39 But the ones in file strings... 19:47:11 windows should be able to handle / in file path strings 19:47:19 at least my copy of xp did, before it died 19:48:25 cool. I didn't know that. 19:49:04 RetroForth solves half the problem, with out even trying. 19:50:03 I'll only need to write out a b18 file of mv and promote data. Importing the file automatically creates the stack of moves and mv will handle all of them at any depth. 19:50:29 very cool, and still very small. 19:53:59 FEN handling has to be next as the FEN notation allows for keeping track of whose-move for to automate the oo and ooo commands but i'll still have to read these characters during a mov and convert accodingly, also testing for the 2 king b18 number of move like e1g1. 21:59:48 i'm wrong, mvs doesn't work. 22:01:29 mvs can not possibly read the 'char promote data AND keep an accurate depth to moves below even the first 'char on the stack, i'll have to reverse the stack first. 22:02:50 ooh unless of course I increment the for loop counter when ever a 'char is encountered. 22:02:58 lets us see... 22:04:31 for ... r> 1- >r .... ; 22:04:39 for loops count down 22:06:16 cool. I think what i need is a skip incrementor to feed pick every time it reads a 'char 22:07:05 in the case of the first move a promote, impossible but ... 22:09:05 yikes problems :) 22:09:41 AH i got it. code it in. 22:10:58 merging in ep is nearly finished. 22:11:09 mvs on the other hand... 22:12:14 mv can do both mov and pp but I will have to make mvs smarter to get it to use the stack properly. 22:12:23 * Raystm2 dreams up a solution, 22:12:27 Goodnight. 22:19:27 oh wait. Store the current move in current-move variable. Every time you read a value less then a1 assume it is the 'char and then @current-move with the 'char and mv again. 22:20:54 it will take the pp path in mv and after doing a normal move ( essencially clearing the square with the empty value that was just left there from moving and then store the 'char in. 22:21:09 sweet 23:03:23 mvs works. 23:04:22 takes any of moves or 'chars and assumes the 'char goes with the last move and just does that move over using the pp route thru mv. 23:04:33 * Raystm2 will swap the names mvs with mv next. 23:12:45 cool this... 'P and tests for both p's 23:20:54 --- join: yoyofreeman (n=root@61.150.63.140) joined #retro 23:30:25 --- join: jas2o (n=jas2o@144.134.155.74) joined #retro 23:59:59 --- log: ended retro/06.08.01