00:00:00 --- log: started forth/04.06.04 00:10:13 --- quit: arke (Read error: 60 (Operation timed out)) 01:20:50 --- quit: Herkamire ("bed") 04:05:21 --- join: qFox (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 04:08:57 --- join: crc (crc@0-1pool176-22.nas6.philadelphia1.pa.us.da.qwest.net) joined #forth 05:14:34 zz 05:15:14 Serg: Are you tired? 05:15:33 * crc is tired and will go to bed soon 05:16:00 * crc sighs. This channel is always quiet during the mornings 05:17:54 no, it was just to test if i'm still online or fell off 05:18:19 It would appear that you are still online 05:19:17 i just digged lotsa trash comp hardware - 386's, 14"s, dotmatrix printer.. 05:19:34 Very cool 05:19:55 * crc has a 386 that can still run RetroForth/Native :-) 05:20:18 those are torn apiece and all lack power units 05:20:38 Still useful for parts 05:37:31 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 06:06:09 * crc is excited. I finally deciphered the entire PE executable format used by Windows! 06:10:09 Awesome. 06:11:55 Is there documentation? What were you working from? 06:13:05 Studying hex dumps 06:13:40 Sounds like fun :) 06:14:33 Not at all 06:15:11 But I *did* comment it somewhat and it's at http://www.retroforth.org/peframework.asm 06:15:40 I'll (hopefully) be able to make it more flexible soon 06:16:28 Then when I start on the RetroForth 7 metacompiler, I'll be able to do self hosting under Linux, Windows, and any other OSes I port it to. 06:16:52 * crc curses MS for not using ELF\ 06:16:58 So...just out of curiosity, did you try looking at the "Microsoft Portable Executable and Common Object File Format Specification"? 06:17:21 Briefly. It's where I got some help for naming the parts 06:17:36 But their docs suck 06:17:51 So you figured it would be quicker to figure it out yourself. 06:18:00 yup 06:18:13 It's not perfect, but it *does* work 06:18:45 I'm tempted to write an ELF driver for Windows so I can just use a sane file format :-) 06:19:44 Or maybe a flat binary loader would be better... 06:21:30 ELF isn't bad. 06:21:42 You're right 06:21:49 ELF is mostly sane 06:21:54 Though some of the stuff in the PPC platform ABI is just dumb. 06:22:11 I've never coded for PPC 06:22:46 Well, not directly. I have access to herkforth over ssh, and that's cool, but it is still ELF format 06:23:05 The Mach-O format is said to be confusing 06:23:06 My favorite is the one that goes "in order to make virtual memory paging easier, all sections must be aligned in the file at page boundaries." 06:23:18 WTF??? 06:24:06 No, that makes sense. The dumb bit is next: "but even though the page size on ALL current PPC implementations is 4KB, we're going to require you to use 64KB alignment, in case future implementations use a bigger page size." 06:24:16 WTF??? 06:24:20 yup 06:24:47 I only want/need one segment, and I need it RWX. Period. 06:25:05 Yeah, it's mostly not a problem. 06:25:19 I was just trying to get the ELF loader to lay out all my stuff in memory, with blank spaces in between. 06:25:42 I miss the old days of DOS :-) 06:26:00 Yeah. I liked my 286/10MHz. 06:26:19 I have an original IBM PC and a nice 386 06:26:39 I mostly use a laptop these days though 06:27:22 I'll get a Kestrel when kc5tja actually starts producing them 06:27:33 And then I'll run RetroForth on it and be happy 06:27:39 :) yup 06:28:16 Actually, I'll eventually make my own Forth computer, but I have no time or money to pursue that at the moment 06:29:18 I've been thinking about that myself. 06:29:36 I really want something that's physically a bit smaller than it sounds like the Kestrel will be. 06:29:52 Me too 06:29:55 And a less complex CPU 06:30:47 I want a 3x5" motherboard (smaller would be good too) 06:30:58 All solid state stuff onboard 06:31:17 VGA (320x200 or 640x480) graphics 06:31:23 Well, I don't have a problem with the CPU. 06:31:27 and a PS/2 keyboard 06:31:43 Though you can certainly get by with a smaller instruction set. 06:31:56 I know. And I *want* a smaller instruction set 06:33:16 I'm still working on the exact instruction set though 06:35:04 A 5-bit instruction set seems reasonable. 06:35:23 I worked out a 4-bit one a few weeks ago, just for fun. 06:35:39 what were the instructions? 06:35:53 I was wondering about the possibility of making a CPU with no adders, using LFSRs instead. 06:36:00 Hmm...let me find it. 06:37:07 BRANCH ?BRANCH CALL ; 06:37:13 LIT @ ! OVER 06:37:17 DUP DROP >R R> 06:37:23 AND XOR 2* 2/ 06:38:13 Looks good to me 06:38:20 : + over over and 2* >r xor r> ?b dup ; 06:38:22 :) 06:38:34 What is ?b 06:38:44 oops. 06:38:55 ?recurse. 06:39:14 What is the definition of ?recurse ? 06:39:15 branch back to the beginning of the word if top of stack is non-zero 06:39:23 I see 06:39:53 How do you return from a CALL ? 06:40:04 ; 06:40:11 should probably just call it RETURN 06:40:14 Oops, I missed that 06:40:19 I'd call it RETURN 06:40:39 Yeah. I was trying to write it all down on a 3x5 card. 06:41:05 I think it would be fun as a 16-bit machine with 4 opcodes per word. 06:41:19 16-deep circular stacks a la Chuck. 06:41:22 etc. 06:41:45 * crc could see a 64 bit cpu using a tiny instruction set 06:42:04 It'd be overkill, but the code sizes would be minimal :-) 06:42:09 yeah. 06:42:37 The problem with going to wider memory is that you can only branch to a memory address. 06:42:56 So eventually you start wasting space with padding for alignment. 06:43:03 True 06:43:21 But I have no idea where the breakpoint falls. 06:43:34 Did you write an emulator for this? 06:43:55 Nope. I've been working on getting my forth to boot. 06:44:12 What is your Forth? 06:44:22 I haven't released it. 06:44:34 :-) 06:44:46 any idea why it won't boot? 06:44:51 I was into colored forth for a while, but Herkamire seems to be running with that pretty well, so I'm doing a punctuated one. 06:44:59 Oh, it will boot now. 06:45:00 PPC? 06:45:02 yup. 06:45:14 Got it working yesterday afternoon. 06:45:16 * crc needs to get a PPC computer system 06:45:26 awesome 06:45:38 I was just being lazy about writing the Open Firmware interface glue, because I thought it was going to be difficult to debug. 06:45:54 I just started using herkforth, and that's pretty cool (the first colored forth I've ever actually used!) 06:46:23 But as it turned out, I wrote the code, and then went to bed, and Herkamire had it fixed by the time I got back to my computer :) 06:46:35 Yeah, herkforth is a neat little system. 06:46:35 Really cool 06:47:03 He added a couple of features to the editor so I could make better use of it :-) 06:47:17 Nice. :-) 06:47:44 I think it'll be easier once I don't have to use SSH over dialup 06:48:08 Probably. 06:48:20 Are you getting a PPC? 06:48:35 * crc wants a nice PPC system (*cough* PowerBook G4 *cough*) 06:48:38 one day 06:48:45 * tathi too 06:48:49 I have /no/ spare money at the moment 06:49:17 I'm pretty happy with my dual-G4 PowerMac, but it's not what you'd call portable. :-) 06:49:24 But when I get out of debt and as soon as I can afford it, I'll be getting a PowerBook 06:49:31 I'm 100% hooked on laptops 06:49:37 Well, good luck with that then. 06:49:42 Thank you 06:50:21 * tathi should go now. 06:50:25 Me too 06:50:28 Have some yardwork I want to get done before lunch. 06:50:37 I need to go to bed. 06:50:40 hmm, i dislike Mac's 06:50:42 * crc works overnight 06:50:46 Ah. 06:50:48 serg: why? 06:50:58 Well, laters then. 06:51:02 ttyl 06:51:04 --- quit: tathi ("leaving") 06:51:22 it's OS (pre-X) seemed extemely counter-intuitive for me 06:51:45 I am not fond of the classic MacOS, but there's one program (TinderBox) that makes me want a Mac 06:51:49 Badly 06:52:04 lack of text console was a mojo killer (maybe serached bad ?) 06:52:39 the greatest stumble is what menu is at top edge of screen, not of a window 06:52:55 That's just a matter of prefence 06:53:33 and, it's weird hardw i-face 06:53:38 why not RS-232 ???? 06:53:54 RS-232 is considered out of date :-( 06:54:02 i mean old models 06:54:11 USB now ;) 06:54:19 They wanted to be... 06:54:22 "Different" 06:54:44 anyway, i can plug modem or palm-pilot to PC of 1990 year, but not to Maqc 06:54:58 True 06:55:09 But why would you want to? 06:55:42 coz my poor friend needed inet ;)) 06:56:00 and asked me to do so (she got LC III as gift) 06:56:10 Ok, that makes sense then 06:56:10 reelly trash gift 06:57:09 OTOH, they were good for what people did with them, /at that time/ 06:57:41 maybe... 06:58:45 They did. The inet wasn't big in the early 90's and MacOS had the most consistant interface, which was a big Plus 06:59:21 Windows didn't become usable until Windows For Workgroups 3.11, several years _after_ the Mac was introduced 06:59:27 i wish i'd start on UNix... 06:59:43 What OS do you use? 07:00:00 WinXP, Linux (knoppix) 07:00:26 +DOS, writing retro-style games 07:00:31 DOS is cool 07:00:48 * crc misses DOS more and more as I delve deeper into modern OSes 07:01:48 cmdline is cool ;) 07:02:06 yes it is 07:02:17 i heavily dislike the entire idea of GFX-driven OS 07:02:23 Me too 07:02:45 I have a totally text mode Linux system that I use most of the time 07:03:13 RetroForth/Native uses VGA mode, but it's still all text with a couple (lines, rects) of drawing words 07:03:38 I don't want windows, or pull down menus, or a desktop 07:03:42 Or a mouse! 07:04:19 one my g/f said: 07:04:44 why folks need mice if they can work the normal way ? 07:05:10 i jumped from sofa asking is she a Unix geek ;)) 07:05:22 and guess, what was the answer ? 07:05:33 Yes? 07:05:48 No? 07:06:04 * crc has no idea 07:06:26 her experience was only tapeloaders of 80-s 07:06:34 Wow 07:06:53 * crc missed out on those days by being born too late 07:07:17 here folks still make them, code demos and run partys 07:07:32 Where is here? 07:07:40 some use it out of extreme poverty, some - for antique nostalgy 07:07:42 Russia 07:08:09 A long way from Pennsylvania... 07:11:02 i feel strong temptation for Speccy or Amiga, but have no space in my 13m^2 matchbox ;(( 07:12:20 unix geek girl would be real nice ;))) 07:12:46 My wife is totally disinterested in computers 07:13:44 * Serg is totally disinterested in girls who wanna marry 07:13:58 only ones who wanna meet for pleasure and fun 07:14:49 That could change one day... 07:15:15 :P 07:15:27 mur is alive! 07:15:38 * mur sighs 07:15:39 * crc seldom sees mur say anything 07:15:48 * mur is dreaming 07:15:49 all the time 07:15:59 so much joy and jubilation in me 07:16:08 i miss her so much 07:17:04 Who is "her"? 07:17:17 never mind :) 07:17:22 ok 07:17:34 * crc is getting increasingly tired 07:17:34 GFTO ;)) 07:17:41 GFTO? 07:17:50 never mind ,) 07:17:55 going to eat 07:17:57 :-) 07:18:23 * crc hasn't eaten in 18 hours 07:18:44 I should find something to eat today 07:20:33 * crc sighs 07:20:54 * crc is a year older today 07:21:07 oops ;) 07:21:20 * Serg had a birthday yesterday 07:21:25 :-) 07:21:39 I seldom have birthday parties 07:22:00 I only mention my birthday _on_ my birthday 07:22:08 birthdays depress me 07:22:21 yeah, it's like broken deadline 07:22:23 They mean I'm getting older, and I won't be around forever 07:22:57 (Though hopefully I'll have many more - I'm still fairly young) 07:23:09 just make a goal, a purpose, and live to it 07:23:15 time is measure of changes 07:23:44 who changed/gained/completed nothing in his life, lived _no_time_ 07:23:50 * crc hates time :-) 07:24:06 who changed/gained/completed many things , lived almost forever 07:24:55 That's debatable 07:25:14 i mean, from inner feeling 07:25:23 ahh 07:25:27 did nothing - life passed in a wink 07:25:36 did many things - a year is like two lives 07:25:46 I have done plenty, yet there is little pleasure in anything 07:25:57 * crc is perpetually bordering on depression 07:27:11 so what was your greatest dream ? 07:27:33 To become an electrical engineer 07:28:08 did u do it ? 07:28:13 No 07:28:29 It's the _only_ thing I've ever started that I didn't finish 07:28:44 so do finish it ! 07:29:06 I *can't* at this point in life 07:29:10 break it apart to smaller tasks, recursively to whatever you can do right now 07:29:42 I have no money, work two (sometimes three) jobs, and barely make enough to support my wife and baby 07:30:14 I've continued studies on my own, but it's hard to proceed with no spare money 07:30:32 so your first step gonnabe: 07:30:56 1) change self to be more profitable and afford EDU in terms of time and money 07:31:04 e.g. earn more in less time 07:31:40 re 07:31:47 break it down yuorself to the little step doable rite now, and do the step 07:31:56 congratualtions crc and Serg 07:32:08 I can't leave my main job for at least a year for insurance reasons (my wife is pregnant again) 07:32:16 mur: thank you 07:32:28 mur: king-cong-RAT-ulations ;))) 07:32:40 whee! 07:32:56 taht reminds me that there is on tv today godzilla vs. marthma or somethign :) 07:33:07 serg: I'm starting to do some side work to make more money, but I have to build our savings back up and get out of debt before I can go back to school 07:33:14 Motra 07:33:16 mothra 07:33:37 crc: wrong all the way 07:33:49 serg: why am I wrong? 07:34:25 think of changin things to have _hail_ of money 07:34:59 I *can't* make decent money in this area _without_ a degree. 07:35:14 I'm already working 60+ hours a week, and can barely make ends meet now 07:35:20 what's the difference between Gates or Ford and you ? what mom/dad forgot to teach you ? 07:35:36 Timing is a big part of their success 07:35:42 find the diff and eliminate it ;)) 07:35:56 And they had some money to start with 07:36:31 the legend is, Onassis started from _ONE_NEWSPAPER_ being 10 years old 07:37:01 one newspaper 07:37:02 huh 07:37:09 that's very big property 07:37:13 Not everyone can be a successful business man 07:37:23 starting newspaper starts from 10 million euros 07:37:40 mur: no, i mean ot owning it 07:37:46 i mean being paper boy 07:38:01 the world has changed 07:38:09 paper boys can't become chefs anymore 07:38:32 and it's not teaching or learning which makes one successful. 07:38:44 serg: mur is right. The world has changed significantly since the time that the people you mentioned got their start 07:38:54 such thinks hold u back 07:39:01 No they don't. 07:39:02 another RU legend: 07:39:46 two soldiers at war, in enemy encirclement 07:40:26 one thinks: it's a finish, i have no chance to survive, so he closes eyes and dies 07:41:18 other thinks: it's a finish, i have no chance to survive, but i gonna kick as much shit out of foes as i can, i'll sell my life DAMN expansive, A-A-ARGH !! 07:41:31 whadda u think, who is remembered till today ? 07:41:38 The second man 07:41:58 But he still *died* 07:42:04 * crc doesn't want to die 07:42:12 * crc doesn't care to be remembered 07:42:38 sure, not to say he got out of 'cauldron' alive ;))) 07:43:13 coz he was fighting like satan child ;)) not surrendering like first 07:43:47 I haven't given up yet 07:43:55 I don't plan to 07:44:09 here is no middle way 07:44:14 But it's not feasible for me to pursue my dream *at this time* 07:44:16 Yes there is 07:44:27 1. Get my finances back in order 07:44:47 2. _after_ new baby is born, get a better paying job with decent insurace 07:44:52 3. Save some money 07:44:57 4. Go back to school 07:45:04 either kick all shit out of your 'fate' or be stomped by it 07:45:15 It *will* take time, but it *will* work 07:45:33 There are some things in life that can't be ignored. Lack of money is one of them 07:45:42 this is one of reasons why i avoid marriage and so... 07:45:49 My family *has* to come first 07:46:01 Serg: you are lucky in that regard 07:46:56 But I'd rather be poor, and not become an engineer, and keep the my family 07:47:12 They mean more to me than any job or dream I might have 07:47:24 how old are you crc? 07:47:37 mur: 21 today 07:48:30 you're few months younger 07:48:37 you have very hard task 07:48:43 being so young and so much worries 07:48:56 you'll survive, you're strong 07:49:43 I know I'll survive. I have a lot of patience, and I *will* be successful one day 07:50:12 money is not success, success is to learn to live 07:50:19 live life so that one enjoys it 07:50:20 I know that 07:50:46 But I'd like to have enough money that I don't have to work two jobs, or worry about paying rent every month 07:51:04 I don't want to be *rich* 07:51:41 In a few years, my cost of living will go way down, so I just have to hang on until then 07:56:55 * Serg goes home, bye ! 07:56:58 --- quit: Serg () 07:58:22 * crc is going to eat something, then go to bed. I'll be back tomorrow... 07:58:28 --- part: crc left #forth 07:58:30 cya 08:00:15 sup forthers 08:01:03 congratulations, i have received my 25th spam today 08:01:14 all of same formula. the email couldn't be sent. 08:19:39 --- join: ASau (~asau@158.250.48.204) joined #forth 08:19:47 Dobryjj vecher! 08:20:18 Privet, ASau :) 08:20:54 saljut alekseij 09:06:31 --- quit: warpzero ("Tried to warn you about Chino and Daddy Gee, but I can't seem to get to you through the U.S. Mail.") 09:12:21 --- join: warpzero (~warpzero@dsl.142.mt.onewest.net) joined #forth 09:31:00 --- quit: madwork__ (Read error: 110 (Connection timed out)) 09:38:00 --- quit: I440r ("Leaving") 10:00:23 --- join: Topaz (~top@exten-halls-131.soton.ac.uk) joined #forth 10:03:52 hmm, I have a rather random question concerning the operation of the interpreter 10:05:30 say, with one of the immediate constructs like 'BEGIN/UNTIL', how is it possible to nest them? i was under the impression that the BEGIN compile-time code looked for the according UNTIL, which, I guess, would be the next one it finds, unless it also tracks extra BEGINs between it and the end 10:06:24 or are BEGIN and UNTIL completely separate words? 10:07:43 doesnt begin put the xt adr on the return stack 10:07:53 then until pops it off 10:08:22 i'm not sure about details :) 10:08:44 ah, makes sense 10:11:13 * Topaz blunders on 10:12:03 Good evening, Topaz! 10:12:14 Well, that's a simple question. 10:12:17 'lo 10:12:25 You know, we have two stacks. 10:12:30 yeah 10:12:57 i'm trying (foolishly) to implement a simple forth for a microcontroller 10:13:17 When BEGIN runs it pushes current address onto stack. 10:13:29 i just about understand the implementation of : and ;, but various things are still eluding me, including the differences between compile-time and run-time 10:13:39 ah, ok 10:13:54 When UNTIL runs it takes that address and compiles conditional branch to that remembered location. 10:14:42 Well, classical Forth inteprete cycle this: 10:15:50 FIND IMMEDIATE? IF EXECUTE ELSE (COMPILE) THEN 10:16:03 --- quit: qFox ("this is mirc's last attempt of communication...") 10:16:16 First approx. 10:17:07 That was for compile time. 10:17:32 In interprete time this is: FIND EXECUTE 10:19:02 ah 10:19:27 my environment isn't really going to have an interpret mode 10:19:30 In practice it can be done quite different (e.g. there's NUMBER somewhere), but the idea is the same. 10:19:36 but the above makes sense, yeah 10:21:30 BTW. I can bring FIG Forth implementation of BEGIN and UNTIL here. 10:21:42 : BEGIN ?COMP HERE 1 ; IMMEDIATE 10:21:43 : UNTIL 1 ?PAIR COMPILE 0BRANCH BACK ; IMMEDIATE 10:21:59 Where 10:22:01 : BACK HERE - , ; 10:22:34 1 is used to control proper nesting. 10:23:06 x y ?PAIR runs ERROR when x!=y 10:24:09 hmm, FORTH is extremely clever 10:24:46 Actually, this is unused feature. 10:24:57 I think about removing it. 10:25:50 After small practice, you nest all constructs properly, so you don't need control. 10:26:54 All these security features are the waste of memory and the time. 10:48:06 --- join: qFox (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 11:03:56 hmm, what does the comma world do? 11:03:57 , 11:04:01 er, word* 11:06:10 it puts the TOS to HERE 11:08:45 most common example is with CONSTANT 11:10:00 it puts the value to the next available userspace (that's HERE) reserves this space and gives it the name. (you cant normally alter the value of a constant) 11:20:06 --- quit: qFox ("this is mirc's last attempt of communication...") 11:21:45 --- join: qFox (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 11:25:03 --- join: I440r (~FooBlah@168-215-246-243.gen.twtelecom.net) joined #forth 12:25:38 ive got "show fold guides" selected 12:28:27 what 12:29:27 jedit in linux shows lines going down at each level of indentation 12:29:35 i cant find how to enable that in this windows install 12:30:02 fold guides? 12:30:21 i got those enabled 12:30:25 they arent being drawn 12:30:40 not sure what they are or what app you're talking about :) 12:31:39 --- join: Sonarman (~matt@adsl-64-169-92-167.dsl.snfc21.pacbell.net) joined #forth 12:31:40 jedit 12:31:59 this whole converstion is a result of a mischan :) 12:32:22 awesome 12:32:23 :p 12:35:12 --- quit: I440r ("gotta reboot :/") 12:48:30 --- nick: SolarFire[ -> SolarFire 13:10:31 --- join: I440r (~FooBlah@168-215-246-243.gen.twtelecom.net) joined #forth 13:11:01 Hi I440r 13:11:41 hi 13:50:40 Jeff Fox: 13:50:40 > C was named 'C' because it was a successor to 'B'. That's called a 13:50:41 > "logical sequence". 13:50:41 There was a rumor that they wanted to pick a letter representing a 13:50:42 passing but only average grade. ;-) 13:50:46 lol 13:51:25 Hehe. 13:56:02 i like the bit about C being an abrivation of C 13:56:03 lol 13:56:17 it's a funny thread :) 13:56:21 ya 13:59:57 C-bashing is the #2 hobby of most forthers it seems :) 14:02:26 :) 14:04:48 Hrm. 14:05:07 I have some problems booting this new kernel.. I'm also using grub for the first time. 14:05:25 Do I need some initrd image? 14:05:49 I have some with the old kernel's name.. 14:06:51 you using gentoo ? 14:07:10 Nah, Debian. But since you didn't answer I started to RTFM :P 14:07:17 * Robert <-- lazy AND impatient 14:08:43 I never made initrd. 14:09:32 I always start "vmlinux noinitrd root=/dev/hdXX ro". 14:09:36 Hm. 14:09:49 Not always. 14:10:23 I've experimented with "init=/usr/bin/PROG-NAME" 14:10:38 why don't you use initrd? 14:13:35 I'll try that, ASau. 14:16:20 What need? 14:17:12 VFS says that it can't open "hda1". 14:17:28 When you start Linux from native partition you already have access to all your files. 14:17:36 Robert: what's the error message? 14:17:48 Robert, what partition is Linux installed to? 14:18:28 Sonarman, I think: "Kernel panic! Can't access /dev/hda1" or kind of. 14:18:41 Yes 14:18:48 Root parition is on hda1 14:18:56 Do you have support for the partition's file system compiled into the kernel 14:18:56 ? 14:18:58 And /home on hda5 (using XFS, root is ext3) 14:19:04 Yes, now I do. ;) 14:19:25 Try "init=/bin/sh" 14:19:41 This won't help. 14:19:50 Cannot open root device "hda1" or unknown-block (0,0) 14:19:52 You may not try. 14:20:49 Hrm, so what should I do? Make a proper initrd file? 14:21:06 Possible reasons: 14:21:14 1. No FS driver. 14:21:19 2. /dev/hdc1 14:21:25 I checked (1) a few times. 14:21:46 It _is_ /dev/hda1, the same option works for the default 2.4 kernel 14:22:07 Except it uses an initrd file, and I don't have one of those for 2.6.6 14:22:09 FS corrupt? 14:22:17 Hm. 14:22:17 I hope not, but I doubt it. 14:22:22 What does your initrd? 14:23:05 Hm. 14:23:16 Do you have loop device support? 14:23:47 I think so. 14:23:47 mount initrd /dev/loopXX -o loop (?) 14:24:11 Correct mount call if needed. 14:24:12 I should check the mkinitrd program. 14:24:13 --- join: lalalim (~lalalim@p508ABE0F.dip.t-dialin.net) joined #forth 14:24:24 Look for linuxrc there. 14:25:03 Or "mount initrd /mnt/point -o loop" ? 14:27:33 BTW. Each real forther should try this: 14:27:37 --- quit: lalalim_ (Read error: 60 (Operation timed out)) 14:27:58 Well... Maybe I should just skip loadable module support. They bring nothing but trouble. :) 14:28:16 vmlinux noinitrd root=/dev/your-device root=/path/to/your/forth rw 14:28:23 Hee 14:28:53 vmlinux noinitrd root=/dev/your-device init=/path/to/your/forth rw 14:29:16 Robert, try to build static kernel. 14:29:44 No modules, everything you need is in kernel. 14:31:40 Yes. 14:31:46 That's what I'm doing now. 14:32:24 I never use modules anyway, so I make it the forthy way: If you can't fix it, and you don't really need it, just drop it. Unlike the MS philosophy. :) 14:32:44 I don't think this will help. 14:32:52 I mean static kernel. 14:33:09 OK. But it will still mean less to worry about for me. 14:33:22 I wonder what's wrong with it. :( 14:34:32 What do your initrd do? 14:34:48 What does your initrd do? 14:35:00 anyone know where i can find detailed information about the zip algorithm 14:35:07 google gives me too much trash 14:35:16 wotsit.org ? 14:35:22 RFC-XXXX 14:35:32 Look for deflation. 14:35:33 its an rfc? 14:35:47 it was actually enflating i wanted to know more aobut 14:35:50 And info-zip.org (?) 14:35:51 inflating 14:36:06 got it 14:36:17 on wotsit 14:36:18 :) 14:36:48 ASau: Good question, I have no idea. 14:37:17 initialize the system for userinput/fileprocessing? 14:37:27 Robert, try to mount initrd through loop device and look into linuxrc file. 14:38:06 Maybe it's called not "linuxrc", I don't remember exactly. 14:38:56 OK, I'll try that if this doesn't work 15:01:57 Hrm. 15:02:12 Last thing I saw was something about crc32c checksums.... 15:02:31 ??? 15:03:04 What should that mean? 15:03:55 Have you started init? 15:08:21 That was when I tried to boot. 15:08:43 Looks like the kernel went crazy or something... 15:30:36 --- join: arke (~Chris@wbar8.lax1-4-11-100-108.dsl-verizon.net) joined #forth 15:31:39 --- join: arke_ (~Chris@wbar8.lax1-4-11-100-108.dsl-verizon.net) joined #forth 15:31:44 --- quit: arke_ (Read error: 104 (Connection reset by peer)) 15:34:16 --- join: SolarFire[ (SolarFire@pD9545D25.dip.t-dialin.net) joined #forth 15:46:11 install gentoo :P 15:46:17 problem solved :) 15:49:35 Bah! 15:49:43 baah! 15:49:48 sheep sheep everywhere 15:49:49 But in fact, my ordinary excuse for using Debian isn't valid anymore. 15:50:12 I'll have to google for someone elses prejudice about gentoo :P 15:50:50 do this instead 15:51:03 go read the install instructions. if that doesnt convince you nothing will :P 15:51:58 manuals are so good reading for evening 15:52:00 --- quit: SolarFire (Read error: 110 (Connection timed out)) 15:52:05 sure fire way to catch some sleep 15:52:36 I440r: :D 15:52:42 I440r: Well, Debian is starting to work noe 15:52:43 now 15:53:57 Robert: whats wrong with Gentoo and/or Debian? 15:56:01 too expensive :( 15:56:55 Well, Debian is OK. Gentoo is scary because I haven't used it :) 15:59:59 lol 16:00:00 wimp 16:00:38 And I'm proud of it :P 16:00:51 Well, don't worry, I think it will still be able to run isforth 16:00:57 And FAST :) 16:13:46 grrrr! 16:13:49 heh 16:14:16 gentoo isnt scary, just boot to the live cd and follow the install instructions to the letter and its EASIER!!! 16:14:50 and if you ask the people in #gentoo a dumbass noobie question you dont get 2349865423897 people all telling you "rtfm" like you do in #debian 16:17:31 Tss.. :) 16:17:32 gentoo is lame 16:17:34 debian is lame 16:17:37 But I solved it now 16:17:38 archlinux owns joo all 16:18:14 archlinux is the slackware replacement 16:18:28 with all the good features from debian, gentoo, etc 16:18:51 and since slackware was the best, it follows logically that archlinux is now the best 16:20:31 logic triumps again! ;) 16:25:31 phht. 16:25:36 It's all about SuSE 16:26:42 ewww 16:26:48 thats like the scum on the bottom of my shoe 16:26:52 heh 16:27:00 along with caderella 16:27:05 or whatever that one is called 16:27:14 starts with a C 16:27:17 and i forget the rest :P 16:31:56 --- join: SDO (~SDO@co-trinidad1a-156.clspco.adelphia.net) joined #forth 16:36:35 SDO! the super duper operator 17:15:31 Caldera :P 17:24:20 [01:14:51] and if you ask the people in #gentoo a dumbass noobie question you dont get 2349865423897 people all telling you "rtfm" like you do in #debian <-- i hate those chans :\ 17:48:20 --- join: blockhead (default@dialin-584-tnt.nyc.bestweb.net) joined #forth 17:48:57 * arke is trying plan9 17:49:15 plan nine from outer space? 17:50:12 no 17:50:17 the new bell labs system 17:50:23 like, AT&T's new UNIX 17:50:35 its not really unix, but it's quite unix like 17:50:58 * blockhead didn't know 17:51:12 it's pretty cool conceptually 17:51:14 I haven' 17:51:23 I haven't tried it yet (loading up in VMWare), but it seems quite cool 17:51:48 man, talk about a slow, non-verbose startup 17:53:24 gawd, slow 17:53:40 is vmware an emulator? 17:54:02 yeah. 17:54:08 might explain the slowness 17:54:50 well 17:54:52 actually 17:54:54 it's not an emulator. 17:55:00 it's more of a wrapper 17:55:03 :o 17:55:05 it runs the code natively 17:55:21 but it places it in like a shell, and makes it feel like its on a pure PC 17:55:42 cool. i've always wanted to try plan 9 17:56:18 I think it might have crashed o.O 17:59:36 * arke is away: work 18:15:26 --- quit: Topaz ("Leaving") 18:22:34 --- join: Klaw (chuck@ip68-225-243-23.oc.oc.cox.net) joined #forth 18:25:55 --- join: TheBlueWizard (TheBlueWiz@207.111.96.71) joined #forth 18:25:55 --- mode: ChanServ set +o TheBlueWizard 18:25:59 hiya all 18:26:07 hello 18:26:14 ih 18:26:18 hi 18:26:18 hiya blockhead 18:26:49 ?sdrawkcab klat annog ew era ,namranoS 18:26:53 :D 18:27:04 o 18:27:05 n 18:27:17 doog :) 18:33:58 --- join: LOOP-HOG (~jdamisch@sub22-119.member.dsl-only.net) joined #forth 18:34:02 hi 18:34:39 yo 18:34:54 anything new happening around here lately? 18:35:28 not that I've noticed, but I havn't been here every day so I could have missed it 18:35:48 brb 18:36:34 k 18:36:54 i swaped out my old keyboard for the spare but this one doesnt work very well man 18:37:26 didja clean the other keyboard? sometimes that helps 18:37:42 no, the spacekey was totaly broken on the inside 18:37:53 damn, that sucks 18:38:08 i can probably pick up a used one for a few bucks in a few days 18:38:20 but the : key almost doesn't work ha ha 18:38:32 get an old IBM ps/2 kwyboard. Those things rock. 18:38:36 i have to redefine colon into like $ or something ha ha 18:38:49 if i can get one of those pups i'll be happy 18:38:52 :D 18:40:39 yeah: using one now. It's all aged and nasty-looking and probably dates from 1990 but it works great on my much newer PC. I type faster on it than anythign else I've tried 18:40:45 then just search and replace by whatever i change colon to when i get a good keyboard 18:41:12 the lighter the keys the better, the less work the fingers have to do basicly 18:41:28 but you do need some feedback and or contact or something there 18:41:39 too bad you can't remap like an f key to be a colon 18:41:41 I have mushy keyboards that hard hard to press the keys down on 18:42:04 maybe i could do that but as it is Forth is flexable enough to get around that 18:42:15 <> 18:42:22 ugh...find a better keyboard....they cost $5-$10 these days 18:42:43 tehy newer keyboard that came with this computer was too squishy/mushy 18:42:43 true dat 18:42:50 I want something that can make my fingers fly, like light and responsive 18:43:11 SQUISH/MUSHY DIE ! 18:43:51 euh.. 18:44:01 type of keyboard 18:44:34 whereas SQUISH/MUSHY is a CONSTANT that gets stored into the VARIABLE DIE 18:44:35 uhuh sure whatever you say :) 18:44:47 DIE @ . 18:44:51 <> 18:44:57 15 18:45:09 * TheBlueWizard gets a slimy SQUISH/MUSHY response :) 18:45:45 * TheBlueWizard has a habit of making jokes 18:45:59 MUSH Clients 18:46:04 anybody know anything about them? 18:46:07 people 18:47:07 * blockhead used to MUD/MUSX/MUSH - just used telent to connect 18:47:12 telnet 18:47:21 * TheBlueWizard knows very little of MUSH and its client software 18:47:48 * TheBlueWizard artfully change "telent" to "talent" ;) 18:47:49 Its text only network adventure games 18:47:53 programmed in FORTH 18:48:32 http://www.mudconnect.com/ 18:48:35 iF i had an infinate amount of time i'd get into it, just for the FORTH 18:48:46 is that how you came in blockhead? 18:48:58 huh? 18:49:10 did you know that MUSH was FORTH? 18:49:14 no 18:49:16 didn;t know 18:49:33 i CAN'T FIND MY LINKS RIGHT NOW AND ITS MAKING ME MAD, I MISPLACED MY MUSH LINKS, GIVE ME 2 MINUTES PLEASE 18:49:38 sorry for yellin 18:50:03 LOOP-HOG: scroll up and refer to that last link I put here 18:50:15 that lists prertty much ALL MUDS, mushes, etc. 18:52:03 ok kids 18:52:05 http://www.rdwarf.com/mink/ 18:52:15 just goto downloads 18:52:34 wait, what it it? 18:53:00 its forth code for operations of a online RPG 18:53:11 old style like text only, not pictures 18:53:16 the grandaddy of everquest 18:53:20 in a sence 18:53:23 in a sense 18:53:38 a very early sense... 18:53:39 :p 18:53:43 hehe "old style", he says :D 18:54:01 --- join: kc5tja (~kc5tja@66-74-218-202.san.rr.com) joined #forth 18:54:05 my grandpappy and his shotgun and his long beard and his hydrogen funnycar 18:54:06 --- mode: ChanServ set +o kc5tja 18:54:14 yo kc5tja, wassup? 18:54:19 well hey that could work. a real time text webbased online rpg :p 18:54:26 blockhead: Nothing much. 18:54:34 hiya kc5tja 18:54:35 would take a big chunk of imagination 18:54:58 what would be the FORTH core style bare minimum to get a MUSH up in a regular WEB page. 18:55:10 qFox: with good writing, it can be very immersive 18:55:46 hm well i dont think it has much potential... that time has passed 18:56:05 not much for $$ but for kicks and chuckles hey! 18:56:17 true 18:56:26 qFox: If it's good, then people will play it. I have a friend of mine that plays MUDs all the time. Refuses to purchase Everquest or the like. 18:56:28 its just a thought really 18:56:42 well, MUDs are alot more independent 18:56:58 Independent? 18:57:02 LOOP-HOG: every try runequest? it's graphical and 3d, but free. 18:57:08 of all of the commercial online RPGs, EQ is one of only a few i'd play if i had time 18:57:19 * blockhead tried it once and died and got pissed off .... but other people might like it 18:57:20 id rather try the MUDs but like i said 18:57:33 BH, no 18:57:51 dunno if it is indy. It pushed a 3d GUI through a 56k and it gets ups for that :D 18:58:00 The problem is, the established, incumbent players are of such insanely high levels that any newbie on the server almost certainly WILL die. It's a pointless game, in that it's saturated. 18:58:12 But the idea of getting into a game where if i got board and the admin let me i could expand it is neat 18:58:22 and I know FORTH so 18:58:46 kc5tja: PK is not always allowed. it depends on the mUD. I wasn't killed by a player, but by a swarm of bees! 18:59:00 doh! 18:59:08 pk! 18:59:11 the monsters spawn at the level of the players around them everywhere? 18:59:13 brb 18:59:13 evil! 18:59:18 EVIL 18:59:29 lame rezkilling pk'ers! 18:59:47 blockhead: Well, that's not relavent. Because the bulk of the players are of such high levels, the monsters in your area are commensurate with their levels. So as a newbie, you MMUUSSTT find a "friend" in the game willing to donate money and/or equipment to you to bulk up for even your earliest encounters. 19:00:17 kc5tja: I didn't stay long enough to work out such systematic details :D 19:00:28 itembased mmorpg's suck 19:00:43 qFox: RPGs are inherently item based. 19:00:46 unfortunatly it appears almost any mmorpg nowaday is itembased 19:00:58 well... there are levels of itembased then 19:01:04 i mean sure you always need items 19:01:12 LOOP-HOG: forget MUDs. just buy Morrowind. :D 19:01:30 but there is a point where the game is more about gameplay and fighting monsters/pvp then items 19:01:45 currently the games are focussing more on items, then content it seems :\ 19:02:02 dunno, maybe i'm seeing it wrong 19:02:07 qFox: I think you're misunderstanding the importance of "role playing" in "role playing games." 19:02:12 The game is whatever the role players make of it. 19:02:33 It's the same thing with D&D too. 19:02:35 i know rpg, hell i played uo for 10 months straight, and another 6 or so 2 years later 19:02:45 kc5tja: word 19:02:54 but in current mmorpg's the number of people actually role playing isnt very high you know 19:03:22 its gone to hell with powergamers and "counterstrike"attitudes, if you know what i mean 19:03:31 hogging creature spawns 19:03:41 milking them for items/cash 19:03:42 Well, I don't know, because I stopped even trying. Everquest pales so far in comparison to even weekly pencil-n-paper D&D sessions that it's pointless to even bother with it. 19:03:57 mo free dom 19:04:07 lighter faster 19:04:09 swifter 19:04:29 able to leap tall buildings in a single bound? 19:04:44 able to get what you want, even if its just home/stitch 19:04:45 Stronger, deeper, faster, . . . , When News Breaks, WE FIX IT! 19:04:55 -- Daily Show circa 2000-2001. 19:05:28 Well, I insist that arguing about the rules is as much a part of playing an RPG as anything else. 19:05:37 lol 19:05:46 CALVIN BALL ;^) 19:05:49 :D 19:06:18 While I love NWN, one thing that is markedly lacking is the ability to arbitrate with the "dungeon master" about why your magic missile ought to be able to breach a prismatic wall +2 because you found a crack under the wall which the wall just so happens to not be filling. 19:06:52 have you played it online? 19:06:54 :D 19:07:06 The moments of hilarity are priceless. People sit around a table, spend an hour deliberating on such issues, munching on snacks, and just plain having a good time. 19:07:09 i only finished the game offline, got "boring" after a while (as boring as any hacknslash, that is) 19:07:10 THAT's what RPG is all about. 19:07:15 qFox: Yes, I have. 19:07:33 any good online? 19:07:58 I've been told NWN is better online but never tried it that way 19:08:04 qFox: I'm going through the game again as a chaotic evil character. Interestingly enough, no matter how many peasants I kill, no matter how much cash I steal, no matter how many random pets I slay, I'm still somehow "lawful good." I don't get it. 19:08:07 * blockhead tried it single user and got bored fast 19:08:17 hehe 19:08:21 nice loophole ;) 19:08:25 single player, I mean 19:08:32 he's probably just killing the young black peasants 19:08:33 qFox: I haven't particularly found any. The problem for these kinds of games is that you have to play daily, with a common group, scheduled all at the same time. I just can't manage that kind of schedule. 19:08:48 who can? /: 19:08:48 i did finish it, but i reached the max level (was it 20?) at like 3/4th of the game :\ 19:08:55 --- join: Herkamire (stjohns@h000094d30ba2.ne.client2.attbi.com) joined #forth 19:09:09 Klaw: There actually aren't any young, black peasants. None at all. Not even old ones. 19:09:14 The game is racist!!! :) 19:09:20 kc5tja> i meant that you found a loophole, where you can be evil, but are rated good :p 19:09:55 qFox: You 'meant?' What od you mean, I meant? I was still replying to your question about me finding any good online servers for NWN. 19:10:06 ow 19:10:09 blockhead: I played it the first time around, almost non-stop. It was completely engrossing for me. 19:10:17 ic :) 19:10:40 but my question was whether nwn was any good online 19:10:40 hehe 19:11:07 Well, it seems like it has the potential to be good, but I think you can't run it like, say, a Runequest server or something. 19:11:16 kc5tja: that's good. For me, the most pleasure was the uninstall :D 19:11:23 It's designed to almost be episodic, like a weekly, sit-down D&D session. 19:11:29 i joined a uo related chan today, for the first time in 6 months after i quit. was kinda nice to see the old ingame friends again 19:11:30 * blockhead is the only one on the planet who didn;t like NWN 19:11:46 but the game is still going to hell 19:12:05 blockhead: That's a pity, because of all the computer D&D games, that is the only one that actually does follow the rules. 19:12:11 blockhead> nwn is "just another one", as far as i'm concerned 19:12:23 "Just another" what? 19:12:28 * qFox never actually played dnd 19:12:29 diablo clone? 19:12:35 hacknslash 19:12:39 rpg 19:12:50 qFox: I disagree with that. 19:12:54 for single player, thats what it came down to 19:13:06 Well, that's the default game module that comes with it. 19:13:11 The engine is very much capable of far more. 19:13:16 kc5tja: NWN follows the official D&D rules, yes. So? 19:13:42 the engine might, but nwn isnt very significant amongst other games of this genre 19:13:51 Morrowind 19:14:04 that's the game to play! 19:14:06 i hated morrowwind due to its gameplay, which i didnt like 19:14:14 blockhead: So, it's extremely high quality work. The graphics are excellent, the sound effects are superb and largely convincing (there are some issues, like a bookshelf sounding like chest in a few places), and the fact that it follows the real D&D rules consistently makes for a more "fair" game. 19:14:16 never made it past the first village 19:14:16 (if your hardware can handle it, sigh) 19:14:48 kc5tja: what I meant was, D&D is one set of rules. it is possible to be original and create a workign self-consistent set of rules 19:14:53 without being D&D 19:14:58 qFox: The online servers that are out there almost always have a fully custom game. Many are still hack-n-slash, but I understand others to be far more puzzle-oriented. 19:15:15 kc5tja> there are many dnd based games out lately you know. now i dont know which does follow dnd rules and which dont, but they are all alike. 19:15:25 and i'm talking offline right now ... 19:15:46 blockhead: Yes, it is. MY point was that attention to detail in the game is largely what distinguishes the game for excellent game-play and predictability of what I, as a player, can do, how much damage I can expect to take, etc. 19:16:07 "attention to detail" THAT we can agree on! 19:17:30 i'm going to bed 19:17:40 'nn qFox 19:17:42 i've spent half this night debating religion o_0 19:17:49 and the other half rpg games 19:17:50 heh 19:17:54 And of course, summoning cows from hell is just one hilarious thing you can do (though somewhat fun robbing if you abuse it) on NWN. :) 19:17:57 glad I missed that half :) 19:18:03 was on #ai 19:18:04 Yeah, me too. :) 19:18:14 read the logs, i dare you :p 19:18:20 * blockhead passes 19:18:22 :) 19:18:24 hehehe 19:18:26 * kc5tja refuses. :) 19:18:26 nite 19:18:31 'nn again 19:18:32 --- quit: qFox ("this is mirc's last attempt of communication...") 19:18:41 hey guys 19:18:43 hey kc5tja 19:19:03 Howdy 19:19:05 %') 19:19:07 i will "accidentally" paste qFox's debate on religion into this channel with my magical side mousebutton 19:19:29 Sonarman: No you won't. Because if you do, I'm going to shove that side mouse button....well...never mind. :) 19:19:35 * blockhead waits for the anti-floofing measures to kick-in 19:19:46 flooding, even :D 19:19:53 please no spaming 19:19:59 although floofing sounds funnier 19:20:11 or the HOG shall duck into his underground lair 19:20:12 And Blockhead starts yet another convention here in the channel. No longer shall things be called floods, but rather floofs. :D 19:20:35 LOOP-HOG: no worries. I'm pretty sure chanserv nales you if you paste too many lines too fast 19:20:44 kc5tja: :D 19:21:07 how about SPLOODS like FLOODS but with spam like for data services or debt consolidation 19:21:12 that would be bad 19:21:22 SPLOODS sounds too much like SPOOGE :D 19:21:32 lol 19:21:32 better not then 19:21:36 that's if the splood is for porn 19:21:41 lol 19:21:44 yes! 19:22:13 Customer to ISP: "I keep getting these God-damned unsolicited, commercial EJACULATIONS!!" 19:22:16 Anyway, brb 19:22:27 lol 19:22:31 :) 19:22:42 then its just SPLOOGE, which is not quite the same thing as SPLOODS 19:23:32 just IRCing when all of a sudden some crusty Cyberpunk cuts into the channel with a big WAD 19:23:47 lets talk about somethin else 19:24:37 yes 19:28:53 back 19:29:04 kc5tja: what other conventions? 19:29:17 Conventions? 19:29:39 And Blockhead starts yet another convention here in the channel. No longer shall things be called floods, but rather floofs. :D 19:30:11 Oh, I dunno -- it just seemed like an appropriate thing to say at the time. 19:30:17 oh ok :D 19:30:45 here is a convention: 19:31:06 PREREQUISITE CONDITIONS: your nick is "TheBlueWizard" AND you're about to leave 19:31:28 then, ACTION: say, "gotta go... bye all" 19:31:30 what?! 19:31:39 ? 19:32:08 Sonarman is documenting a behavioral pattern that TBW demonstrates, almost without fail, every time. 19:32:17 It's a "convention" of sorts, therefore. 19:32:20 * TheBlueWizard sighs 19:32:21 (matt@supermac [~])$ grep "otta go" logs/forth/*.log 19:32:21 logs/forth/forth3.log: gotta go...bye all 19:32:21 logs/forth/fortharkex.log:16:51 <@TheBlueWizard> gotta go...bye all 19:32:21 logs/forth/fortharkex.log:16:51 <@TheBlueWizard> gotta go...bye all 19:32:21 logs/forth/forthblockeed.log:17:07 <@TheBlueWizard> gotta go...bye all 19:32:24 logs/forth/forthcars.log:18:44 <@TheBlueWizard> gotta go....bye all 19:32:26 logs/forth/forthcomp.log:18:54 <@TheBlueWizard> gotta go...bye all 19:32:33 and those are just the first few lines :) 19:32:38 * TheBlueWizard chuckles 19:32:44 TheBlueWizard: Calm down. He's documenting a convention. No big deal. 19:33:10 sploofing 19:33:12 :) 19:33:13 I have a convention too -- THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK 19:33:39 kc5tja: I looked at your Kestrel's instruction set. While I understand that it is preliminary and may get changed, I am looking at the coding of the multiplication using *+ etc. It seems that it may take more than two cells (one cell == 32 bit) worth of code, and shifting the argunents (2* and 2/) may be a bit problematic due to sign preserving. Note that I am referring to 0.1.0 release and I haven't looked at 0.1.3 release 19:34:11 * blockhead thanks TheBlueWizard for getting us all back on topic :D 19:34:22 TheBlueWizard: The instruction set on the site is the most current instruction set. 19:34:57 what kind of chip is this going to be implemented in 19:35:05 I looked at that too :) 19:35:13 and will there be heat problems like Chucks chip 19:35:18 LOOP-HOG: An FPGA of some kind. Precisely what kind, I don't know yet. It's entirely too early to tell. 19:35:21 shows you how much i know about this sort of thing 19:36:11 LOOP-HOG: The chip is a commercial, off-the-shelf FPGA chip. Heat will not be an issue. The chip will fail due to propegation delay issues long before it'll fail due to heat. 19:37:11 I can't imagine why anyone would ever think I have the financial resources to sink into a fully custom chip. (BTW, if I *DID* have those resources, that's exactly what I'd do, and replace the crazy 70-bit bus interface with a 4-pair serial interface to memory.) 19:37:47 youd just ask Chuck to make one for you??? 19:38:31 fully custom chip is bloody expensive...the cheapest might go for at least $200,000, I believe 19:38:35 LOOP-HOG: I cannot afford to pay him $100 per hour to design a custom chip. 19:38:44 Especially for CPUs in quantities of, oh, say, 8. 19:38:50 lol 19:38:56 lets say in a world of wonder 19:39:13 kc5tja: THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK <-- what does that mean 19:39:26 I can instead spend $250 for an FPGA programming kit and software, and then bang out each chip in unities for about $13.50 to $15.00 myself. 19:39:30 200000 100 / . 2000 19:39:39 2000 Chuck hours to make a custom pup? 19:40:09 kc5tja ok 19:40:12 %^) 19:40:14 warpzero: It's ham radio convention in morse code, meaning "Thanks for the conversation, but I have to go. Have a good day/night; this is KC5TJA/6, relinguishing this frequency for someone else, and I'm turning off my radio now. Adios!" 19:40:30 LOOP-HOG: No. Chip **fabrication** costs at least $200,000 *PER WAFER*. 19:40:36 This does NOT include Chuck's consulting fees. 19:40:51 how many Chuck Hours to make this guy? 19:40:54 Nor does it include vector testing at the chip fab, nor does it include chip packaging, nor does it include wire bonding, etc. 19:41:02 How do I know? 19:41:05 I have no idea. 19:41:05 I hope you dont mind my farting around here 19:41:10 Not at all. 19:41:10 kc5tja: wow. okay. 19:41:23 * TheBlueWizard is impressed that he guesses the price fairly correctly 19:41:35 A gob of $$$$ 19:41:41 Never Mind That Then 19:41:48 It cost Hifn, Inc. $500,000 per fab run for a new series of VLSI chips. 19:42:06 Hifn charges some $250 to $500 depending on the specific chip you purchase. 19:42:11 only half a mill, and if they all dont work, then down the drain 19:42:24 right 19:42:32 Yep. 19:42:43 The nice thing about the FGPA solution is that I can reprogram it if something breaks. 19:42:45 problem is that this isn't really interactive development because hes not working directly with the molecules 19:42:49 chip making is a very high stakes game...brutal 19:42:49 Logic density is less, and the logic itself runs slower. 19:43:07 get my drift 19:43:12 And if the Verilog model works for an FPGA, it's got a much higher chance of it working for a dedicated piece of silicon too. 19:43:42 * blockhead suddenly imaines a computer with two FPGAs: once could reprogram the other every few minutes :D 19:43:48 does Chuck bounce his designs off of the Verilog model??? 19:43:58 Chuck doesn't have a Verilog model. 19:44:12 Translating the input to a column number factors the tests into a single word that executes once per character. This word should avoid time-wasting branching instructions so all decisions (as to which cell of the table to EXECUTE) will be computed rather than decided. For our test example, the preliminary definitions are 19:44:15 He makes his chips at the transistor level, from scratch, every time, using a home-made CAD program. 19:44:16 he just has OK 19:44:20 oh god 19:44:38 that's why his chips can most definitely do things my chip cannot do. 19:44:58 which is cool but he can't directly test each tiny change 19:45:06 he has to test in lumps 19:45:15 LOOP-HOG: He can test in his simulator. 19:45:17 to get a working MISC chip maybe 10 shots 19:45:20 like 5 million 19:45:36 only simulated 19:45:50 Well, as long as the simulator closely models the specific chip fabrication process parameters, his simulations will be very accurate. 19:46:06 His simulator also simulates something that SPICE cannot -- temperature. 19:46:21 He actually takes individual transistor temperatures into consideration throughout the simulation run. 19:46:45 The problem is, however, you don't want to tie yourself to a specific, single fab run. 19:46:45 hmmm 19:46:54 err, single fab company with a single specific fab process. 19:46:55 what do you mean? 19:47:09 no, you don't want to give out any exclusives 19:47:15 Well, let's look at Hifn for a real-world example, sinc eI have direct experience with this. 19:47:25 LOOP-HOG: It has nothing at all to do with giving out exclusives. 19:47:48 No matter what, a chip company must receive your design -- they can always see your chip's design. 19:48:15 There was once a time when Hifn, Inc. was using Motorola for their chip fab company. 19:48:31 But because Motorola has been losing business in certain fields, they decided to close down this fab to save money. 19:48:43 When we shopped for another fab, we decided to use Toshiba. 19:48:54 (Toshiba's process is freakin' cool, BTW -- but expensive.) 19:49:11 Anyway, all of our Verilog models had to be recompiled with the new fab process numbers. 19:49:29 These numbers include things like transistor channel and well sizes, metalization thicknesses and minimum distances for routing, etc. 19:49:48 These factors all are vitally important for determining how fast a transistor can switch, or how much of a load a single wire places on a single transistor. 19:50:17 (When you're dealing with transistors that are a few hundred atoms across, a few femptofarads of capacitance can make or break signal speed constraints!) 19:50:36 These are used by the simulator NOT to actually lay the circuit out (though a transistor-level synthesis tool can certainly do that). 19:50:59 Instead, they're used to update the *simulator* so that, when simulating the chip, we know what kind of performances to expect. 19:51:13 And whether or not we needed to change the design (and we did) to meet the design constraints. 19:51:34 Without those numbers, we'd have absolutely no way of telling what the chip was doing when it failed. 19:52:00 Well, as it turns out, OKAD-II and OKAD both have those numbers hard-coded into the program (granted they're easily changable from what I understand, but still!). 19:52:17 Chuck has his way 19:52:24 So every time you need to change a process, you have to hand-edit the OKAD source code to update the simulator accordingly. 19:52:57 Yes. And I don't fault Chuck for that. 19:53:01 if its all super well organized, and if some of the constants can be derived from other constants and computations 19:53:06 maybe not too bad 19:53:17 Precisely. I believe this is the case with Chuck's code. 19:53:36 like FRED 50 * CONSTANT BARNEY 19:53:43 crudely 19:54:05 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 19:54:34 i'm going to split and see if i can get a tiny bit of coding done tonight 19:54:45 good luck LOOP-HOG 19:54:52 what are you working on? 19:54:54 if i have the $ i will probably get a Kestrel 19:55:04 sorry got to go 19:55:05 --- quit: LOOP-HOG () 19:55:27 hiya tathi 19:55:51 It's TheBlueWizard! ;) 19:56:01 Well, Kestrel development is going to slow down a bit. Coming in two weeks or so, I'm going to be changing shifts at cari.net, so I'm going to have to adjust to a new sleep schedule. 19:56:10 Once I adjust, then I'll pick up. 19:59:15 * TheBlueWizard is tempted to say "gotta go....bye all", but decides to say: 19:59:52 BZZZT! I get vaporized! *smile* 20:00:06 Ahh....but see....that would have worked. 20:00:16 Note that in your "tempted to say" message, you have FOUR, not three, periods. :) 20:00:17 How can you smile after you're vaporized? 20:00:24 "being disintegrated makes me angry" 20:00:25 me 's ashen form nods 20:00:28 :) 20:00:33 * TheBlueWizard 's ashen form nods 20:00:52 he's the Cheshire IRCer. 20:01:08 --- quit: warpzero ("Tried to warn you about Chino and Daddy Gee, but I can't seem to get to you through the U.S. Mail.") 20:01:18 --- part: TheBlueWizard left #forth 20:24:13 amazing! 20:26:02 Hello, Forth d00dz. 20:27:10 Amazing?? 20:27:11 re madgarden 20:45:31 Must be having network problems at work. :) 20:47:57 --- join: I440r_ (proxyuser@adsl-67-65-218-134.dsl.snantx.swbell.net) joined #forth 21:01:00 'nn all 21:01:08 --- quit: blockhead ("laugha while you can, monkey boy") 21:28:17 --- join: warpzero (~warpzero@dsl.142.mt.onewest.net) joined #forth 21:39:32 --- join: cedricshock (~cedricsho@209-181-58-5.eugn.qwest.net) joined #forth 21:42:30 --- quit: tathi ("'night all") 21:51:54 --- quit: ASau () 22:10:40 --- join: _I440r_ (proxyuser@adsl-67-65-218-134.dsl.snantx.swbell.net) joined #forth 22:11:31 --- quit: I440r_ (Read error: 54 (Connection reset by peer)) 22:47:50 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 22:48:16 kc5tja, kestrel has changed quite a bit since the original concept 22:48:47 Yes. 22:48:50 That worries me. 22:48:52 i think the old cpu was fine, but if the new one's better, then i'm all for it :) 22:48:59 it worries you? 22:48:59 But no matter what, I'm not changing it again. 22:49:08 the new cpu is better tho 22:49:08 futhin: Feature-creep. 22:49:13 yeah 22:49:19 well remember the 80-20 rule ;) 22:49:21 Yes, the new CPU is easily 4x faster than the previous choice of CPU. 22:49:37 Not only does it run double the clock rate, it also executes instructions single-cycle. 22:49:54 (though, it might turn out that jumps and calls take two; we'll see.) 22:50:06 futhin: 80-20 rule as applied to what though? 22:50:47 hit 80% of your ideal with 20% of the features :P 22:51:37 Well, the CPU is a must, I think. 22:51:49 As far as the video circuitry is concerned, we'll see. It depends on how the memory interface comes about. 22:58:11 the more i work with it the more convinced i am that java is a pain. 22:59:18 Well, all I know is that somehow, I need to get Kestrel working with VGA video and some kind of half-way decent audio capacity. 22:59:39 This is going to take me somewhat longer than I expected. 23:00:02 kc5tja, why is vga a goal? 23:00:26 Because it's cheap, ubigitous, and I don't have to deal with NTSC-vs-PAL-vs-SECAM issues. 23:00:36 kc5tja: i guess the goal is to launch something quick so there's a balance between feature-creep and getting K launched 23:02:54 futhin: There is no more feature creep. 23:02:57 The specs for the Kestrel are done. 23:03:12 Period. 23:03:54 The whole creep thing happened because it's utterly impossible to purchase RAM fast enough to support the 12.6MHz 65816 without going to surface mount components, and being very expensive on top of that. 23:05:02 Now, I'm looking to integrate an SDRAM controller into the CPU core, so that I can use cheap, easily available SDRAM modules that you can get from any PC store for less than a dollar per meg. 23:05:27 yeah allow enough feature creep to make your job easier 23:05:58 anyways make it the perfect little K that ever could! 23:07:07 I highly doubt that. 23:07:11 I just want a simple Forth Box. 23:07:34 the little K that could 23:07:36 It's already quite sophisticated for a Forth Box. Lots of stuff is integrated on multi-hundred pin chips. 23:07:52 :D 23:08:02 Well, it ruins the original intent. 23:08:09 :( 23:08:15 I mean, it was originally intended to be an easily constructed kit for beginners. 23:08:31 I wanted to share the joy of putting something together and getting it to work with others. 23:08:47 But now, I can't do that because *EVERY* (yes, EVERY) chip on the board is now surface mount. 23:08:52 And I can't get around that. 23:09:08 yeah.. 23:09:08 Any other solution would drive the kit clean into the $250 to $300 range. And that patently isn't affordable for anyone. 23:09:30 so this K is more of a preliminary to the fullfledged forth box thing? 23:09:48 what about embedded applications? 23:09:54 The current Kestrel design bears vastly more resemblence to the Raven design concept. 23:10:00 like controllers and shit 23:10:09 how big is this K? 23:10:14 futhin: Warpzero wanted a reduced variant of the Kestrel, suitable for embedded applications. Basically, the Kestrel without the VGA or sound support. 23:10:25 futhin: I can't tell you that until I start looking at hardware. 23:10:29 How big do you need it to be? 23:10:34 How little do you need it to be? 23:10:39 There are tradeoffs. 23:11:08 I'm obviously going to try and minimize PC board surface area, since that is the #1 expense. 23:12:12 --- quit: cedricshock ("Leaving") 23:12:21 well i'm thinking in particular of controllers used in office buildings and controllers used in factories etc. i understand that they are quite expensive and they have awkward programming languages and/or packaged with visual programming that is a total bitch 23:12:55 i sort of think that a cheap forth controller could be competitive in that market 23:13:19 --- join: I440r_ (proxyuser@adsl-67-65-218-134.dsl.snantx.swbell.net) joined #forth 23:13:20 --- quit: _I440r_ (Read error: 54 (Connection reset by peer)) 23:13:32 kc5tja: based on your current K design how much do you think it would cost when produced? 23:17:20 hmm 23:17:24 i sort of forget the goal cost 23:17:37 $100 or somewhere in that ballpark i remember 23:17:50 futhin: I don't know. 23:17:55 The GOAL is to keep it $130 or less. 23:17:57 Including my profit. 23:18:06 I don't know if I'll meet that goal though. 23:18:08 We shall see. 23:21:21 maybe i should do some research into the controller biz? 23:21:41 my dad is an electrician that has dealt with a lot of controllers 23:21:53 i should find out where the demands are and shit 23:24:20 That'd be educational, I think. 23:31:34 --- part: slava left #forth 23:50:08 hi all 23:50:09 hi kc5tja 23:55:17 --- quit: Sonarman ("leaving") 23:59:59 --- log: ended forth/04.06.04