00:00:00 --- log: started retro/06.07.30 01:31:11 aah. 01:31:20 I think R/M+SIB -field works... 01:35:01 It allows me to address memory correctly. 01:35:34 Then I've set of registers. 01:35:44 they are composed from octals. 01:36:28 second octal is one of: /r8 /r16 /r32 /mm /xmm /seg /cr /dr 01:40:34 first octal is the code of the register, eg. if register is edx, the first octal is 1 01:40:39 erm. 2 01:40:54 and second is 2 too. 01:42:38 I'm going to do a small pattern matching routine for solving opcodes from registers, for that I use the recall -macro. 01:43:41 this way, we can make things like: 01:46:22 : store ( d reg -- ) 01:46:22 numerize | breaks octals. ( reg -- first second trash ) 01:46:22 solve-opcode assemble, ; 01:47:45 opcode mem /r32 $DEADBEEF ... 01:48:35 somehow like this, the syntax may yet change, but you get the idea? :) 03:07:02 --- quit: virl (Remote closed the connection) 03:08:08 --- join: Raystm2- (n=NanRay@adsl-69-149-38-147.dsl.rcsntx.swbell.net) joined #retro 03:15:57 --- quit: Raystm2 (Read error: 104 (Connection reset by peer)) 04:04:35 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #retro 05:00:57 ok. 05:01:08 Now I should have a functional encoder. 05:01:51 Nothing is lacking anymore, except the opcode solving routine and customized opcode table + testing. 05:02:18 First test is to try reproduce crc:s words with this system. 05:02:57 replacing the hex with 'assembly' code. 05:03:29 Oh! and documentation! 05:19:11 --- join: Raystm2 (n=NanRay@adsl-69-149-51-87.dsl.rcsntx.swbell.net) joined #retro 05:26:51 --- join: Raystm2_ (n=NanRay@adsl-69-149-50-102.dsl.rcsntx.swbell.net) joined #retro 05:26:52 --- mode: ChanServ set +o Raystm2_ 05:33:14 --- quit: Raystm2- (Read error: 110 (Connection timed out)) 05:39:48 --- quit: Raystm2 (Read error: 110 (Connection timed out)) 06:15:01 --- quit: tathi ("leaving") 08:16:11 good morning 08:27:37 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #retro 08:44:09 morning 09:40:36 Time to finish this backbone! 09:49:03 --- join: virl (n=blah@metagw.funkfeuer.at) joined #retro 09:53:54 hey crc, could you post me my xbindings code please? 09:59:07 virl: where is your xbindings code that you can't get at it? 10:30:08 http://retroforth.org/x11.forth 10:48:04 hmm, which adress was it for the new repo? 10:50:23 http://retroforth.org/repos/902 10:57:50 crc the generic version doesn't work 11:04:58 crc, you should include in the building process of the generic version of linking rf 11:26:13 --- quit: tathi ("leaving") 11:38:57 --- quit: nighty_ ("Terminated with extreme prejudice!") 11:54:01 --- join: nighty_ (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #retro 11:58:06 --- quit: nighty_ (Client Quit) 12:07:10 virl: you have to run one of the scripts in extras/ for the generic version 12:07:29 * crc can't link a generic for all possible linux distros, plus the three bsds 12:07:37 --- quit: crc (Remote closed the connection) 12:07:38 ok, sry. 12:08:24 --- join: crc (n=crc@pool-70-110-183-96.phil.east.verizon.net) joined #retro 12:08:35 --- mode: ChanServ set +o crc 12:10:26 actually there should have been an INSTALL file in the binary archive... I seem to have lost that :( 12:10:33 * crc will have to recreate it 12:11:08 I will note that the 'getretro' script does link the generic version when it downloads/installs retro... :) 12:31:26 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-150-091.pools.arcor-ip.net) joined #retro 12:32:09 --- quit: Snoopy42 (Nick collision from services.) 12:32:16 --- nick: snoopy_1711 -> Snoopy42 12:34:52 --- quit: virl ("Leaving") 12:37:05 there's no link to the darcs repo on the main page anymore? 12:51:49 --- nick: Raystm2_ -> Raystm2 12:52:58 hello, men! 12:53:51 hello, sir! 13:17:46 hmm 13:17:49 * crc will add it back 13:19:35 darcs repo link restored 13:44:30 docl: I wasn't a sir, I was e3 Seaman. My parents were married when I was born. 13:46:16 I lost my chance at e4, and a career in the Navy, when I got an inguinal hernia. 13:47:58 * Raystm2 downloaded/installed 9.2.4 13:53:30 * Raystm2 notices you can use the RetroChess pawn-promote command to place any piece anywhere on the board: e5e5 'Q pp puts a white queen on the e5 square. 13:54:13 * Raystm2 updates the docstring for pp 13:57:15 http://retroforth.net/paste/?id=96 13:58:57 so pp goes by two names. pawn-promote, and place-piece. 14:00:43 * Raystm2 should fix pp so that if the size of the b18 word is less then or equal to h8 that it creates the 4 place number so that you don't have to. 14:01:25 crc: I spent a little time with the brainf.forth file lastnight. 14:01:36 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 14:01:41 I added a little personal functionality. 14:02:14 re 14:02:20 re 14:02:32 how is virl today? 14:08:36 _is_ today? 14:08:46 you mean how I'm? 14:08:55 yeah, good. 14:24:08 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 14:48:18 Raystm2: ok I'm getting the idea sir is a loaded word :) 14:49:59 :) 14:50:16 hehe I saw that "bastard" ref on a M.A.S.H episode. :) 14:51:37 heh, I've seen a few of those :) 14:56:09 * Raystm2 is thinking about the PGN transation layer for RetroChess. 14:57:22 I still wanna use FEN for branching games, but Quartus has made a very good point for PGN as the save-game.file as persistance. 15:05:42 * Raystm2 reads wikipedia:PGN and finds that FEN is one of the optional tags 15:08:54 looks like i can ignore x in a take command, this is automatic. 15:09:44 i'll have to parse for the ambiguos file letter in a command such as Ngf3 when two white knights can move to f3 15:11:06 docl: this is where your evaluator comes in. IT will be the PGN-b18 translator. 15:41:07 --- join: nighty_ (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #retro 15:41:07 --- join: nighty- (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #retro 15:42:36 --- quit: nighty_ (Client Quit) 15:59:59 Raystm2: at least it lets you interface to it :) 16:40:44 yes. that's right. I'll use it to determing several types of input. I believe there are 5 types. I could be wrong. 16:41:17 there is pawn-destination only: e4 ( kings pawn at e2 moves to e4) 16:41:55 the four castles which should be one of O-O or O-O-O and check the whose-moving variable. 16:42:33 that's 2 types. there is the pawn promote and the enpassant. that's 2 more. 16:42:46 oh and the normal: that's 5 16:42:59 normal is a couple types as well. 16:43:41 Piece(optional x for takes or file for which piece)fileRank-of-dest 16:44:09 in that optional it should read or/and 16:44:17 Ngxf3 16:44:37 the x can be ignored as that is simply gonna happen automatically. 16:45:42 but the piece value at the begining is going to have to help to determing the source file ( if not given) and the rank of the piece that CAN go to that dest. 16:48:35 and if it can be either piece the board is gonna have to ask which one. 16:49:03 maybe choose 1 for piece x and 2 for piece y or somesuch. 16:50:19 and if there is no piece 2 then 1 is the logical answer... 16:51:06 if there is a piece 2 can it reach and if not 1 is the logical answer. if it can check 1 as well then ask for input if it can or 2 is the logical answer. 16:52:06 in the case of pawns.. there could be as many as 3 logical answers.... 16:52:15 well no. 2 16:52:23 as the middle pawn can't take. 16:53:01 * Raystm2 may have to sleep and dream this anwswer. 17:21:26 * crc is home from church 17:24:26 wb 17:32:57 welcome back 17:33:13 how was church? 17:33:41 pretty good 17:33:49 * crc will be putting the semon online later this week 17:34:02 neat 18:05:11 crc: do you have a site for such things? 18:09:45 the sermons? 18:10:02 ya. 18:10:09 http://moreviewbiblechurch.org/sermons/ 18:10:56 cool. You do the pages for the church then? 18:11:18 yes 18:15:27 I like that 'hover-over-words-get-text-box' 18:15:46 that took days to debug :) 18:16:04 * crc notes that this is his oldest site still online 18:16:06 did it. ;) 18:16:24 when did you do it? 18:17:09 2001 or 2002 18:17:51 Oh is your dad involved in the birth of this congregation? 18:19:03 yes 18:19:22 my whole family was 18:19:25 Was your parents house one of the first meating places? /me takes that yes a yes to this question. 18:19:39 the first service was a prayer meeting in my parents living room 18:19:48 how cool is that. 18:19:55 it was cool 18:20:01 * crc loved the early days :) 18:20:11 How old were you then? 18:21:35 around 9 or 10 it seems.... 18:21:56 * crc had to run some math to determine that... I don't keep track of age 18:22:37 actually; around 11 or 12 when the church was founded 18:22:44 9 or 10 when preparations began :) 18:23:10 That's how to belong to a congregation. 18:23:34 Much harder to just showup and join one. you tend to be an outsider for a while. 18:27:34 yeah 18:29:31 * crc is continuing his efforts to get his ipod and music library to work under Linux 18:34:37 it's a shame that there is nothing that can play the drm'd songs I have :( 18:36:54 can they be converted? 18:37:20 nope 18:37:34 not unless I can figure out how to repair my windows installation 18:37:47 oh what happened to windows? 18:38:09 my son managed to kill the power while it was booting. it no longer boots 18:38:36 what? no kidding. hmm. 18:39:05 do you have recovery disks from the manufacturer? 18:39:17 somewhere... 18:39:23 ah okay 18:39:51 weird, that that happended to you. 18:40:17 yeah 18:40:25 I mean, you have to pull the plug at some rare timing to get that kind of crash with out a way to reboot. 18:40:39 * crc may install windows in a vmware instance, and install itunes onto that.... 18:40:51 slow, but it would beat trying to repair a corrupt install again... 18:40:55 :) you like that vmware 18:41:08 yes 18:41:13 vmware *rocks* 18:43:15 the chessgame is starting to rock abit. basic fuctionality is complete. Time to make a prettier board, do the persistance with PGN, branching with FEN, and I don't know what else. 18:43:55 Oh yeah, those graphical boards you described. 18:44:20 Oh yeah, make sure it works on all boxen, as well. 18:45:15 PGN includeds a FEN tag set, this will be nice for setting put preset boards. 18:45:32 put/up 18:46:30 maybe add the irc.bot functionality for two internet player games. 18:53:34 Raystm2: when you get text version done, I'll start looking into a gtk+ frontend 18:54:57 text version? 18:55:27 just re-vector display to change? 19:14:50 the current code is a text version 19:15:02 as long as you keep using the existing character array, I can layer on a new frontend 19:15:54 I don't forsee a need to change the array. Everything else i'm developing will be a layer that drives this basic layer. 19:16:14 ok, good 19:17:01 then again, there are a few logical things that need to be kept track of. That info will reside in a seperate array. 19:17:27 the FEN array, i'm sure 19:19:39 the FEN array will use the board array for the first 64 cells then will add another 16 for the 12 FEN additional things to keep and 4 for the current move. 19:19:53 I'm pretty sure 19:21:54 I'm reading a PGN standard now. 19:35:45 hi Raystm2 :0 20:10:53 Hey nighty- how are you 20:11:26 I am ok 20:11:30 I need to go out 20:11:37 to find something to eat 20:11:54 I am now in my new appartement in Toronto 20:12:03 have to get used to it 20:12:07 :) 20:13:18 are you all unpacked, or will that take a while. 20:19:17 it takes a while 20:19:26 since my container is not here yet 20:21:31 ya. 20:22:41 I never liked moving. I've done it many many times. 22:20:30 --- quit: virl (Remote closed the connection) 23:59:59 --- log: ended retro/06.07.30