00:00:00 --- log: started retro/06.10.09 01:06:39 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #retro 01:53:03 I wonder, 1& looks so ugly. 01:54:19 hmm. 01:54:36 octal, oct, oc, o, c 01:54:50 1.2c looks better already. :) 01:59:30 I think I change it so. 01:59:37 much better. 05:29:01 --- join: erider (n=erider@unaffiliated/erider) joined #retro 05:49:03 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #retro 06:14:00 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #retro 08:05:05 --- quit: timlarson (Read error: 110 (Connection timed out)) 08:38:22 --- join: nighty__ (n=nighty@sushi.rural-networks.com) joined #retro 08:42:13 --- join: rabbitwhite (n=Miranda@136.160.196.114) joined #retro 08:50:50 --- quit: nighty_ (Read error: 110 (Connection timed out)) 08:55:36 hey rabbitwhite. 08:55:42 how ya been doing? 08:57:33 fine, i guess 08:57:37 how is the diabetes 08:59:57 Getting progressively under control. I test more then I shoot-up any more, about 40% of the tests I do require insulin. Thats down from 100% in Sept. 09:00:15 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 09:00:47 Other then that?? The nerve damage, for going so long with out knowing, is quite extensive and very much a burden. 09:01:45 Since last we talked, I've been diagnosed as ADHD. I got pills for that too. 09:01:59 * Ray_work /end-old-man-complaints 09:03:37 and that just made me throw away the last half of my yogurt. 09:03:41 Still thinking about other schools? 09:03:53 yes 09:04:06 thanks for reminding me, i have to look up schools online now 09:04:11 cool. 09:15:40 --- join: erider_ (n=erider@unaffiliated/erider) joined #retro 09:15:56 --- quit: erider (Read error: 110 (Connection timed out)) 09:16:05 oh, i started a neat new idea last night. 09:16:14 What was that? 09:16:36 --- nick: erider_ -> erider 09:16:43 15-bit 2D vectors, 09:16:51 pack X,Y into a cell 09:16:59 manipulate them really fast 09:17:07 and more conveniently 09:17:20 what do you think? 09:17:43 originally they were supposed to be 16-bit i tried it out last night and discovered that they had to be 15-bit and unsigned to work 09:27:04 but it's amazing, it's like, eliminating half of the code i would have to write if they were two seperate values 09:29:09 rabbitwhite, yes. 09:29:34 but doesn't that mean you have only about 60 thousand quantum values in your vectors then? 09:30:03 i don't know what those are, so, no. 09:30:17 ohh 09:30:22 actually it's less. 32768 09:30:29 but this is for simple 2d games. 09:30:35 oh yes, if you use negatives. 09:30:36 Hmm. 09:30:39 no 09:30:40 Yes. 09:30:43 it's 15-bit unsigned. dur 09:31:12 huh? but didn't you put two bits to represent sign? 09:32:01 you need to keep bit 16 cleared to avoid Y bleeding into X when doing addition 09:32:22 so it's really 16/15 bit 09:32:35 but i decided to pretend it's both 15-bit just in case 09:32:36 why so? 09:32:56 um, i don't feel like explaining it. 09:33:05 or wait. for overflow? 09:33:10 :) 09:33:13 yeah 09:33:15 something like that. 09:33:36 how does it go with multiplication? 09:33:50 i think you don't do it in this system. 09:34:08 but if i need it, i'll try to make it work .. 09:35:06 You would use a cunning multiple add. :) 09:35:31 that is clever, btw. 09:35:53 what is cunning multiple add? 09:36:06 cunning as in clever. 09:36:16 multiple as in many times. 09:36:26 add as in accumulate. 09:36:36 it's not an good idea, I know. 09:36:59 hmm, wouldn't it just be simpler to extract the values in that case? 09:37:39 theres that, if i absolutely need more precision at a certain stage. 09:37:51 nothing more than the word 'split' 09:38:03 which assembles 4 instructions .. 09:40:20 so it's fast 09:40:54 also, shifts are valid 09:41:21 so they could potentially be fixed point values that get shifted down for display 09:44:26 Hmm. 09:45:24 rabbitwhite: have you ever thought about 4-directional vector packed that way? :) 09:45:54 what is a 4 directional vector. 09:45:54 like, each direction would be 256 numbers precision if used your way. 09:46:12 it's vector in natural coordinates. 09:46:17 actually they would be 127 and why would you want 4 09:46:39 --- quit: erider (Read error: 110 (Connection timed out)) 09:47:04 --- join: erider (n=erider@unaffiliated/erider) joined #retro 09:48:06 rabbitwhite: the natural coordinates would be packed into one cell that way. 09:48:18 what is a natural coordinate? 09:49:29 it's a coordination system with four directions, 120 angles between axes. 09:52:32 do you use it? 09:52:46 sometimes. 09:52:53 I think I'll implement such soon. 09:53:46 do you make games? 09:53:55 yes 09:54:27 that's cool can i see? 09:54:31 got a site ? 09:54:54 I've no site, hence I've not done many. :) 09:55:30 I'm going to use rxforth for the next game. 09:55:41 and propably implement such natural coordinates, for fun. 10:01:14 what games have you made? 10:01:47 Only one and few prototypes, I've not really finished any ever. 10:02:33 dude then why are you wasting time with 4-direction natural coordinates 10:02:37 you should make a game 10:03:04 Because 4-directional natural coordinates are fun. 10:04:32 ok, have fun. 10:04:39 And that's what I'm looking from programming anyways. 10:04:55 I'm not doing programs because I must to. :) 10:05:07 or because of the programming itself. 10:06:23 i think youre contradicting yourself 10:06:56 you just said youre doing it for fun not programming but you're deriving your fun from the programming part not the design part 10:07:23 it's not clashing. 10:07:46 And I'm aware from this. 10:09:19 I do not design things, if I'd do, the programming would be boring. 10:09:23 --- quit: erider (Read error: 110 (Connection timed out)) 10:09:37 --- join: erider (n=erider@unaffiliated/erider) joined #retro 10:14:24 but the actual coding is supposed to be the tiniest part of the process 10:14:37 that's the point of forth 10:15:56 have you asked yourself what you're going to do with the 4-coordinate points? 10:17:02 yes. 10:17:27 well then why are you talking about having fun with 4-coordinate points, lets hear awesome game ideas 10:17:55 because the 4 coordinate points is also fun, not only where it leads. :) 10:18:31 What I'm going to do is go -game ordered such way. 10:18:43 to volume. 10:19:11 i don't understand 10:19:26 could you rephrase? 10:19:55 you know the go -board game? 10:20:28 I think of (fun, good) programming as an art form. 10:20:35 the code is the clay 10:20:47 and forth does not so much make 'the code the small part' as it makes the code/clay more maliable. 10:21:30 think adding two more axis to go and changing the way how axes are arranged. 10:23:18 yeah, i know Go. I would have never conceived that it needed 4-point coordinates though. 10:23:58 that just sounds like making it more complicated 10:25:36 Not really. 10:25:59 Even you assign that game to a volume, the rules do not change. 10:26:21 just the patterns and intresting things gets different forms than in a plane. 10:28:19 ok, i don't really care but, serously, make that Go game. because i like Go and i like forth programmer's making programs. 10:29:50 i mean i don't care about whether or not 4-coordinate points are simple or complicated 10:29:57 okay /me took my life-giving drugs. Time to eat something, brb. 10:30:34 I neither. ;) 10:32:36 well, my opinion about that is that you *should*, but i'm not going to kill myself trying to convince you 10:33:35 I do not care because I try them and see. 10:37:33 ah, so the incurable tinkerer 10:39:33 some like to create, not just repeat. 10:40:38 whoa, are you saying something about me? 10:41:50 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #retro 10:42:23 tim what do you mean 10:43:12 nothing 'about' you, just that some who tinker are tinkering-to-create/invent, and that this can be a good thing. 10:46:37 he's just implementing a known coordinate system 10:46:58 how's that creating. 10:47:02 and using it for a new purpose. 10:47:09 he's making Go. 10:47:22 sorry, I'm not following, 4th point? is this a 3-d go or something? 10:47:24 we rarely have *new* base matterials to work with, just new combinations. 10:47:35 Ray: i know! thank you for asking that! 10:47:39 where time is require as a co-ord? 10:47:47 --- join: coriolan (n=wolf@a88-114-95-33.elisa-laajakaista.fi) joined #retro 10:48:14 --- part: coriolan left #retro 10:48:19 hey now that would be cool. the 4th, point could point to the frame :) 10:48:43 take the 2 positive and 2 negative axis on a flat plane go board, 10:48:44 save all the frames, number them, move back and forth thru time on a whim. 10:49:02 and bend two opposite ones up some, and the other two down some. 10:49:19 now these same four axes are all positive and describe points in a volume, 10:49:31 instead of being mixed positive and negative and describing points in a plane. 10:49:32 wait, isn't that 2 co-ords, technically, cus like i'm the least educated here and ya need to spell everything s l o w ly for me, :) 10:49:46 are you typing slowly? 10:50:10 y e s , I a m . 10:50:14 :) 10:50:14 ;) 10:50:20 bye 10:50:26 bye rabbitwhite 10:50:26 bye rog 10:53:32 --- join: coriolan (n=wolf@a88-114-95-33.elisa-laajakaista.fi) joined #retro 10:53:37 --- part: coriolan left #retro 10:53:44 bye 10:56:07 Ray_work: usually we call those 2 positive + 2 negative axes "2 axes", due to our math teachers' lack of imagination :) 10:56:36 I see. 10:56:48 when I close my eyes, I see. 10:57:05 deep 11:22:15 --- quit: erider (Read error: 110 (Connection timed out)) 11:22:39 --- join: erider (n=erider@unaffiliated/erider) joined #retro 12:11:52 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-147-151.pools.arcor-ip.net) joined #retro 12:19:57 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 12:20:17 --- nick: snoopy_1711 -> Snoopy42 12:40:48 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 12:45:25 --- join: coriolan_ (n=wolf@a88-114-95-33.elisa-laajakaista.fi) joined #retro 12:52:28 --- part: coriolan_ left #retro 13:27:08 --- quit: timlarson_ ("Leaving") 14:16:03 --- join: timlarson (n=timlarso@user-12l325b.cable.mindspring.com) joined #retro 14:31:04 crc: ping 14:37:18 good evening 14:37:21 erider: pong 14:37:33 hey crc. 14:37:53 hi Quartus 14:38:16 * crc is still having no luck finding the cause of the problem with the Windows port 14:38:36 question crc 14:38:48 yes? 14:39:00 you created retro completely in fasm? 14:39:07 no 14:39:14 it was originally written in nasm 14:39:28 --- quit: neceve (Remote closed the connection) 14:39:36 completely 14:39:38 Ron and I moved it to FASM a few years ago 14:39:44 almost completely 14:40:01 what do you mean by almost 14:40:09 since version 4 it has always had at least part written in forth 14:40:36 ah ok 14:40:55 was it hard to manages in nasm? 14:41:17 and how long did it take 14:41:17 it was slightly more difficult than with fasm 14:41:23 to implement? 14:41:26 yes 14:41:43 and did you do it by yourself? 14:41:57 tcn (the original developer) spent a couple of months working out the basic design/code 14:42:23 I took over after that; others have helped through the years 14:42:59 e.g., the original BSD ports were done by others, tcn did the first linux port, Ron Aaron (reva's developer) did the windows port 14:43:07 so was it hard to template and test with assembly 14:43:13 yes 14:43:46 but a large part of that was due to the fact that prior to release 6.x it ran only as an operating system, not under a host OS 14:43:49 I wish C had a feature like lisp darn 14:44:16 ah I see 14:44:29 Not that it relates to retro, but I've never found any problem testing Forth written in assembly. My regression tests are written in Forth, and I feed them to the system after every build. 14:45:15 once the linux port was completed testing became significantly easier 14:46:05 Quartus: so you made forth assembly too 14:46:24 Yes. We had this conversation once before. 14:46:40 that right :) 14:48:51 btw I saw poppavic in action today 14:49:03 You mentioned. ##c. 14:49:46 * crc is happy to not have to listen to his garbage anymore 14:49:49 crc: did you use gdb to debug your nasm code? 14:50:03 yes 14:50:48 though I don't anymore. I can normally find the occasional problems without gdb or other debuggers now. (other than this bug in the windows port while loading files....) 14:51:22 I think I may just start on the new file loading code and see if that fixes it 14:51:55 hmm 14:52:05 sounds like a task 14:52:19 I hate Windows :| 14:52:58 I like it because I have ease but I have moved on 14:53:43 I just find it hard to be productive on Windows, and I really dislike coding for Win32 14:59:54 --- quit: rabbitwhite (Read error: 54 (Connection reset by peer)) 15:11:15 --- quit: Ray_work ("User pushed the X - because it's Xtra, baby") 15:13:18 crc: do you have you design template on your site? 15:15:51 I mostly use templates from http://www.openwebdesign.org/ and gradually customize them to meet my current needs 15:16:58 :) for retro I was referring 15:17:30 ahh, no 15:17:45 programming templates? Is there even such a thing for assembler programming? 15:18:21 I guess there is because its programming 15:18:26 I've encountered some, for gui win32 programs 15:19:02 let me explain 15:19:50 I'm talking about flowchart to a design template and it can be top down or bottom up 15:20:58 no one is going to sit at the computer and just start typing instruction especially not in assembly 15:21:22 I have :) 15:21:23 that could be difficult 15:21:27 yup 15:21:55 wow! 15:22:03 most of the design work was already done when I took over development of RetroForth, thankfully 15:22:26 hmm neat 15:22:37 I have never flowcharted an application. 15:23:19 really 15:23:48 * crc has, but only after the basic prototypes are working, and only to show clients who ask for such things 15:23:54 Quartus: had do you keep the plan straight 15:24:34 I may document, outline, plan, but I've never done the dumbass stencil & arrows flowcharting. 15:24:49 :) I'm most be just talking from what they teach us in school 15:25:14 you shouldn't need to do flowcharts often 15:25:43 they're more trouble than they're worth 15:26:22 hmm ok 15:27:26 graphical representations of procedural program flow are not useful to me. 15:28:29 I'm learning 15:29:10 I guess an interpretive abstract oil-painting might be nice, for some software. 15:29:41 People who need little diagrams to follow what code is doing are not the people who need to know how it works. 15:31:22 when I said flowchart I'm not referring to the big graph paper thingy 15:37:05 Some other kind of paper? 15:37:16 Another kind of chart that indicates flow? 15:39:35 huh? 15:39:50 what were you referring to when you said 'flowchart'? 15:41:53 ah something more like documentation or design plan. something to follow 15:42:27 Usually you're coding to some kind of specification. 15:42:33 In other words, you have a goal. 15:43:05 Forth encourages experimentation in finding a good approach; then you build on that. It's entirely possible to build apps this way without ever formally documenting a design. 15:43:10 exactly but I usually try to write my goals down 15:43:49 I also manage to write software without ever using 'design patterns'; I had to look up what they were when I first heard the term being bandied about. 15:43:49 that was one of the things I like about lisp 15:45:35 interesting 15:46:13 They are apparently pre-coded outlines to overcome the deficiencies of a given programming language. 16:25:12 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 16:26:04 hi. 16:27:23 hi Ray 16:28:35 good day? 16:30:13 yes 16:31:49 --- join: nighty_ (n=nighty@sushi.rural-networks.com) joined #retro 16:39:08 --- join: Snoopy42 (i=snoopy_1@dslb-084-058-172-058.pools.arcor-ip.net) joined #retro 16:44:09 --- quit: nighty__ (Read error: 110 (Connection timed out)) 16:45:49 hi crc 16:50:38 hi virl 16:51:26 I did some lines of a readline support code, so that <-, ->, etc. doesn't prints stupid things to console 16:52:35 <- = backspace? or arrow? 16:53:44 * crc uses rlwrap fairly often to get readline functionality without having to compile it into programs 16:54:32 arrow keys.. 16:54:44 rlwrap? 16:55:03 http://utopia.knoware.nl/~hlub/rlwrap/ 16:55:32 I have it installed and can do "rlwrap rxforth" to get readline functionality in rxforth for example 16:56:36 ah.. that's nice 17:03:25 it's handy 17:09:24 gn8 17:09:34 see ya 17:10:52 --- quit: virl (Remote closed the connection) 17:49:29 crc I'm trying to debug some assembly code that I wrote with gdb. what the program does is takes the two command line arguments and prints them to stdout. how do you examine the registries or look at the data to see the text? I'm using the print command and display but I can see the string ie. foo bar if they were the command line arguments 18:46:40 good night all 18:47:38 --- quit: erider ("I don't sleep because sleep is the cousin of death!") 22:29:24 --- join: coriolan (n=wolf@a88-114-95-33.elisa-laajakaista.fi) joined #retro 22:29:33 --- part: coriolan left #retro 22:54:03 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #retro 23:52:20 --- join: stas2 (n=User@gprs-pool099.mobnet.ru) joined #retro 23:53:11 privet 23:56:26 --- quit: Quartus (Read error: 110 (Connection timed out)) 23:59:19 --- part: stas2 left #retro 23:59:59 --- log: ended retro/06.10.09