00:00:00 --- log: started forth/02.05.24 00:15:01 --- quit: Serg_penguin (Read error: 110 (Connection timed out)) 00:52:58 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 01:13:54 --- join: davidw (~davidw@adsl-ull-106-108.42-151.net24.it) joined #forth 01:14:02 Hey :) 01:14:19 Any more workers looking in through your window? :) 01:14:35 it's closed 01:15:26 Aren't your windows made of glass? 01:17:06 sure, but there are blinds 01:18:01 Are the workers blind? 01:18:12 no, there are things to close the windows 01:18:16 anyway, breakfast time 01:18:29 OK 01:18:30 Bye 02:25:16 --- join: Serg_penguin (~snaga_NOI@nat-ch0.nat.comex.ru) joined #forth 02:25:30 Pryvit :D 02:25:38 hi 02:25:42 busy now... 02:25:52 * Serg_penguin is spewing lightning boltzz =8-{z} 02:28:53 --- part: Serg_penguin left #forth 04:54:05 --- join: Serg_penguin (~snaga_NOI@nat-ch0.nat.comex.ru) joined #forth 04:54:17 --- quit: Serg_penguin (Client Quit) 05:21:05 --- join: Etaoin (~david@ljk2-10.sat.net) joined #forth 05:44:52 --- quit: onetom (carter.openprojects.net irc.openprojects.net) 05:45:20 --- join: onetom (tom@adsl52007.vnet.hu) joined #forth 06:28:15 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:28:53 Hey tathi :) 06:28:58 Darn, I always read your name as "Tahiti", nickname completion never works then, heh... 06:29:15 ahah 06:29:16 :D 06:30:30 heh 06:30:44 how's things? 06:31:23 Very well :) 06:34:38 --- join: I440r (~mark4@1Cust5.tnt2.bloomington.in.da.uu.net) joined #forth 06:34:54 Hey :) 06:35:04 ppl! 06:36:40 lol are you never not here ? hehe 06:36:55 you LIVE here lol 06:37:01 Bah... 06:37:07 err whe do u got to school?? :) 06:37:09 I actually sleep sometimes, too. 06:37:12 No school today. 06:37:40 (I suppose you meant something like "Why aren't you in school?") 06:37:44 lol 06:37:46 cool 06:37:57 :) 06:38:02 i ported my 8051 disassembler from an old dos proggie was writing to forth 06:38:08 the forth code is MUCH better 06:38:39 Nice :) 06:38:53 What's the 8051 like? 06:39:24 its a very VERY nice microcontroler 06:39:29 harvard architecture 06:39:38 That means..? 06:39:46 code goes in code space 06:39:50 data goes in data space 06:39:57 you can have data in code space 06:40:05 but you cannot execute data space 06:40:11 Oh.. 06:40:23 4k internal rom which can be encrypted 06:40:25 No SMC :) 06:40:42 128 (then 256 then 512) bytes of internal ram 06:40:56 serial ports and the like 06:40:59 timers etc 06:41:02 very nice 06:41:08 VERY simple 06:41:23 :) 06:41:42 And you have a forth program that simulates one? 06:42:20 --- join: Serg_penguin (~snaga_NOI@nat-ch0.nat.comex.ru) joined #forth 06:42:25 hi serg 06:42:32 hi 06:42:37 no i have a forth program that disassembles the opcodes 06:42:51 taken from a dos asm program i was writing to simulate one 06:42:59 ill do the simulator in forth now 06:43:08 busy, joined jus to test link ) 06:43:17 the forth disassembler is MUCH better than the asm version 06:43:20 serg ok :) 06:43:37 Hi Serg_penguin 06:44:01 and the thing is - to write the FORTH code ijust copied the asm code to a ssecond file, renamed it to .f and went thru and reworked it to be forth hehe 06:44:10 ill post it on clf in a minute or 2 06:51:22 --- quit: Etaoin ("raise OutOfInternet") 06:51:23 --- quit: Serg_penguin (Read error: 104 (Connection reset by peer)) 06:59:02 --- join: Serg_penguin (~snaga_NOI@nat-ch0.nat.comex.ru) joined #forth 06:59:19 8051 disassembler code posted to CLF now 06:59:38 How long is it? 07:00:25 err take a look hehe 07:00:29 its not huge 07:00:29 Bah 07:00:35 Too lazy :) 07:00:36 not sure how many lines 07:00:39 bah 07:00:40 lamer :P 07:00:42 I will later. 07:00:44 Yeah :D 07:00:47 hehe 07:01:00 it could be shorter, alot of the code is similar 07:01:10 Bah 07:01:16 Factore batter, _lamer_! ;) 07:01:19 factor* 07:01:27 but if i optimiezed all the "exactly the same thing in exactly the same way" words out it would be less readable 07:01:54 i posted a "you can do this to make the code alot smaller" in the source file 07:02:04 Hehe 07:10:05 bleh 07:10:08 am i still here? 07:10:18 just ripped the network cable out of my laptops nic 07:10:19 bleh 07:10:56 well i think im still here heh 07:14:38 pong :) 07:14:48 :) 07:15:12 I think so too. 07:15:20 heh 07:15:45 wouldnt bother me if i had disconnected, i would just reconnect - but ripping that fragile corde bothers me 07:17:34 bleh :) 07:50:47 --- quit: Serg_penguin ("BELL WHISTLE dive, dive !") 08:04:17 --- quit: tmcm ("using sirc version 2.211+ssfe") 08:17:32 --- nick: oink -> z 08:17:39 --- nick: z -> oink 08:25:21 --- join: Etaoin (~david@ljk2-10.sat.net) joined #forth 08:25:50 Hello. 08:43:09 --- join: Serg_penguin (~snaga_NOI@nat-ch0.nat.comex.ru) joined #forth 08:43:27 --- part: Serg_penguin left #forth 08:43:27 Privet. 09:42:08 --- quit: I440r (Excess Flood) 09:42:27 --- join: I440r (~mark4@1Cust5.tnt2.bloomington.in.da.uu.net) joined #forth 09:43:20 You flooder! 09:43:33 flooder ? 09:44:41 <-- I440r has quit (Excess Flood) 09:44:46 :) 09:45:28 no thats not why i quit 09:45:43 Yes? 09:45:44 the connector to my laptops nic wasint inserted all the way 09:45:47 its lose now 09:45:54 because i ripped it out earlier :( 09:46:04 Hehe 09:46:08 Not good :/ 09:52:45 --- join: Serg_pingvin (~snaga_NOI@nat-ch0.nat.comex.ru) joined #forth 09:52:54 Hey Serg_pingvin. 09:53:09 hi ;) 09:55:59 what do u work on now ? 09:56:23 at weekend i'll dig out my sokoban and rework it 09:56:43 factorize better, pack levels denser, maybe add an editor 09:56:50 :) 09:56:59 i just did an 8051 disassembler 09:57:05 need to get forget working... 09:57:11 lost of other thigns to do 09:57:25 but im desperatly seeking GAINFUL employment right now 09:57:42 8051 ???? what it is 09:57:54 intel microcontroller 09:57:55 i'm too loking for job 09:57:58 ok 09:58:12 our company is abt capsize and sink 09:58:24 w/ lotz of bubblez ;) 09:59:52 heh 10:00:18 we sell sekond-hand pc's, mostly, new too... 10:00:28 s\h from USA... 10:00:33 cool 10:00:44 about 1000 p100 ;) 10:00:51 and usa used to have a law forbidding pc's from shipping into russia hehe 10:01:37 the last one is behind me - default gateway ;) , linux\ipchains\squid 10:02:18 I440r: And now you have laws against letting Saddam download software =) 10:02:46 bleh shud just nuke the bastard 10:02:50 and the saudi's too :P 10:02:56 nuke em till they glow 10:03:00 shoot em in the dark 10:03:01 hehe 10:03:08 sbb ax,bx -> ax = ax - bx - cf; ? 10:03:21 dammit, pc-s are closing to strike MIPS barriers for 70-s Crays ;) 10:03:30 Serg_pingvin: Hehe =) 10:03:49 why nuke ? i don't hate anyone.... 10:04:00 Serg_pingvin: Saddam isn't exactly nice. 10:04:14 But on the other hand, to nuke Bagdad... heh... 10:04:21 Not even I440r would do that :P 10:04:28 nuke will wipe too much ppl who are not guilty ( or maybe guilty only for inactivity ) 10:05:08 non-nuke missile from unknown submarine rite in his palace is much better... 10:05:59 only the tyran, his guards and government... 10:06:00 Yeah :) 10:06:07 serg i was just being "extreme" 10:06:21 sbb ax,bx -> ax = ax - (bx + cf) ? 10:06:26 i think one tactically positioned seal team would work 10:06:38 rob yes 10:06:44 Aren't seals peaceful animals? 10:06:48 but it can be identified... 10:06:52 navy seal 10:06:53 duh 10:07:06 O_o 10:07:51 IMHO in case of a sub strike, all world will debate who did it - USA or Russia 10:08:25 but it seems to never happen - "war is peace", orwell,1984... 10:08:37 wadda u think ? 10:09:16 Hum? 10:09:21 Haven't read that book. 10:10:59 damn, pieces of missile can be identified too ;) 10:11:06 if it's not nuke ;) 10:11:44 Hehe 10:12:00 Now we're back at where we started - NUKE THEM! 10:18:09 good thinking!!! 10:18:09 why didnt I think of tht :) 10:18:16 --- quit: Etaoin (Connection timed out) 10:20:32 --- join: thefox (fox@adsl-209-182-168-45.value.net) joined #forth 10:20:32 --- mode: ChanServ set +o thefox 10:20:54 Hi thefox. 10:21:06 hello 10:21:09 of what ? identification ? 10:21:10 thefox hi 10:21:33 thefox see my 8051 disassembler i posted on clf ? 10:21:49 clf ? what it is ? 10:21:59 comp.lang.forth 10:22:09 ok 10:22:09 1440r: no what was the thread title? 10:22:17 8051 disassembler hehe 10:23:15 I usually go to c.l.f read a little, rool my eyes and wonder if there is any hope there. 10:23:23 lol yea 10:23:36 they DO like to obfuscate things there alot 10:23:36 Haha 10:23:55 like my response to the "restoring defered word" thread ? 10:24:11 I'll quote you on that when someone asks you why I don't read CLF... 10:24:11 making all defered words a stack so you can POP back to a previous deferal heh 10:24:12 lol 10:24:38 I only post about 10% of my replys to c.l.f because usually it is too hopeless to make an effort. 10:24:52 ya. they are too wrapped up in ans 10:25:08 i dont think im making any enemies on there but i dont think im making any friends 10:25:15 im too blunt :) 10:25:25 if its a spade, i call it a spade 10:25:52 Not quite... if you _think_ something sucks, you say so ;) 10:26:02 exactly 10:26:37 if i see bad code being ooooh'd and ahhhhh'd over i generally point my finger and snicker at all involved :P 10:26:47 I have never liked c.l.f much. I did a survey there in 1995 catagorizing people's opinions on all the topics that repeatedly come up and which will never be resolved. 10:27:06 i bet postpone was #1 !!! 10:27:31 i refer you to the isforth sources for my opinion on postpone 10:27:44 --- join: GilbertBSD (~gilbert@max2-68.dacor.net) joined #forth 10:27:47 You like it? =) 10:27:50 Hi GilbertBSD. 10:27:55 lol 10:27:57 Brumm 10:28:06 I was somewhat suprised to find that my opinions were the most extreme in a number of catagories. My opion is that most of the people here are completely out of sync with what Chuck thinks of as Forth. 10:28:44 But on the other hand, isn't that the point of forth? :) 10:29:02 like his comment in the /. interview - my sentements exactly!!! "the ans forth standard does not describe the forth language but a language with the same name" 10:29:36 i dont think im 100% in sync with Chuck - but i would listen to ANYTHING he said before i listned to CLF :) 10:31:14 * I440r must have sent his resume to about 50 different agencies. i got 2 replies so far and one of those was an "im out of the office till...." auto replies 10:31:30 c.l.f is mostly about using sound bytes to damage Forth. People declare sumarily that other people's code is simply unreadable, that other people's full featured Forths are just fat and bloated and that other people's small Forths are just trivial and useless. The source of Forth's reputation is easy to find. I remember when the majority felt that cobol was the endall. Not much has changed. 10:31:41 I440r: I keep thinking you already have a job gun smithing. 10:31:46 I must be wrong. 10:32:16 gilbert thats a company my father and i are starting up 10:32:29 thers NO money coming into this house now since august 10:32:33 were about to lose it 10:32:39 all 6 acres :( 10:32:43 but you are a programmer! 10:32:46 here at Russian, newsgroups are not of big value or authority... 10:32:54 you can code your way out of a wet paper bag! 10:33:08 only if someone hires me 10:33:30 I have a mixed opinion on chat so far. My experiences have been mostly pleasant, but frustrating. We only had a few people hurling insults last week. 10:33:43 most infamous are FIDO ones... 10:33:53 flame, lamers, holy wars... 10:34:07 irc should be taken with a pinch of salt basically 10:34:41 everyone has different opinions but it should never resort to abuse 10:34:51 what's for deferred words, i did it in stupid way: 10:35:41 my father was a FIDO sysop from day 1 10:35:48 once it started getting abusive he left 10:35:55 went to RBBS-PC instead 10:36:01 : vect> ( a a -- ) 3 + ! ; 10:36:14 3 + being >body ? 10:36:29 : >vect ( -- ) ' ' vect> ; 10:36:34 maybe ;) 10:36:52 start of compiled code 10:36:56 go from CFA to body - i.e. skip the call dodefer 10:37:05 ok 10:37:15 why ' ' ? 10:37:16 oh 10:37:27 i came to 3 by trial and crash ;), and DECOMP 10:37:29 >vect foo bar ? 10:37:41 yes 10:38:03 on a 16 bit system a call is usually 1 byte call instruction, 2 bytes address 10:38:15 on isforth its 5 bytes 10:38:38 on gp-forth its 2 bytes - only address 10:38:48 forth usually defines >body as : >body 3 + ; 10:38:49 of the word to execute 10:38:59 so you can do 5 ' blah >body ! 10:39:37 --- part: GilbertBSD left #forth 10:40:00 it has 'adress interpreter', call instructions eliminated for compactness 10:40:30 ive got no idea how that would work hehe 10:40:53 download -it's full-source, docs in rus 10:41:41 ill have my uncle translate it hehe 10:41:50 and u'll got idea ;) 10:42:02 260 k of doc + comments ? 10:42:43 he speaks fluent russian - worked as a translator in the USAF 10:42:51 now works for the DEA as a field agent 10:43:42 my sokoban weights 5554 bytes - under UPX, 50 orig levels, 9x15x256 sprites 10:43:47 DEA ? 10:43:55 drug enforcement agency 10:44:25 with Forth linked in (and console) - less than 17 , upx too 10:44:53 u can beat this only with asm ;) 10:45:03 probably not even with that 10:45:35 i tell alot of c coders taht any non trivial application written in forth will be half the size of the equiv asm - and they laugh at me :) 10:46:13 take into account i was total newbie in forth, was writing w/ books of Brodie in other window ;) 10:46:17 and learning 10:46:22 --- join: kc5tja (~kc5tja@stampede.org) joined #forth 10:46:34 it needs great rework, better factorization, etc 10:46:57 hmmm i wonder if i should email resume@microsoft.com ;) 10:47:06 first is 13 k w/o upx 10:47:09 I440r you can imagine what they say when Chuck says that if it isn't 100 times smaller than C that it isn't Forth. 10:47:35 thefox: I guess I'm doomed then. :) 10:47:56 w/ only one level - less than 4, or maybe 3 10:48:00 they will probably say it does 100* less - thing is they will probably be correct, well written forth has VERY LITTLE built in fluff 10:48:40 right now isforth turnkey'd apps are huge - i need that assemler so i can meta compile in all the features to solve that :( 10:49:59 Chuck will do 100% of the problem specified, he just won't add 10,000% more specifications to complicate the problem like other people will do. 10:50:54 Yes, even in c.l.f people often equate lines of code to inherent problem complexity. ;-) 10:51:29 It is basically a contest there to see who can write the most and most complex code for any given problem. 10:51:39 if i'll rework it, i wanna go below 4k - just like a micro asm demo... 10:51:43 tehfox lol - how many lines of code it takes is irrelavant - its doing it with the smallest ammount of code 10:51:49 economy of motion. 10:51:50 In order to support code re-use (well designed code can be re-used very easily, even in Forth). 10:51:53 economy of effort 10:52:03 In order to support code re-use (well designed code can be re-used very easily, even in Forth), you need specifications of its inputs and its outputs. 10:52:22 no extra bs tagging allong because the language wants it there... 10:52:32 now i have 3 cells in 16bit word, but will squeeze 5 ;) 10:53:12 3 bits each ? 10:53:27 The Steamer16 CPU has 5 3-bit opcodes per instruction word. 10:53:28 sprites are repetitive - will exploit it by storing one piece and some cod ;) 10:53:40 yes, 3 bits 10:53:53 Serg_pingvin: What are you working on? 10:53:58 8 variants, need only 6 ;) not good 10:54:38 thinking of possible rework of a game i wrote while learning Forth 10:54:52 Ahh 10:55:12 my sokoban weights 5554 bytes - under UPX, 50 orig levels, 9x15x256 sprites 10:55:21 im doing an n^2-1 puzzle solver - it gets to within 1 move of solved and segv's :P 10:55:22 lol 10:55:26 its a consipracy! 10:56:02 this is just on the 3x3 level - 4x4/5x5 and 6x6 ive not tried yet 10:56:05 Heh 10:56:38 computer also isnt solving the most optimal way either - it completely misses a better path 10:56:51 so my evaluation function and pruning need work :P 10:56:54 what puzz ? 15-like ? 10:57:18 a square with lettered tiles in a 3x3 gird with one tile missing 10:57:30 you can slide tiles into the empty blank and randomize it 10:57:38 the problem is to get it back to solved position 10:57:44 ok 10:58:17 that project is on hold tho - got forget to fix for isforth 10:58:24 * kc5tja wants to re-implement his DFT algorithm in Forth some day, so I can do signal frequency analyses on various modulations. 10:58:35 it has problems with forgetting vocabularies that are in context right now heh 10:58:48 DTF ? 10:58:52 DFT 10:58:55 oh 10:58:57 ya nevermind heh 10:59:03 Discrete Fourier Transform 10:59:25 i think marcel hendric's monster benchmark code might have one in there... 10:59:36 It uses floating point. 10:59:42 so what abt 3d and AI in forth ? 10:59:42 ya 11:00:00 i'm thinking about air-combat game in Forth.. 11:00:02 * kc5tja would prefer a DFT that didn't use FP; I don't like dealing with the FP-stack. 11:00:24 xtremely simple 11:00:33 floating point to me is on a par with OOP and recursion. anything you can do WITH, you can do better without 11:01:16 just a crosshair and few gauges, and throttle-full-all-guns-loose ;) 11:02:03 no radar or missiles ;) no big groups ;) no smart wingmen ;) 11:02:29 even no dogfights ;) 11:03:58 imagine: at WWII times germans stole Einstein, broke hole in time and started to eliminaty Egyptian satanists who launched Moses and "god-chosen-nation" idea,... 11:04:14 wich led to great grief all over history... 11:04:24 great ? 11:04:38 you would need a suitible hero to save the day :) 11:05:40 imagine diving in Ju87 Stuka at a circle of blak mages, hurling lightningz at u... 11:06:06 ah ? 11:07:41 secret Luftwaffe weapons, twin-engined "trolleybuses" - night-fiters w/ first radars 11:08:17 converted V-1 missiles, homing to magic manifestations ;) 11:08:30 Hehe 11:08:54 * rob_ert wants a V2 for christmas. 11:09:23 Don't knock pulsejets... 11:09:36 They're easy to make, and relatively powerful. 11:10:11 and the noise from pulsejets is almost as destructive as any warhead! 11:10:32 one hobbyst in Russia did - praise God it BADOOM'ed after takeoff, not in his hands... 11:10:47 thefox: Yup. :) 11:10:54 --- join: XeF4 (liforg@12-245-116-85.client.attbi.com) joined #forth 11:11:03 Russian space program experienced a lot of KABOOMs, Serg_pingvin. 11:11:22 Like that accident when a rocket just didn't launch. 11:11:29 Serg_pingvin: The pulsejet hobby is alive and well. Just do a websearch for them. They're popular for use on model aircraft. 11:11:48 there are a number of very neat toy turbojet engines these days. I also read a cool article recently about making turbojets and gas turbine generators with MEMS1 11:11:49 The technicians went to inspect after just a few minutes. 11:11:56 Then it explodes..heh.. 11:12:04 primer engines were rocket-powder, short wings like Mig-21 Fishbed.... 11:12:38 it survived first test flight w/o turning pulsejet on, only powder... 11:12:40 I want some penny sized gas turbine electric generators! 11:13:19 i just want a job :P 11:13:28 yes, I want to burn myself for a few microwatts when I could just use a battery and/or fuel cell 11:13:57 XeF4: Sorry, but you're wrong. Those things produce 20W of power per turbine. 11:14:00 yes, fuel cells for laptops will be a nice development 11:14:11 XeF4: Fuel contains 50 to 100x the power density of a battery. 11:14:15 kc5: penny-sized? 11:14:20 XeF4: Yes. 11:14:21 where can I read about these? 11:14:59 XeF4: Slashdot had an article about a 4mm gas turbine; however, you should be able to find references to it via google. Berkeley has a 4mm (or so) Wankel rotary engine that produces similar power outputs. 11:15:44 However, ... 11:15:55 they haven't quite solved the problem of generating power at such small scales yet. 11:16:09 But it's cool to see that they're getting incredibly huge power densities out of these engines. 11:16:20 http://www.economist.com/science/tq/displayStory.cfm?story_id=1020811 11:17:29 * kc5tja built a 100mm diameter Tesla turbine from paper, and on breath power alone, managed to get almost 500mW out of it. A true source of continuous, compressed air will enable me to get upwards of a horsepower out of it. 11:17:51 (Well, not with paper, but if I were to remake the engine in its exact configuration, using metal instead) 11:18:14 * kc5tja can probably get around 10W of power out of the paper turbine. 11:18:23 But that's pushing it. 11:23:29 is taygeta.com down? 11:24:00 Yes 11:24:03 Apparently so 11:24:26 taygeta.org is still up but i cant find the links i ws looking for on there 11:28:07 It's horrendously slow, but it appears to be the same set of webpages. 11:28:21 Also lots of broken images. 11:29:48 he might be working on his servers 11:30:01 * kc5tja nods 11:30:02 i also note that www.forth.org doesnt seem to link to him any more 11:30:38 His site needs an overhaul in my opinion -- too much information on any given page. The site's motif isn't self-consistent either. 11:31:10 It makes it harder than it should to find information. 11:31:57 well you Do know he comes on this network rite ??? 11:31:58 heh 11:32:08 skipC even comes in here evey now and again :)\ 11:32:53 so, is where some design examples on 3d ? 11:33:14 (ai is almost zeroed out in my storyline) 11:33:41 and what abot flight model ? i got no idea on it... 11:34:03 it should NOT be too real, but not too arcade... 11:34:36 is where a simple math model of flight ? 11:34:37 ? 11:35:01 we got a report at the svfig meeting a couple of months ago. John Hall had taken over again as an appointed President (by the board members who had not already resigned, and before they resigned) and had resigned and turned over the FIG site and was considering turning over the FIG Corporation to SVFIG. 11:35:10 I know. 11:35:42 I'm not saying his site doesn't contain useful content. I'm just saying it is laid out inefficiently compared to other sites I've seen. 11:36:05 Yes, I used to be a web site designer too. Just one more thing on my resume... 11:36:06 I have done many 3D flight simulators in Forth as well as spacecraft and orbital simulations. 11:36:29 thefox one of the things i want to do with isforth is a complete gfx engine! 11:36:34 eventually 11:36:34 great ! 11:36:46 the maths is beyond me but the CODE isnt 11:37:03 CODE: ? ;) 11:37:23 lol 11:37:50 :thefox can i read some your texts on 3D and airsim designs ? 11:37:58 I got a book on modern subsonic aerodynamic simulation a few years ago. I plan to implement a wind tunnel simulation in colorForth one of these days, or maybe let Chuck do it. 11:38:29 no, no aerodynamic.... 11:38:46 with this, casual player will never ever take off.... 11:39:08 just lets general ACM believable... 11:39:18 ACM = air combat maneuvers 11:39:28 The aerodynamic simulations are not for games, they are for making an alternate body for my car, and better flying robots, and for near-spacecraft-robots. 11:41:10 My flight simulators were in stand-alone Forths nearly twenty years ago. Although there were no files I did have some AI telecommunications software that could update an image of the blocks on a mainframe for multiple player access. It was the early eighties. 11:41:37 Getting the old computers up and running and writing new software to transfer the blocks to a format 11:41:47 where other people could read them is not on my to-do list. 11:41:51 combat simulator should be realistic in tactics and "atmosphere", definitely not in aerodynamics 11:42:21 I have already published too much antique software. I am much more interested in what I am doing now than what I was doing twenty years ago. 11:43:09 what was the purpose of u'r sims ? 11:44:01 I really liked the SU-27 simulation game. The folks who wrote it wrote the full scale simulators for the SU-27 for Sukoi. It was fun to pull the Cobra manuver on American planes. 11:44:46 i heavily disbelieve ;) 11:45:08 whats the cobra manuver ? 11:45:29 a man sitting at monitor has no acceleration and position perceptions of a pilot 11:46:00 so its like learning to ride a bike w/o this senses 11:46:29 flight simulators were cheaper than real flying. I wanted to explore 3D simulations in use interfaces and in Forth when I got started in Forth. Fun and education. I considered marketing an out the window multi-player 3D spacewar game in 1984 but I could not find any test players who could get promoted past cadet. 11:51:33 lol 11:51:33 thefox could you make it past cadet ? 11:51:33 or was the game so hard that few could do so 11:51:33 I had constructed something like a cockpit with a large projection TV as the viewscreen. In a reclining seat with a large 3D display in front of you and sound you would sometimes feel like it was real, sweat, lean etc. 11:51:33 Admiral Fox thank you. 11:51:33 The first rule you learn at starfleet is that engaging the enemy in space combat is the hard part. ;-) 11:51:33 when i was playing air combat games over net, some guys were falling from chair trying to survive in head-on pass ;) 11:51:33 i could tear to pieces 3 men, all on same aircraft, p51 or fw190 11:51:38 most guys are just turning circles, like biplanes at 1914 11:51:46 I started out with real orbital dynamic simulations. I gave up on that REAL fast, people were hopeless, unless you have studied it you do the wrong thing. Then I went to simple newtonian mechanics in a flat space. ... People still couldn't handle even that. So I went compteley brain damaged and went non-momentum based. Point in a different direction and make u-turns (UGH) still people couldn't pilot ships very well.... 11:52:00 rarely one has any idea of taking combat to verticals.. 11:52:19 No one seemed good at combat. Maybe they just hadn't studied spaceship combat at the academy or something... 11:53:31 thefox: Hehe 11:53:39 what's for full 3d, no-gravity gun dogfight - even i get lost after 3 turns... 11:53:49 most ppl - after half-turn 11:53:50 i used to fly my ship into the docking station at full speed rotating in the opposite direction in elite :) 11:54:05 Though we exist in 3-space, we're inherently hardwired for only 2-D operation. 11:54:28 It takes a lot of training to think in three dimensions. 11:54:35 I'm intrisicly wired for 6D 11:54:56 yes.. with immelman and split-s, i was a king of virtual sky... 11:55:00 6D ??? 11:55:23 Yeah, it took me a while to get used to 10d in physics. 11:56:11 i can't ever imagine more than 4 ;) 11:56:48 Also when it comes to computer games I have a way of exploiting the difference between reality and the virtual reality in the game and doing things that you would never do or wouldn't work in reality but which work so well in games that other people often consider it cheating. 11:56:57 damn, i have to go home... 11:57:20 almost 23 here 11:57:29 :/ 11:57:39 Mosva is situated very wrong... 11:57:43 Moskva* 11:57:43 thefox im not one for computer games, most games for me have a shelf life of about 2 weeks. i still play the original setterls game tho - and i know ALOT of what other people would call cheats in that game:) 11:58:06 I learned the secret for using a virtual cloaking device in the early MS flight simulator. It would drive my opponents crazy when my plane would suddenly become invisible to them. 11:58:21 how ? 11:58:59 It had two databases, when you lowered your gear it switched to the database with your own airfield in more 11:59:07 send 50 men agains a 3 man hut of you enemy. when you win 3 men will go in, the rest will idle their way back to home base. if you attack again. 2 of the men who just went IN will mark themselves as "on the way out" thus allowing 2 more men inside. keep repeating and you can relay those 50 men from hut to hut and devistate your enemy 11:59:37 detail. The eny plane would still be visible to you, but you disappeared from his database. Then you got behind him, raised your gear and shot him down. 12:00:32 the settlers 2,3 and 4 are kiddie games tho 12:00:58 no.. sometimes i put limits on myself even if game allos me to do unhonest things.. 12:01:19 for example, in Aces of the Depth,... 12:01:36 average game play time for a size 6+ map being 50+ hours in the settlers 12:01:49 early in war aircraft are relatively harmless... 12:02:14 but i always crash-dive despite i can stay and shoot him down 12:03:04 for flight sims i usually prefer helecopter 12:03:14 now i go home... 12:03:16 --- quit: Serg_pingvin ("BELL WHISTLE dive, dive !") 12:03:57 How can you think in 6D? I do not consider yaw, pitch, and roll to be dimensions, since that's merely a transformation in 3-space. 12:15:36 GAHHH!H! What I wouldn't give to be using Forth for writing this code.... 12:39:26 kc5: have you read Flatland? 12:40:34 thefox: Yes. 12:40:40 And Flatterland. 12:46:56 Onther problem is fractal dimmensions and cyclic dimmensions, but I never had much trouble visualizing more than three dimensions even as a small child. 12:48:22 generally speaking I always accept the Copenhagen model of quantum metaphysics. 12:49:29 It is like what Doug Adams wrote about the difference between the way a cat and person perceive quantum collapse. 12:50:25 Cats see a wider landscape of quantum uncertainty than humans according to Adams. I think he is right about that. ;-) 12:51:26 I think I'll be off, maybe I'll drop a couple of bombs in c.l.f later today. :-) 12:51:33 thefox i think cats see more of everything than humans do :) 12:51:48 thefox i look forward to reading them heh 12:53:20 --- quit: thefox () 13:07:24 --- quit: I440r ("Reality Strikes Again") 13:19:37 --- join: Etaoin (~david@ljk2-22.sat.net) joined #forth 14:15:28 --- quit: XeF4 ("reboot") 14:17:16 --- quit: tathi ("leaving") 14:30:44 --- join: tcn (tcn@tc2-login43.megatrondata.com) joined #forth 14:30:44 --- mode: ChanServ set +o tcn 14:43:44 --- nick: kc5tja -> kc-food 14:45:32 --- join: Fare (fare@samaris.tunes.org) joined #forth 14:50:44 --- quit: oink (Read error: 110 (Connection timed out)) 15:03:45 --- join: XeF4 (urahsr@12-245-116-85.client.attbi.com) joined #forth 15:16:38 --- quit: tcn ("Leaving") 15:24:03 --- nick: kc-food -> kc5tja 15:28:02 --- join: I440r (~mark4@1Cust174.tnt3.bloomington.in.da.uu.net) joined #forth 15:28:28 --- join: CrowKiller (Vapo_Rulez@cnq5-233.cablevision.qc.ca) joined #forth 15:28:28 got forget working 15:28:47 hi 15:29:29 holograms are upon us lol -> http://optics.org/article/news/8/5/26 15:30:02 re 15:31:03 islolyourlolspacebarlolboundloltolol'lol'? 15:31:43 you missed a lol on the end :) 15:32:05 ok then if you're angry at it ill stop 15:32:19 He who programs true, 15:32:29 but know im a very optimistic person ;p 15:32:42 does so using the stack, for 15:32:47 C is just too much. 15:38:17 Hmm...seems I was too deep there... :) 15:39:16 nevertheless, its true 15:45:03 novo: gakuk 15:45:29 Fare: Gulag? 15:51:33 hi fare 15:52:31 I440r: gakuk 15:52:42 rob_ert: u done any more work on that sockets stuff ? 15:52:49 I440r: Nope. 15:52:57 Got the DNS working? 15:53:04 rob_ert: well get ON with it hee 15:53:15 What has tcn done on IsForth? 15:53:18 no but i got forget and empty working :) 15:53:19 Bah ;) 15:53:27 Nice :) 15:53:33 Empty does..what? 15:53:34 tcn got it off the ground 15:53:38 Oh, nice. 15:53:41 --- join: skipC (skip@mira.taygeta.com) joined #forth 15:53:46 if he does nothing else for it thats fine 15:53:51 I read something about IsForth in his forth. 15:53:52 empty forgets all definitions 15:53:56 Ah, nice. 15:53:59 above fence that is 15:54:06 Hi skipC. 15:54:20 hi 15:54:24 hi skip! 15:54:41 you seen my 8051 disassembler i posted to clf ? 15:54:47 i made a bug fix since then tho hehe 15:54:55 skip carter!!!!! 15:54:59 fare yes :) 15:55:08 dont spend a lot of time on clf these days 15:55:25 djnz @r1,#imm,rel would crash heh 15:55:25 nice people here 15:55:28 * rob_ert will enter clf for the first time. 15:55:34 Hope they won't beat me :( 15:55:42 skip its not realy worth reading but i go there for the fun of it every now and then 15:55:47 heh 15:55:49 chuck moore, aikido fox, and now skipC 15:56:06 fare skip has been in here LONG before chuck/jeff fox :) 15:56:23 yes I know 15:56:31 Hmm... may I ask who you are, skipC? Fare seems to think you're...god or something. 15:56:32 but I haven't seen him in quite some time 15:56:39 but they ARE some of the top names known :) 15:56:43 nah, not god 15:57:03 I440r: That shows how small the forth community is ;) 15:57:04 well, how about them mets 15:57:10 rob_ert: shaddap :) 15:57:19 im hoping to change that 15:57:19 I440r: Do you think K&R would come to #c? :) 15:57:23 skip lol 15:57:35 Or Strostrup (or however it's spelled) to #c++? 15:57:36 robert i hope they do go there. and STAY there :) 15:57:42 Heh 15:58:07 * rob_ert imagines Mr Gates in #vb 15:58:11 lol 15:58:21 that would be a NON event 15:58:25 comp.lang.basic...sounds interesting. 15:58:32 zero + zero is still ZERO 15:58:32 so has anyone tried poplog? 15:58:40 I440r: ? :) 15:58:40 whats poplog ? 15:58:44 and does it taste good ? heh 15:58:50 I440r: which is a tenfold improvement over zero 15:58:50 robert bill gates is a zero 15:59:08 #vb is full of zero's 15:59:17 I440r: Well... that last thing might be true. 15:59:18 it would just be adding one more zero to the list :) 15:59:29 But I doubt Gates is a zero. 15:59:35 bill gates has alot of zeros in his bank account :) 15:59:38 He's a lot more successful than you are :) 15:59:40 Gates has a lot of zeros on his paycheck 15:59:40 ;D 15:59:53 what he said :) 16:00:21 hrm should i make it possible to move fence ? 16:00:57 \ please report any bugs you find to the email in the isforth readme <--- heh... you really don't want spam, do you? 16:00:58 empty always empties to fence, it would be very difficult to make a mark/release wordset in isforth 16:01:08 rob i HATE spam :) 16:01:22 and i want to make ppl download isforth to email me :) 16:01:22 lol 16:01:31 Yeah... 16:01:32 re skipC 16:01:34 Cheap trick 16:01:38 lol 16:01:38 Like in the Soviet 16:01:55 You have to buy broken bike parts to get your milk. 16:02:03 (Cheater...) 16:02:26 broken bike parts are gona be the new currency then 16:02:33 Nah 16:02:39 Too common to sell 16:02:47 That's why they had to force it on people. 16:02:53 <# # # # # #> <-- things like this, what do they do? 16:02:59 Looks like a UFO. 16:03:07 robert they construct a string out of a number 16:03:22 With.. 4 digits? 16:03:30 Using current base? 16:03:37 think of <# as start making a number string and #> as finish the string and each # in the middle is a digit 16:03:40 yes 16:03:49 Hehe 16:03:51 Looks cute. 16:04:08 Is there nothing better? =) 16:04:13 no 16:04:14 Like... 4 # or something. 16:04:25 lol theres #s 16:04:27 That looks very...uhmm..heh.. :) 16:04:33 And what does that do? 16:04:49 0 <# #s #> type 16:04:53 rob_ert: <# starts converting an integer into a string, each # corresponds to one digit in the output, and #> finishes and cleans up the mess. It's a method of creating formatted output. 16:05:09 every # divides the number by the current base and converts the remainder toa digit 16:05:22 #s says keep doing this over and over till you have NO remainder 16:05:39 Okay, nice. 16:05:51 so if it takes 3 digits to create a number youget a 3 digit number 16:05:58 i wanted to make sure i had 4 digits 16:06:05 so i get a leading zero 16:06:12 0123 instead of 123 16:06:14 I440r: talking about me? 16:06:18 (leading zero) 16:06:21 * kc5tja has a word that I define for diagnostics: 16:06:22 fare your the leading zero ? 16:06:23 lol 16:06:45 : .8b BASE @ >R HEX <# # # #> TYPE R> BASE ! ; 16:06:51 I440r: Hehe... I still prefer %04x ;) 16:06:59 : .16b BASE @ >R HEX <# # # # # #> TYPE R> BASE ! ; 16:06:59 etc 16:08:10 i have h. 16:08:17 decimal 10 h. a ok 16:08:33 rob_ert: The embedded formatting that is used by printf() is nice, but I find more often than not, it's not needed. 16:08:46 --- part: Fare left #forth 16:08:55 I440r: My words print leading zeros, which is often times just as important to me as the number itself. 16:08:57 kc5 theres a guy who ive not seen in a while called aum who has a forth printf :) 16:09:22 i was thinking of asking him for it as an option for isforth... 16:09:23 It shouldn't be terribly hard to make, by any stretch of the imagination. 16:09:28 nope 16:09:39 The string formatter is actually quite simple, really. 16:09:51 Handling things like field widths and whatnot is the hardest part, but even those can be handled generically. 16:09:55 just use pad or something 16:10:04 My forth will not have PAD. 16:10:14 why not ? 16:10:16 PAD just gets in the way too much. 16:10:18 its just here 80 + 16:10:22 Exactly. 16:10:26 It gets in the way. :) 16:10:31 lol 16:10:38 i.e. 80 chars from here isnt enough? 16:10:44 you might compile into your temp data ? 16:10:45 heh 16:10:55 make shorter definitions :P 16:11:01 No; having a single buffer in which to hold all temporary strings gets in the way. 16:11:34 As soon as you execute #, for example, whatever you had in PAD is effectively "undefined" until #>. 16:11:36 I don't like that. 16:12:40 rite. i do some trickery in my time.f where # isnt compiling the number into pad so i cant use #> 16:12:56 * kc5tja nods 16:13:21 In my Forth, words like <# will take, as a parameter, a Buffer pointer. 16:13:23 i compile the time right into its own buffer 16:13:33 where a Buffer contains a c-addr, a current length, and a max-length parameter. 16:13:35 hmm might be good 16:13:44 but it will break alot of sources that dont expect it 16:13:47 kc5tja: Do you have any of your forths uploaded? 16:13:57 Of course, I'll use a different name than <#, so I can define <# to ANSI specs if I have to without breaking anything. 16:14:06 rob_ert: No, not yet. 16:14:13 My previous three Forths are gone though. 16:14:16 ans = bleh 16:14:16 Forever. 16:14:27 kc5 had a drive crash ? 16:14:30 I440r: Irrelevant to the discussion 16:14:47 ans is always irrelevant to the discussion :) 16:14:53 Oh :( 16:14:55 sorry - couldnt resist heh 16:15:04 I440r: No; it's just that those Forths were written a long time ago, on a computer I don't even have anymore, and AOL has no doubt deleted it from its file storage area from lack of downloads. 16:15:20 rite 16:15:55 So, I'm starting over. But that's OK -- starting over from a clean slate, and using new (to me) techniques to write the Forth environment is fun and educational. 16:16:06 Who knows? Maybe I can become a commercial Forth consultant or something with it. 16:16:53 Or, I can just release a ton of high-quality, open source software with it, and just amaze everyone at what I can do without C. :D 16:17:17 (including, for example, my DFT system I want to make) 16:17:19 kc5 thats my plan for isforth 16:17:33 isforths purpose isnt to let me tinker endlessly inside a forth compiler 16:17:42 Hmmm... clf looks like the proof for the theorem that everything - no matter what it is - can be discussed forever. 16:17:44 its to allow me to write any apps inlinux without resorting to c 16:18:03 i.e. isforth isnt its own justification 16:18:10 * kc5tja nods 16:18:26 However, we oppose diametrically on some issues, which is why I'm not using isforth for it. :) 16:18:30 I think the most minimalistic approach withe least overhead and code should win the acceptance of forthers 16:18:36 Forth gives us the right and ability to do that. Ain't it cool? 16:19:07 isforth is too beefcake for me ;p 16:19:12 CrowKiller: FS/Forth is currently being developed in Pygmy Forth, using a custom Machine Forth implementation. 16:19:31 The DOS version of FS/Forth is going to be a very, very short-lived product, I feel. 16:19:38 crow isforth is going on a diet as soon as i can metacompile 16:19:42 It's sole purpose in life is to meta-compile a 32-bit native version for use on my laptop. 16:19:55 turnkeyd isforth apps will be ALOT smaller than just by headers 16:20:06 deadwood code will also be discarded 16:20:39 but i need an assembler and i cant write one and i do not like 5 # ax mov 16:20:46 specially when ax can mean ax OR eax 16:21:36 hmmmm i would like a AHA like system to come to life, im trying to digest the colorforth manners of coding things and ill do it one day 16:22:04 * kc5tja wonders how the GUI is implemented in AHA. Is it documented at all? (probably not...) 16:22:04 im just grasping how to implement if then the more efficient way possible 16:22:18 I440r: why aren't you appalled that -1 can mean 8/16/32 bit -1? 16:22:44 because as far as im concerned theres no such thing as a negative number :) 16:22:51 . feels different about that one tho 16:22:59 Hehe 16:23:06 Negative numbers are dumb. 16:23:07 neither negatives nor floats exist in nature 16:23:17 They're only useful in real life =) 16:23:17 I beg to differ on that... 16:23:29 Negative numbers do exist in real life. 16:23:31 god invented the integers <-- who said taht ? 16:23:34 (Well...with some exceptions) 16:23:36 Just not in the way you think. 16:23:39 I440r: *immaginary* numbers are useful in the real world 16:23:42 they are oriented numbers 16:23:50 davidw: ? :) 16:24:01 They're called vectors. 16:24:08 rob_ert: apparently they have applications in electronics 16:24:14 someone was telling me 16:24:22 And the very laws of mechanics of the universe, right down to quantum level, depend on them. 16:24:23 Hmm.. don't know anything about electronics. 16:24:24 yeah, the - is the primary direction one that differs from the main one 16:24:25 I440r: but fractions do exist in the real world, float is a compromise that works nicely on current hardware. 16:24:42 But getting the solution of x^2 = 4 seems quite pointless (but funny) to me. 16:24:44 ;-) 16:25:04 xef4 floating point is an abomination. if intel made their MPU an integer MPU it would be orders of magnitude faster 16:25:10 rob_ert: It makes perfect sense. 16:25:18 and there isnt a thing you can do WITH floats that you cant do without 16:25:22 chuck eliminated floating point numbers by using */ 16:25:37 I440r: No, not faster; just less power hungry. Today's FPUs can churn out results in single clock cycles, just like integer units. 16:25:37 floating point makes NO sense what so ever 16:25:54 I440r: Actually, there is... 16:26:00 kc5 part of the problem with going faster is your also going HOTTER 16:26:07 I440r: You can represent very small or very large numbers with substantially less memory overhead. 16:26:12 * rob_ert hugs Benoit Mandelbrot 16:26:14 by using less power you are staying cooler so you CAN go faster 16:26:19 I440r: MuP21 runs at GHz speeds, and it's not hot!! 16:26:39 is it intel compatible ??? hehe 16:26:45 I440r: You are impossible. 16:26:47 Re-read what I wrote. 16:26:56 kc5 sorry heh 16:27:09 it was said in humor dood 16:27:29 kc5 how does it stay cool 16:27:32 I440r: look at PPC chips 16:27:39 I440r: Lack of transistors. 16:27:49 i.e. it uses less power 16:27:52 my tibook has 4-5 hours of battery 16:27:57 and it does floating point quite well 16:28:13 davidw: if it did only integer you would have 24 hours of battery 16:28:18 my laptop needs a new one:( 16:28:25 I440r: No, that's also not true. 16:28:28 i got like a minute and a half of battery 16:28:43 I440r: no, because it would have to do more calculations to make up for the deficiency 16:28:50 I440r: Transistors suck power only if they're switching; if they're not switching, their current draw is negligable. 16:29:31 kc5 but the more you have the higher number of them are going to be switching at any given time 16:29:39 davidw: Not if the software was written to utilize rationals instead of floats. However, it still is more overhead than pure integer math. But I440r does have a point that rational math is much simpler than floating point. 16:29:47 kc5: euh.. MuP21 runs internally at 100MHz.. 16:30:30 XeF4: Nonetheless, my point stands. That is one *very* cool chip. If it did run at GHz speeds, it would barely feel warm to the touch. 16:30:48 cyrix MPU's are integer and are a hell of alot faster than intels. problem is they cant execute in paralell 16:30:50 I440r: Not true. 16:31:23 * kc5tja designs electronic circuits all the time. :) 16:31:33 * kc5tja has even built his own CPUs using TTL discrete logic. 16:31:39 wow 16:31:49 * davidw doesn't know jack, all things considered, about hardware 16:31:51 (now TTL WILL suck power regardless of switching, but again, it's not as much as if it is switching) 16:32:27 And now I'm working for a semiconductor manufacturer, so go figure. :-) 16:32:49 PowerPCs are ungodly fast, and draw, what, 10W of power? Maybe? 16:32:53 * I440r wishes he wa working 16:32:58 And they do floating point. :) 16:33:45 To summarize, you both have valid points. But floating point was invented for a reason, and to say it's useless in all cases is just plain not true. 16:33:57 For ME...however...I would rather use 64-bit integer math via rationals. 16:34:34 (each number sucks up 16 bytes; 8 bytes for numerator, 8 bytes for denominator) 16:35:00 can someone explain me how colorforth's implemeting if-then? i can cut and paste on the chan some code, with also the colorforth "if" code if necessary 16:35:15 CrowKiller: I have no idea. 16:35:48 CrowKiller: My best guess is that IF is a compiler word ("macro" I think in ColorForth) that causes the emission of a "branch if zero" instruction sequence. 16:35:59 That's how it works in a normal Forth 16:36:45 the if macros is "if 74 2, here ;" 16:37:01 2, compiles two bytes at the end of the dictionary 16:37:10 here do the following: 16:37:14 OK, so that's exactly what it's doing then, it looks like. 16:37:51 Although, I don't know if 74 is decimal or hex... 16:38:31 lea esi, [esi-4] ; mov [esi], eax; mov eax, h; ret 16:38:52 74 is the opcode for a jz 16:38:59 * XeF4 googles for 'i386 opcode map' and sees that 0x74 is jz 16:39:24 the h is a byte pointer to the last byte in the dictionary 16:39:26 OK, so that makes sense then. It's inlining a straight "jump if zero" instruction then. 16:39:33 then code looks like this: 16:39:53 then: mov list, ESP 16:39:53 mov EDX, h 16:39:53 sub EDX, EAX 16:39:53 mov [-1+EAX], DL 16:39:53 DROP 16:39:53 ret 16:40:21 Crow: then it puts 'here' on the stack so then can see where it should put the jump offset 16:40:27 drop is a lodsd macro 16:40:52 Crow: which is the standard Forth way 16:41:17 thats a >mark basically 16:41:21 In a punctuated Forth, it would look like this (assuming native compilation): 16:41:39 : IF $74 C, HERE 0 C, ; IMMEDIATE 16:42:37 the target for the branch being unknown till you enter "then" 16:42:39 : THEN ( addr -- ) HERE OVER 1+ SWAP - C! ; IMMEDIATE 16:42:46 * kc5tja might not have the math right, but... 16:42:50 then back fils the 0 thats been >mark'd 16:43:26 you have it right 16:44:02 but you could get rid of the1+ if you did : if 74 c, 0 c, here ; 16:44:11 which is what i think the colorforth is doing 16:44:26 it is. 16:44:46 I440r: You are correct. But then you would have to do a 1- to get the address to store the byte at, so it really doesn't make that much of a difference. 16:44:53 erm no. yes i just realised that 16:46:12 i cant picture whats happening: why the 74 is outputted to the dictiuonary with a "2,"???? 16:46:33 Look up the definition of 2, to find that out, i think. 16:46:40 I suspect it emits a character, followed by a zero. 16:46:48 to leave space for the offset to be computed by 'then' 16:46:50 it compiles the 74 as a word ? 16:47:12 74 could be 00000074 or 000074 or 0074 or just 74 16:47:14 I440r: Maybe. It fits the Intel little-endian format. 16:47:22 okokok 74 is for a rwalitive 128 bytes jump! 16:47:29 I440r: Well, that might be why he's using 2, instead of just , 16:47:37 haaaaa lol now i get it i was expecting a near jump or something 16:47:38 rite 16:47:51 CrowKiller: That is a near jump... :) 16:47:58 Crow: go fetch an i386 opcode map 16:48:00 a nasm NEAR jump 16:48:02 A long jump is a jump with a 32-bit offset 16:48:15 a nasm SHORT jump is 128 bytes 16:50:26 i would put code to compute this on the return stack, its confusing me because he use EAX as storage for the adress, and its TOS register 16:50:33 --- quit: rob_ert ("Nothing is real.") 16:50:46 i would put *data ... on the return stack i meant 16:53:50 and on the colorfroth website, the huffman tables at http://www.colorforth.com/chars.html has errors 16:55:32 Yes, Chuck admitted that it had some errors in it. 16:55:57 --- quit: XeF4 ("reboot") 16:56:10 k z j are in fact 0 1 2 and 1 0 2 are in fact J K Z 16:59:11 so to make the if he out 74 in memory, but increment h by two, and saves it on TOS, then the "then" word do the substraction and output the offset at old_h-1 16:59:53 CrowKiller: Yes. 17:05:51 I searched a little and there's not a more compact way of doing it 17:06:12 maybe only by using source from aha, with very specialized tokens 17:06:13 :) 17:08:43 i think aha use in its source code a token specifying a jump table address into the cfa table for each word referenced, so no more serching in the dictionary 17:09:45 even with flowcharts and machienforth source I have trouble to undrstand it all, i know theres some parts missing, but the text is quite explicit.... much work to do before actually coding it lol 17:11:21 Dictionary searches occur only at edit time when words being defined are stored in dictionary records or when byte oriented 17:11:21 ASCII source code is tokenized by an application program. At the pre-process time, or edit time, words entered by the user or 17:11:21 words processed from a file are parsed and tokenized as either opcode tokens, function tokens, defined word tokens, data 17:11:21 tokens, or comments. It could be translated back to ASCII format with no loss. In aha no dictionary searchs are needed at 17:11:24 compile time, opcode tokens are simply moved, function tokens are invoked from a table, words being defined have their CFA 17:11:27 set, and defined word pointer tokens are used to simply fetch a CFA and compile a subroutine call. 17:12:13 i think a aha compiler is much more doable in javascript or in fact any language than a colorforth one 17:15:55 he new computer had a one-plus-one addressing scheme, in 17:15:56 which each machine instruction, in addition to the operation code and the 17:15:56 address of the needed operand, had a second address that indicated where, on 17:15:56 the revolving drum, the next instruction was located. In modern parlance, 17:15:56 every single instruction was followed by a GO TO! Put *that* in Pascal's pipe 17:15:56 and smoke it. 17:22:56 http://www.pbm.com/~lindahl/mel.html <-- THIS you gotta read! 17:24:40 well im off. 17:24:44 ler guys 17:24:47 --- quit: I440r ("Reality Strikes Again") 17:25:45 --- join: jim2 (~jim@12.240.101.86) joined #forth 17:32:38 --- quit: jim2 ("[x]chat") 17:32:38 --- quit: CrowKiller (Read error: 104 (Connection reset by peer)) 17:33:03 --- join: CrowKiller (Vapo_Rulez@cnq5-233.cablevision.qc.ca) joined #forth 17:33:31 damn internet connection, more downtime than uptime ;p 17:34:36 and damn more than one hundred meg real video files 17:34:46 i cant go to let say the 30th minute 17:34:56 the damn player simply cant lol 17:35:07 i have to strat over from - sec 17:35:09 0 sec 17:36:01 Heheh :D 17:36:05 --- join: XeF4 (nmbcnc@12-245-116-85.client.attbi.com) joined #forth 17:41:39 http://www.sacbee.com/content/news/story/2873199p-3687577c.html 17:49:26 --- quit: davidw (Read error: 113 (No route to host)) 17:54:13 --- quit: CrowKiller ("damn realvideo player, gotta go in failsafe mode to see the damn thing or what lol") 18:04:15 --- nick: air -> air|cabin 18:17:12 --- part: skipC left #forth 18:18:09 aack. 18:24:40 --- join: qless (~cerberus@mani.kobayashimaru.org) joined #forth 18:25:59 --- part: qless left #forth 18:41:38 --- join: CrowKiller (Vapo_Rulez@cnq5-233.cablevision.qc.ca) joined #forth 18:45:11 --- join: TheBlueWizard (~tbw@ip-216-25-205-161.vienna.va.fcc.net) joined #forth 18:45:11 --- mode: ChanServ set +o TheBlueWizard 18:46:01 hiya all 18:47:29 TheBlueWizard: Howdy :) 18:47:42 hiya kc5tja ... how's life? 18:47:52 It's life, but not as we know it. 18:48:31 umm...it is the only life I know of...I haven't experience any other lives :-P 18:51:02 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 18:53:36 Hehe :) 18:57:46 --- quit: Soap` (Read error: 113 (No route to host)) 19:06:41 damn real video presentation, i cant get even to the second second non-linearly wgitout loading for more than 400 seconds, 19:07:03 ?? 19:07:47 on ultratechnology.com 19:07:58 i try to go let say to the 20 minute 19:08:04 of video of any presentation 19:08:17 and i cant cause realpalyer is sh*t 19:08:42 i will have to upgrade tothe realplayer one gold version, 8 megs (duh) 19:09:06 use the mpegs with a plain old mpeg player 19:09:36 The MPEGs are more than 10x as big as the RealVideos are. 19:10:59 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 19:11:09 i dont have access to the mpg files 19:11:15 ill try on the ftp maybe 19:11:32 nope 19:14:56 ultratech sometimes stops streaming video during overload. could that be it? 19:18:24 hmmmm its just realpalyer thats taking forever to start playing from a non-zero position 19:26:12 --- quit: XeF4 ("pois") 19:50:31 gotta go...bye 19:50:37 --- part: TheBlueWizard left #forth 19:53:31 --- quit: Soap` () 20:02:00 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 21:48:12 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 23:30:25 --- join: qless (cerb@mani.kobayashimaru.org) joined #forth 23:43:10 --- part: qless left #forth 23:59:59 --- log: ended forth/02.05.24