00:00:00 --- log: started forth/04.10.15 00:04:20 * Serg_penguin wants to play w/ wavelets and image compression 00:10:21 all forths can be easily extended to do any of that. 00:11:15 most of the common forths have the ANS memory allocation words. but if not you can just try this: ftp://ftp.taygeta.com/pub/Forth/Applications/ANS/memory.fth 00:12:04 and there are lots of compression libraries out there. ftp://ftp.taygeta.com/pub/Forth/Applications/ANS/lzss.fo .. that's LZSS .. I dunno what LZ variant gzip uses. 00:13:44 (lzss == lz77 afaik) 00:14:56 ?? 00:15:06 lz77 != sliding window? 00:16:39 wossname, well most lzss libraries are backwardly compatible with lz77 is what I meant. 00:17:05 and what's interesting is that taygeta's google cache shows that as lz77.fth but now it's lzss.fo :) 00:18:27 --- join: swsch (~stefan@p5091E978.dip.t-dialin.net) joined #forth 00:21:33 --- join: Klaw (~anonymous@c-67-171-207-91.client.comcast.net) joined #forth 00:23:34 geez. i'm trying to generate x86 opcodes. the index parameters for 32-bit mode are convoluted. i was hoping to break this huge table down into a few smaller tables so I could mix and match. ugh 00:26:44 way too ugly 00:26:47 like i don't see SS:[EBP+scaled index] .. in it's place is DS:[disp32+scaled index] .. oh well. x86 stinks 00:26:55 i'd better run xternal gzip ^( 00:27:16 why? gzip is easy if you already have the main compression routines. 00:28:15 pure laziness ;)) 01:01:36 --- join: mur_ (~mur@uiah.fi) joined #forth 01:12:58 --- quit: mur (Read error: 110 (Connection timed out)) 01:30:55 --- quit: Serg_penguin ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 01:52:22 --- quit: wossname ("gone for a bit") 02:11:26 --- quit: mur_ (Remote closed the connection) 02:11:59 --- join: mur (~mur@uiah.fi) joined #forth 02:29:24 --- join: wossname (~wossname@rn-v1w5a06.uwaterloo.ca) joined #forth 03:26:38 --- join: Serg_penguin (~Miranda@212.34.52.140) joined #forth 03:26:58 offtopic: USA congress site ? 03:44:50 --- join: mur_ (~mur@mgw2.uiah.fi) joined #forth 03:45:47 --- quit: Klaw (Read error: 110 (Connection timed out)) 03:56:05 --- quit: mur (Read error: 110 (Connection timed out)) 04:15:05 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 04:17:56 --- join: crc (crc@109-pool1.ras11.nynyc-t.alerondial.net) joined #forth 04:19:53 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 04:22:42 --- quit: mur_ (Read error: 60 (Operation timed out)) 04:44:57 --- quit: tathi ("leaving") 04:58:28 * crc thinks that the RetroForth mailing list is working now :-) 05:46:44 --- join: mur_ (~mur@uiah.fi) joined #forth 05:49:33 --- quit: mur (Read error: 60 (Operation timed out)) 05:51:52 --- join: ^moritz (~noni@pD9E1ED6B.dip.t-dialin.net) joined #forth 05:51:58 <^moritz> hello guys and gals 05:52:03 Hi ^moritz 05:52:15 Good morning ^moritz 05:59:16 <^moritz> well, i got a small problem. i'm just trying to learn forth and in order to program something slightly more useful than hello world i thought it would be quite nice to be able to access files. anyway, im using gforth and looked at a small gforth howto on how to read from files ( http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Files-Tutorial.html ) and tried it. but when i try to display the data which has been read in with "line-buffer @ ." 05:59:34 <^moritz> and i really entered the code as shown in the tutorial 05:59:45 <^moritz> except that i named my file foo.txt and not foo.in 05:59:59 ^moritz: Half of the forth community thinks file systems are the work of the devil and would recommend you to use raw disk blocks. 06:00:29 ^moritz: Anyway, I haven't worked with file I/O in ANS, just using IsForth. 06:00:32 <^moritz> why are file systems evil? 06:00:56 They require more than 5 lines of code to implement. ;) 06:01:21 And note that I'm just trying to poke fun of some people, don't take me too seriously. 06:01:21 heh 06:02:04 Robert: I use files under a host OS and blocks in the native version of RF 06:02:24 <^moritz> hehe it's sometimes hard to tell if one is joking about this or not, coz i have encountered quite 'radical' views when talking to forthers 06:02:26 though I tend to use a file as a collection of blocks anyway :-) 06:02:35 line-buffer @ . will most probably not print what you expect. 06:02:55 without knowing what I'm talking about, I'd suggest 06:03:09 line-buffer @ count type 06:03:15 just a wild guess, mind you. 06:04:03 <^moritz> gives me the error "Invalid memory address" 06:04:26 heh, wild guesses tend to give that result. 06:04:31 what's in the line buffer anyways? 06:04:47 crc: I don't say blocks are bad for Forth code, even though I don't use them myself (at least not on PCs) I see that they can be useful. But for general-purpose computing I doubt it's enough. :) 06:05:26 Robert: you can simulate files using blocks :-) 06:05:44 * crc has been designing a 'file system' for RetroForth/Native that does exactly that 06:05:52 crc: I did that in my system... 06:06:14 crc: And it works. It's just that my implementation is so terribly ugly that I puke at it, and the concept. ;) 06:06:18 It's a lot simpler than actually supporting something like FAT or EXT2 06:06:21 ^moritz, I am looking at the tutorial. What are you trying to do? 06:06:35 Robert: rewrite it :-) 06:06:49 crc: I will, sooner or later. 06:07:24 <^moritz> swsch, what's in the line-buffer? well, its supposed to hold the first line of textfile 06:08:01 ^moritz, I assume that you opened the file and did 06:08:03 <^moritz> swsch, im trying to read in the first line of a file 06:08:06 line-buffer max-line fd-in read-line 06:08:08 <^moritz> yes 06:08:38 aha. do you know the stack effect of read-line? 06:09:13 ( buffer size file -- bytes_read ioresult ) IIRC 06:09:49 then you can just DROP the ioresult and do a 06:10:03 <^moritz> yes, i read that but under the title "Copy input to output" they're using this word to actually read the file 06:10:05 line-buffer swap type 06:10:18 to display the contents 06:10:19 <^moritz> forget my last sentence 06:11:17 * swsch listens for the sound of a penny hitting the ground ... :-) 06:11:45 --- part: Serg_penguin left #forth 06:12:04 <^moritz> swsch, thanks. works :) 06:12:16 you're welcome 06:12:27 <^moritz> now i'll figure out some more with the documentation. 06:13:31 I recommend studying the stack comments 06:13:53 it's quite often like lego or other construction kits. 06:14:17 you cobble stuff together that fits 06:14:34 only difference is that you have stack operators in forth 06:14:47 while moving the knobs on lego blocks is a little harder. 06:15:26 <^moritz> :) 06:16:27 --- quit: wossname (Read error: 113 (No route to host)) 06:28:08 --- quit: mur_ (Remote closed the connection) 06:28:41 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 07:23:58 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 07:24:47 --- quit: provocamper ("Leaving") 07:25:27 --- join: provocamper (~provocamp@67.106.39.10.ptr.us.xo.net) joined #forth 07:26:38 --- quit: mur (Read error: 60 (Operation timed out)) 07:35:40 --- quit: crc ("Time for bed... Goodnight!") 07:41:36 --- join: wossname (~wossname@rn-v1w5a06.uwaterloo.ca) joined #forth 07:47:09 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 08:16:13 --- join: mur (~mur@uiah.fi) joined #forth 08:27:22 --- quit: mur_ (Read error: 110 (Connection timed out)) 08:52:40 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 08:53:43 Hi fox 08:54:40 hello Robert 09:03:51 --- join: arke (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 09:07:38 You're not supposed to be on IRC. 09:08:18 what happened to arke?! 09:10:11 I'm only on IRC when I'm at school now :) 09:10:17 and even then, only if I feel like it 09:10:33 cuz I'm l33t 09:10:34 Heh, 09:10:48 tewll me the sad tale of arke the sojourner. 09:10:50 --- quit: ^moritz () 09:10:55 what did he do in his time? 09:16:01 nothing. 09:16:07 I still have internet at home 09:16:27 I just decided to not IRC again except from school or if I need help with something or if theres a meeting 09:16:42 a sensible choice :( 09:17:04 yup yup yup. 09:17:10 i gotta say though that the times i stopped coming into irc regularly i often spent playing counterstrike instead 09:17:12 wossname: I don't have your email address. grr. 09:17:21 haha 09:17:27 i dont have counterstrike 09:17:33 good. stay that way ;D 09:17:46 it's a brain virus for the first year 09:18:04 if i was booted into windows, i'd be playing halo, or buying a counter strike key and downloading steam, but I've ben keeping myself in windows 09:18:06 you can send whatever you like to randolm@gmail.com 09:20:30 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 09:20:30 --- mode: ChanServ set +o Herkamire 09:21:07 --- nick: madwork__ -> madwork 09:22:03 hi Herkamire 09:22:04 wossname: gmail sweet 09:22:20 gmail aint special naymore :p 09:22:28 arke! 09:22:56 qFox! :) 09:24:20 free gmail invite to whoever sends me email (as long as I still have gmail invites, that is ... ;)) 09:24:30 i rest my case :) 09:24:32 interested? Ask me for my email address. 09:24:52 "I want attention!" ;) 09:25:27 yeah, arke, whats your gmail adres? 09:25:30 :D 09:25:35 oxygene: Haha. :) 09:25:45 its good for spambots parsing the logs ;) 09:25:47 ahw damnit 09:25:48 not in pm 09:26:02 hehe 09:26:15 fine 09:26:17 i pasted my gmail here 09:26:19 don't be a pussy 09:26:20 chris.r.walton@gmail.com 09:26:24 it has a good spam blocker anywya :) 09:26:27 chris.r.walton@gmail.com 09:26:28 hawhaw spam spam spaaaaaam 09:26:29 chris.r.walton@gmail.com 09:26:29 chris.r.walton@gmail.com 09:26:31 chris.r.walton@gmail.com 09:26:32 chris.r.walton@gmail.com 09:26:32 chris.r.walton@gmail.com 09:26:34 HAPPY NOW!?!?!?!?!?1 09:26:35 spambots look here! 09:26:39 lol 09:26:39 :p 09:26:46 ^_^ 09:26:58 argh 09:27:06 chris dot r dot walton at gmail dot com 09:27:09 :) 09:27:14 i wonder if that method still works 09:27:15 :p 09:27:20 by now you have to be creative 09:27:34 qfox (a.t) 09:27:35 :p 09:27:41 (a@t) 09:27:44 hehe 09:27:49 or just the image method 09:27:50 I once did 09:28:01 qfox... 09:28:17 chris VIAGRA r INSULIN walton MORTGAGE gmail SEX com 09:28:18 [koolaid]{underscore}[male]{at}[yahoo]{dot}[com] 09:28:25 yep 09:28:33 lol 09:28:45 mine looks like smalltalk, l33t! 09:30:13 ph33r 09:31:04 Forth: Sorta like Third, only more advanced... and spelled wrong 09:31:04 smalltalk? 09:31:09 :p 09:31:10 oops 09:31:50 --- topic: set to 'Forth: Sorta like Third, only more advanced... and spelled wrong ..... arke's got a surprise for you soon ....' by arke 09:31:59 :) 09:32:04 --- topic: set to 'Forth: Sorta like Third, only more advanced... and spelled wrong ..... arke's got a surprise for you soon .... omg surprise! i wantz it!!!!11' by qFox 09:34:58 :) 09:35:01 it'll take me a while 09:35:23 but it'll be teh l33tz0r4g3 09:36:31 * arke is surprised nobody has asked what it is 09:40:03 That you will leave us alone? 09:40:23 --- join: mur_ (~mur@mgw2.uiah.fi) joined #forth 09:40:40 if i ask, will you stop talking? ;) 09:42:52 no 09:42:57 :) 09:42:57 arke: so, what is it? 09:42:59 i will never stop talking 09:43:01 but you know what 09:43:03 even if you ask 09:43:07 I wont answer 09:43:10 ^__^ 09:43:17 :) 09:43:17 why? 09:43:24 'tis a secret!!!!!!!1111111111111oenohneoneoneoneoneone 09:43:31 so, what was hte whole point to that one comment? 09:43:39 or were you trying to attract attention? ;) 09:43:41 oh 09:43:44 hrm, how did that without slip in there? 09:43:45 the point was to make you easger 09:43:47 to make you worship me 09:43:55 to make you talk to me 09:43:58 uh, ok, *worship* 09:44:04 I've got 3 gmail invites, people 09:44:10 I'm going to go and have a smoke in your honour 09:44:15 well, 4, but I'm keeping one for myself 09:44:24 fridge: amen, you do that 09:44:34 :) 09:44:50 --- quit: oyd (Read error: 238 (Connection timed out)) 09:46:15 bye 09:46:26 --- quit: arke ("CGI:IRC (EOF)") 09:49:29 --- quit: wossname (Read error: 113 (No route to host)) 09:51:30 --- quit: mur (Read error: 238 (Connection timed out)) 10:09:20 what ever happened to the topic that had all the cool links to forth stuff? 10:09:52 --- join: warp0x00 (~warpzero@mi166.dn176.umontana.edu) joined #forth 10:12:04 hi arke :) 10:16:04 --- join: wossname (~wossname@rn-v1w5a06.uwaterloo.ca) joined #forth 10:17:20 --- join: mur (~mur@uiah.fi) joined #forth 10:17:43 hi Herkamire 10:28:50 --- quit: mur_ (Read error: 110 (Connection timed out)) 11:10:08 --- quit: provocamper ("Leaving") 11:50:04 --- join: Raystm2 (Rastm2@ACABBC49.ipt.aol.com) joined #forth 11:50:57 Hi 11:53:16 Hi 11:53:27 Hi 11:56:15 --- join: Klaw (~anonymous@c-67-171-207-91.client.comcast.net) joined #forth 11:58:09 hi OrngeTide 12:09:27 --- quit: warp0x00 ("Lost terminal") 12:19:25 * Raystm2 Daughter stayed home from school and were eating cornedbeef hash and eggs :) 13:09:05 --- join: arke (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 13:09:12 IRC junkie. 13:09:25 yes. 13:09:27 :/ 13:09:36 I'm better than that. 13:09:42 but just restricting myself to school really helps ^__^ 13:10:29 Robert: you're in denial 13:10:39 fridge: Lies! 13:10:50 from the IRCAA meetings, they tell me facing that denial is the first step 13:13:13 I don't know what you're talking about. You're nuts. Stay away from me- 13:25:49 This is my theropy to get off my other addictions. What will I replace this with.? :) 13:26:07 No need to replace it, you won't WANT to quit 13:29:14 now that the colorForth ml seems to be running again, I think I might try to announce the 2 c4th chesses. I've made several changes since then.:) 13:34:38 maybe we should ban arke so he can ween himself off irc. 13:35:23 No arke is one of the best resources in #forth and #c4th so I need him if no-one else does. 13:35:27 actually i should block ports out to irc on my firewall and then write a script to randomly scramble the admin password on it. 13:35:36 he he 13:35:50 i irc way too much too 13:36:03 Raystm2, i thought arke quit irc earlier this week though. :P 13:37:30 well i'm going to go back to trying to get my assembler in gforth to do anything. ttyl. 13:37:34 Yeah he set me up an email account to reach him directly but I have screwed that up and can't remember how I signed in. oh well . at least he still comes here when he's supposed to be paying attention in class. :) 13:37:58 man if i had irc in school i totally would have failed. 13:38:12 Good Luck Orang Tide. me too :) 13:52:06 Gotta go 13:52:11 Raystm2: thanks for the compliment 13:52:27 --- quit: arke ("CGI:IRC") 14:21:35 --- join: cedricshock (~cedricsho@67-40-124-135.eugn.qwest.net) joined #forth 14:22:32 Hi 14:25:10 Hello 14:51:00 --- part: Raystm2 left #forth 14:56:47 --- quit: qFox ("this quit is sponsored by somebody!") 15:21:34 --- join: Raystm2 (Rastm2@ACC8BF83.ipt.aol.com) joined #forth 15:22:04 Ray's back. :) 15:24:07 Hi Ray 15:42:54 Hello there Cedricshock, whatdayaknowgood ? 15:43:19 whatdayaknowgood? ? 15:43:26 dang son needs phone, brb 10 mins :) 15:44:50 ya you could sound it out two ways if you run it all together like that. it's either what do you know good or what are you no good. very tinsy tiny unhurtfull poke :) 15:45:36 brb 15:45:40 --- quit: Raystm2 ("User pushed the X - because it's Xtra, baby") 16:26:52 --- join: futhin (thin@bespin.org) joined #forth 16:26:52 --- mode: ChanServ set +o futhin 16:27:10 hi futhin 16:27:13 hi slava 16:27:32 * futhin has been spendnig a lot of time w/ colorforth :) 16:27:48 i can even type decent on the weird keyboard thing he has ;) 16:29:40 i'm gonna get my hands on "the humane interface" again, and then maybe try to code a search program for colorforth.. 16:29:51 maybe 16:30:09 Search program? 16:30:46 robert: yeah, to make it easier to get around coloforth, to find the code you want to look at, etc 16:30:58 altho colorforth is so small right now it's not a big deal 16:31:10 but i'd really like to connect to the internet and irc within colorforth 16:31:12 Ah, OK. 16:31:16 then i wouldn't need windows or linux 16:31:22 That would be interesting. 16:31:24 and i could just use some lynx browser 16:31:33 Or write a 1k GUI ;) 16:31:36 yeah ;) 16:31:41 or just read raw html! ;) 16:31:52 or convert the raw html into forth and then read that????? 16:31:57 (now i'm going crazy) ;) 16:31:59 Pffft. 16:31:59 futhin, just write a c++ compiler then you can run mozilla ;) 16:32:07 haha 16:32:22 i wonder if there are any web browsers coded in something else 16:32:24 like lisp 16:32:25 :P 16:32:48 there's a web browser coded in lisp called 'closure'. 16:32:52 How hard could it be to code one, really? Text-based, supporting basic stuff. 16:32:56 to be frank its not very good, maybe it will improve in the future. 16:33:00 true robert 16:33:07 as chuck moore would say "about 3 blocks" 16:33:10 :PPPP 16:33:12 :D 16:33:18 don't forget the various browsers in emacs lisp (but they're REALLY crap) 16:33:45 actually i've been trying to figure out one of the blocks of code in colorforth 16:33:47 the ASCII one 16:33:54 with the ch and ch-ii words etc 16:34:00 i can't figure out what the heck it does 16:34:18 --- join: hefner (~hefner@pool-151-196-9-125.balt.east.verizon.net) joined #forth 16:34:36 Robert: "basic stuff" means DOM - everything else is a dead end 16:34:46 DOM? 16:34:59 dont' forget CSS 16:35:10 CSS? Pffft. 16:35:13 slava: no css without dom.. that's the big issue with links, lynx, w3m, ... 16:35:19 CSS makes things simpler :) 16:35:30 You unforthish creatures. 16:35:39 futhin is right 16:35:40 CSS is unforthish? ;) 16:35:46 I still write my pages aimed at about ie 2.0. 16:35:51 i think its more of a protocol or something :P 16:35:52 futhin: if you're willing to restrict yourself to valid xhtml, you might have a chance of implementing a browser.. all the moz guys are doing these days is workarounds 16:35:56 xhtml is much simpler than html 4.0 16:36:02 oxygene: true 16:36:14 oxygene: i probaly would only implement the specs and nothing extra 16:36:18 their time might be better spent with fixing all the pages out there ;) 16:36:19 oxygene: the minimum standard 16:36:22 futhin: now that's a good plan 16:36:28 still a lot of work though 16:36:37 and then promote chuck moores FML ;) 16:36:41 whatever the heck FML is :P 16:36:44 yep, and css isn't exactly easy 16:36:59 once you start with elements that overlap themselves and stuff.. brrrr :) 16:37:23 heh 16:37:34 man.. 16:37:44 so, maybe we should stick to gopher? 16:37:45 ;) 16:37:45 i'm sad that the 25x or 50x chip hasn't been produced 16:37:48 you know why? 16:38:04 is this forth assembler syntax too gross to use? HEX 9000 CS SEGMENT:OFFSET EAX MOV, 16:38:05 Worldwide conspiracy against Forth` 16:38:22 because if they were produced then chuck moore would solve the problems of distributed computing in a super elegant way 16:38:26 OrngeTide, a bit verbose ;) 16:38:32 that would put the value at CS:0x9000 into EAX 16:39:00 slava, maybe I should make CS:OFS instead os CS SEGMENT:OFFSET ? 16:39:09 or cs+ofs 16:39:45 OrngeTide: segment? you're not in protected mode? *gasp* 16:39:53 yeah that's what i was thinking lol 16:40:00 actually you can use segments in protected mode but nbody does 16:40:06 heh :) 16:40:09 really i'm looking for the best balance between an easy to use syntax but it simiular enough to the way x86 opcodes are put together that the assembler is simple to write. 16:40:24 futhin, protected mode has segment registers. 16:40:28 i know 16:40:33 i see 16:40:34 the code segment controls the width. 16:40:38 for example. 16:40:38 you just want the functionality in place 16:41:02 actually could one make a forth that stored the stacks in different segments? 16:41:05 would it simplify the code? 16:41:12 i'm not actually familiar with the segments aspect of x86 16:41:13 slava, it turns out that you have more addressing options for local variables if DS and SS are the same. :) 16:41:46 slava, it would be about the same amount of work i think. although you could protect your dictionary from being overwritten by accident. 16:42:06 mov ax, cs:0x9000 ? 16:42:10 is that how it would look? 16:42:15 like if you could only write to the dictionary with FS or GS. you would almost never accidentally break it. 16:42:35 futhin, yea. or movl cs:0x9000, %eax 16:43:10 --- join: Raystm2 (Rastm2@AC91F03C.ipt.aol.com) joined #forth 16:43:25 --- join: ows (~ows@a213-22-98-47.netcabo.pt) joined #forth 16:43:33 Hi 16:43:42 in my dos apps i would put ES at the video ram. but in real mode you only have 64k offsets so you really needed the segments 16:43:55 hey Raystm2 16:43:55 Ray's back! Hi Robert : Hi Ornge Tide 16:44:05 Hey futhin :) how's it going ? 16:44:13 although looking back i would have been better off pointing DS at video ram during loops 16:44:14 Raystm2: good, been playing with colorforth a lot :) 16:44:17 hi Ray 16:44:28 Heya.. Why this channel don't has sites in the topic.. they should be useful to redirect us to something useful to learn forth 16:44:29 have you tried the chesses yet 16:44:30 ? 16:44:44 ows, i asked that earlier today! 16:44:57 ows : what would you like to learn next :) ? 16:44:58 once I came in here and there were like 4 or 5 different URLs in the topic. it was great 16:45:07 ows: it used to except i'm a bad guy 16:45:12 he he 16:45:18 --- topic: set to 'www.forth.org - www.colorforth.org - www.ultratechnology.com - ...' by Robert 16:45:27 Add links! 16:45:45 I think arke changed it to announce something he's doing. 16:45:58 Raystm2: haven't tried the chesses yet 16:46:11 it's a big suprise 16:46:16 wow, tkx Robert 16:46:18 OrngeTide's site as well. 16:46:31 --- topic: set to 'www.forth.org - www.colorforth.org - www.ultratechnology.com - www.orangetide.com/forth/' by Robert 16:46:37 yeah! 16:46:39 don't forget herk's site 16:46:51 --- join: swsch_ (~stefan@p5091E491.dip.t-dialin.net) joined #forth 16:46:55 Raystm2: do you understand the ASCII block? 16:47:08 futhin: and don't forget RetroForth. or the link to my chess at futhin's site :) 16:48:00 futhin: some what. it's a jump table that switches ascii to CMHuffamn and back. 16:48:00 Actually I believe only the last link is needed. 16:48:22 --- topic: set to 'http://www.orangetide.com/forth/ -- Links about FORTH.' by Robert 16:48:32 sure Robert if it includes the others why not ? 16:48:45 saves electrons :) 16:49:03 Exactly 16:49:06 well, forth sould be applied to what kind of app? 16:49:18 forth should be the app. 16:49:35 ows: actually check out http://forth.bespin.org got some decent links there 16:49:43 ows : anything really. 16:50:01 forthfreaks.net - forth.bespin.org - forth.sf.net - www.taygeta.com/forth.html 16:50:05 what else? :) 16:50:28 yeah, I need to read something in this sites :) 16:50:55 ows: if you value simplicity, having control over the machine, a 1 layer interface between man and machine, zero bloat, etc then forth is nice 16:51:16 if ya check out ultratechnology.com and read the philosophy of forth, and maybe check out colorforth.com to see some code 16:51:35 for example check http://www.colorforth.com/cf.html and click on the 'ide' link 16:51:44 ows: that was what I was gonna say . thanks futhin :) 16:52:07 good example of a minimalist approach. 16:52:10 the code for an ide driver is small :D 16:52:22 Raystm2: hey do you understand that ASCII block in colorforth? 16:52:23 what is it like 8 def's 16:52:30 yeah, I'd love a link http://herkamire.com/jason/herkforth 16:52:40 the one with the 1@ macro, the ch & ch-ii words etc? 16:52:48 futhin, its a polling driver though 16:52:48 http://herkamire.com/jason/forth_systems 16:52:51 futhin somewhat. what would you like to know? 16:52:59 futhin, a real driver would have to handle DMA and non-blocking operation 16:53:04 http://herkamire.com/jason/forth 16:53:06 Raystm2: what does it do? what does the ch-ii word do? what does the ch word do? 16:53:31 let me pull it up and we can go over as best as I know? 16:54:02 futhin : okay block 48 on mine. 16:54:14 yup 16:55:11 the 1@ is defined as a move by the hex value 8a and the 2, that stores a 2 bytes "here". 16:55:31 the fun one is string. 16:55:33 so 8a is move ? 16:56:06 yeah it's intel machine code for move which one, not sure yet but we can look it up. 16:56:19 thats ok 16:56:25 there are lots of mov commands in machine 16:56:35 yup i know 16:57:18 string basically takes the address off the return stack 16:57:20 string puts pop on the return stack ( also for the benifit of those who don't know as much as you -- like me for instance :) ). 16:57:24 and makes it usable 16:57:59 right if you want the third value of the 'list' or array then 16:58:15 so cf-ii is storing a bunch of strings to the value on the return stack 16:58:20 3 cf-ii + and that's about it 16:58:29 hmm 16:59:10 actually to use this to convert to ascii you could give the cFHuffman value to ch. 16:59:27 hmm 16:59:43 i wrote a hello world program 16:59:47 ch 'and's the colortag off first with fffffff0. 16:59:53 the comment at the top says "hello world" 16:59:58 you did? is it on your site.? 17:00:00 and i basically pointed to that 17:00:04 and then unpacked it 17:00:11 and 2emitted it 17:00:14 right 17:00:17 but it was clumsy 17:00:30 because i didn't want to test for when the value was finished unpacking 17:00:44 i just basically did "6 for unpack 2emit next" 17:00:50 you could look up the values of the individual icons in the Icons editor and 2emit those easier. 17:00:53 twice 17:00:56 what is 2emit? 17:01:09 2emit emits characters twice the size :D 17:01:13 2emit prints to screen like 4 times larger. 17:01:29 nah not 4 times 17:01:30 more like 2 17:01:59 oh yeah that's right i remember the math on the .asm now your right. 17:02:09 twice the size. 17:02:49 --- quit: swsch (Read error: 110 (Connection timed out)) 17:02:50 i dont believe you need to put unpack in that def. 17:03:15 well everything the editor stores in the block is packed 17:03:40 i basically fetched a cell (a word or dw?) 17:03:47 and then unpacked it 6 times 17:03:51 then fetched one more 17:03:54 then unpacked it 6 times 17:04:04 the result: hello world 17:04:10 okay your printing what's on the block )_cool_ 17:04:34 you could have encoded it like COLORFORTH on block 30 17:05:03 you mean the logo? 17:05:15 but i like your way too. that way you 'see' right away what you're gonna get, yeah logo. 17:05:17 thats no good tho 17:05:23 cuz? 17:05:37 he did it that way to be super efficient 17:05:44 he he that's the point 17:05:50 but in the case where we store strings or valuse in the block 17:05:56 we'll want to access those strings 17:05:59 basically blocks are memory 17:06:01 yeah your point is valid too. 17:06:04 so might as well store strings etc 17:06:15 did you put 'up' the code? 17:06:16 of course i'd like to figure out how to access it efficiently 17:06:18 nope 17:06:26 i don't have internet at home 17:06:32 okay 17:06:41 i can type it out tho, its pretty simple :P 17:06:59 it was more of a hack tho 17:07:03 not reusable code 17:43:09 --- join: mur_ (~mur@uiah.fi) joined #forth 17:52:51 --- quit: mur (Read error: 110 (Connection timed out)) 18:22:32 --- quit: mur_ (Remote closed the connection) 18:23:03 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 18:35:15 --- join: Robert_ (~pink@c-bf5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 18:35:59 --- quit: Robert (Read error: 104 (Connection reset by peer)) 18:40:57 --- join: ez4 (~ez4@pcp01518726pcs.reding01.pa.comcast.net) joined #forth 18:42:08 --- quit: wossname (Read error: 60 (Operation timed out)) 19:17:58 --- join: wossname (~wossname@rn-v1w5a06.uwaterloo.ca) joined #forth 19:19:11 --- part: ows left #forth 19:33:32 --- join: mur_ (~mur@uiah.fi) joined #forth 19:44:29 --- quit: mur (Read error: 110 (Connection timed out)) 20:28:11 --- quit: cedricshock ("Leaving") 20:35:58 --- join: mur (~mur@uiah.fi) joined #forth 20:48:22 --- quit: mur_ (Read error: 238 (Connection timed out)) 20:56:56 --- join: Sonarman (~matt@adsl-64-160-165-228.dsl.snfc21.pacbell.net) joined #forth 20:59:49 Hello Sonarman 21:00:36 Hi Hyrax 21:14:05 --- quit: Klaw (Read error: 110 (Connection timed out)) 21:46:54 --- quit: ez4 (Remote closed the connection) 21:57:30 --- join: arke (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 21:58:10 --- quit: arke (Client Quit) 22:41:17 --- quit: wossname (Read error: 229 (Network is unreachable)) 22:52:31 --- quit: Sonarman ("leaving") 22:56:37 --- join: mur_ (~mur@uiah.fi) joined #forth 23:07:18 --- quit: mur (Read error: 238 (Connection timed out)) 23:13:17 --- join: mur (~mur@uiah.fi) joined #forth 23:15:50 --- quit: mur_ (Read error: 60 (Operation timed out)) 23:42:54 --- quit: Herkamire ("bed") 23:50:54 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 23:52:29 well? is nobody coding forth right now? 23:52:54 I guess not :) 23:52:59 *gasp* 23:53:03 blasphemy! :P 23:54:01 --- join: Klaw (~anonymous@c-67-171-207-91.client.comcast.net) joined #forth 23:54:28 he he == rj_cf seems to be talking to you in c4th :) 23:55:57 yup 23:59:59 --- log: ended forth/04.10.15