00:00:00 --- log: started forth/04.07.28 00:22:00 --- quit: Herkamire ("bed") 00:30:22 --- quit: tgunr (Read error: 104 (Connection reset by peer)) 00:32:10 --- join: tgunr (~davec@vsat-148-63-4-106.c001.g4.mrt.starband.net) joined #forth 00:41:27 --- join: ASau_ (~root@217.16.31.100) joined #forth 00:41:45 --- quit: ASau (niven.freenode.net irc.freenode.net) 00:58:09 --- quit: tgunr (Excess Flood) 00:59:56 --- join: tgunr (~davec@vsat-148-63-4-106.c001.g4.mrt.starband.net) joined #forth 01:18:21 --- quit: slava (Read error: 104 (Connection reset by peer)) 02:10:07 --- quit: tgunr (Read error: 54 (Connection reset by peer)) 02:28:41 --- join: tgunr (~davec@vsat-148-63-4-106.c001.g4.mrt.starband.net) joined #forth 02:31:03 --- quit: tgunr (Read error: 54 (Connection reset by peer)) 02:34:34 --- join: tgunr (~davec@vsat-148-63-4-106.c001.g4.mrt.starband.net) joined #forth 03:32:33 --- join: crc (crc@0-1pool88-52.nas48.philadelphia1.pa.us.da.qwest.net) joined #forth 04:24:51 * crc is getting annoyed 04:26:30 The server hosting retroforth.org is down for a RAM check 04:26:35 It's been down since 12:30am, and it's now 7:30am :-( 04:34:57 Obviously the RAM wasn't good enough. 04:38:09 No, the RAM is fine 04:39:03 The damn techs at EV1 datacenter have checked it several times before this 04:39:14 They've reloaded the OS several times 04:39:18 And other crap 04:39:47 The server *needs* 512MB more RAM to handle the load (it goes down when daily backups are enabled) 04:39:57 But they *refuse* to add another 512MB to it 04:40:01 * crc sighs 04:42:29 While waiting I'm having fun with the new hack for FASM 04:45:32 It now supports multiple instructions per line :-) 04:46:25 Heh, that sounds.... good. 04:46:34 It is 04:46:47 Won't it look awfully messy (except maybe with REP) 04:46:50 ? 04:46:51 afunction: mov eax, 1 add eax, ebx ret 04:46:52 Yes 04:47:06 But it'll allow more compact source code 04:47:12 * crc likes compact source code 04:47:20 Yes, but not at any cost. :) 04:47:27 Well... 04:47:57 The assembler I'm writing for RetroForth also allows multiple instructions per line 04:49:05 Though in reverse order: label afunction 1 eax i/r mov, ebx eax add, ret, 04:51:26 How will you encode nasty things like... mov eax,[ebx*4+ecx+foo] ? 04:51:44 Umm, I won't 04:51:53 I don't do stuff like that! 04:52:46 The assembler is part of the target compiler, which will allow RetroForth to generate native executables 04:52:59 It doesn't need nasty encodings 04:53:20 Just enough complexity to bootstrap the various words used in RetroForth programs... 04:55:44 The only time I use anything like [register+number] or [register+addess] is in the >number and find words 04:55:51 Hehe OK. :) 04:55:57 And those don't have to be assembled by my assembler 04:56:11 * crc isn't patient enough to write a full assembler for the x86 04:56:28 That's a sign of sanity. ;) 04:56:42 I agree. And I'd rather code in Forth :-) 05:08:44 * crc heads over to meme.b9.com to read the logs and see what he missed last night 05:11:53 * crc sees that he didn't miss much - it was a quiet night 05:18:39 --- join: ayrnieu_ (~julian@205.241.56.30) joined #forth 05:26:13 --- quit: ayrnieu (Read error: 60 (Operation timed out)) 05:52:15 The server is *still* down 05:52:39 And almost 9 hours have gone by... 05:53:24 At least this is the first major outage this month... 05:58:56 * crc is going to bed. Goodnight all! 05:58:58 --- quit: crc ("Time for bed... Goodnight all!") 05:59:59 --- join: O3BEPH (~z@212.34.52.140) joined #forth 06:00:34 --- nick: O3BEPH -> Serg 06:00:39 hi all ! 06:01:03 i'm on vacation till 26-8-04, will have no comp no link 06:11:27 --- quit: I440r (Remote closed the connection) 06:36:35 --- quit: Serg () 06:41:00 --- quit: tgunr (Excess Flood) 06:42:46 --- join: tgunr (~davec@vsat-148-63-4-106.c001.g4.mrt.starband.net) joined #forth 07:33:17 --- join: warpzero (~warpzero@mi124.dn178.umontana.edu) joined #forth 07:56:43 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 07:58:49 --- quit: fridge ("leaving") 08:15:12 Dobryjj vecher! 08:15:17 --- nick: ASau_ -> ASau 08:31:05 hi there everybody 08:31:50 arke, do you know how I can force X to work w/o mouse? 08:33:05 uum 08:33:18 yeah 08:33:22 its called terminal 08:33:40 I would think to just comment out everything in XF86Config about the mouse, but I'm not sure 08:33:58 warpzero, I don't know why, but I can't make BSD to provide fbdev. 08:34:11 Well. 08:34:37 If I log off, think I'm fighting LSD. 08:35:27 what do you mean X work without the mouse? 08:35:31 unplug your mouse? 08:35:57 I didn't think X required a mouse in the first place 08:36:01 Herkamire: utilize X wth only the keyboard. Like with evilwm or something. 08:36:05 ;) 08:36:40 Actually, I don't have sane rat. 08:36:58 And I don't want to solder this board. 08:37:08 I use ion 08:37:22 ASau: evilwm is great for use without a mouse. 08:37:53 Hy! 08:38:16 "(EE) No core pointer device specified" 08:40:11 just say it's USB 08:40:22 anybody know sparc asm here? :) 08:40:50 --- join: ball (~ball@dialup-4.158.9.208.Dial1.Chicago1.Level3.net) joined #forth 08:41:11 oh, nevermind 08:41:36 ASau: does it give an error when you used the normal config with no mouse plugged in? 08:41:52 evilwm looks ok 08:42:17 still has the classic problem of a big mess of windows that partially overlap 08:42:18 i have evilwm on the sparc 08:42:19 ;) 08:42:30 bah :) 08:42:42 * arke is trying to figure out how openboot works on the sparc 08:42:54 did it come with openboot? 08:42:59 Its direct threaded, TOS in g4, psp in g7 08:43:18 havent quite figured out the rest 08:43:32 oh, no, evilwm is on linux on the sparc 08:44:09 dup is 08:44:27 sub g7, 8, g7 ; increment stack pointer 08:44:56 stx g4, [g0 + g7] ; store top of stack at second of stack 08:45:05 ; dont ask me what the g0 is for 08:46:15 --- part: ball left #forth 08:46:39 the rest seems to be the inline next 08:46:42 (3 instructions) 08:46:47 later, work 08:55:58 I thought sparc was risc. 08:56:16 it is 08:56:24 just has funky syntax I guess 08:57:21 ppc writes it: stwx r1, r2, r3 08:58:13 (and the 'r's are optional) 09:06:39 --- join: fridge (~fridge@dsl-203-113-229-162.NSW.netspace.net.au) joined #forth 09:52:26 --- quit: tgunr (Excess Flood) 09:54:19 --- join: tgunr (~davec@vsat-148-63-4-106.c001.g4.mrt.starband.net) joined #forth 09:55:42 --- join: SDO (~SDO@67-23-111-213.clspco.adelphia.net) joined #forth 10:17:40 --- join: gNoam (NoamTuring@Orleans-ppp42582.sympatico.ca) joined #forth 10:24:29 --- part: gNoam left #forth 10:51:51 Ura! 10:52:01 I've managed it. 10:52:02 Privet, ASau :) 10:52:06 Managed what? 10:52:20 Now I've got X without mouse pointer. 10:52:29 Without any mouse at all. 10:52:46 God kvaell, Robert! 10:52:47 Heh, OK. :) 10:53:20 Next problem to solve: remapping of short-keys in evilvm 10:53:32 so they do not overlap Emacs. 11:27:58 --- quit: tgunr (Excess Flood) 11:29:49 --- join: tgunr (~davec@vsat-148-63-4-106.c001.g4.mrt.starband.net) joined #forth 12:02:38 --- join: ayrnieu (~julian@205.241.56.30) joined #forth 12:08:29 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 12:08:36 kids 12:08:46 --- quit: tgunr (Read error: 54 (Connection reset by peer)) 12:19:11 --- quit: ayrnieu_ (Read error: 113 (No route to host)) 12:45:19 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 12:47:31 --- nick: warpzero -> angel-on-shoulde 12:53:10 --- nick: angel-on-shoulde -> warpzero 13:19:26 argh. 13:19:39 * tathi hates it when people create PostScript documents that don't conform to the DSC... 13:19:56 (Document Structuring Conventions, that is) 13:40:12 * Tomasu is back (gone 14:29:34) 13:50:03 hi 14:07:17 --- quit: tathi ("leaving") 14:16:50 --- join: imaginator (~George@georgeps.dsl.xmission.com) joined #forth 14:22:55 --- join: tucknip (pickroll@dialup-4.154.40.209.Dial1.Atlanta1.Level3.net) joined #forth 14:29:54 --- join: proteusguy (proteusguy@dialup-4.154.73.40.Dial1.Atlanta1.Level3.net) joined #forth 14:36:57 --- quit: proteusguy ("Leaving") 14:52:57 --- join: madwork_ (~madgarden@derby.metrics.com) joined #forth 14:54:48 --- part: tucknip left #forth 14:59:22 --- join: doublec (~doublec@coretech.co.nz) joined #forth 15:12:53 hi doublec 15:14:05 OpenBoot/SPARC NEXT is inline 3 instructions 15:14:12 ld [%g5], %l0 15:14:12 jmp %l0, %g2, %g0 15:14:13 add %g5, 4, %g5 15:14:30 (note that SPARC has branch delay slots) 15:15:10 g4 seems to be top of data stack 15:15:11 g7 seems to be pointer to rest of data stack (top-down) 15:15:11 g5 seems to be the Forth IP 15:15:41 I'm still trying to figure out the purpose of g2 15:16:35 --- join: blockhead (default@dialin-19-tnt.nyc.bestweb.net) joined #forth 15:20:05 --- part: blockhead left #forth 15:20:07 ....and g0 15:20:19 g0 might be a segment modifier 15:20:34 hmm 15:20:37 no, %g0 is 0 15:21:00 %g2 might be 15:26:33 now i see why they went with DTC - its nearly impossible to create an STC forth on a sparc :/ 15:28:28 --- quit: imaginator ("appointment") 15:29:03 hi slava 15:29:34 slava, try http://factor.modalwebserver.co.nz/live-updater/ 15:29:49 In the input box at the bottom type 'live' or 'live-updater' and wait 15:31:23 doublec, cool 15:31:28 doublec, it doesn't work in koqnueror though 15:31:30 doublec, only mozilla 15:31:53 yah, probably need to look into what konqueror's support for the xmlhttprequest object is 15:32:01 oh, thats cool 15:32:05 safari, mozilla, firefox and IE are supported. 15:32:20 instead of having an explicit register move, it just adds with the 0 register ;) 15:32:35 doublec, its slick 15:32:49 yea, I like it too 15:33:15 will this be used in the eval responder? 15:33:34 I think it would be useful. Especially if I can get it working in konqueror. 15:33:47 Herkamire: there? 15:33:56 --- nick: Tomasu -> Typosu 15:33:57 doublec, i think its really cool 15:34:01 doublec, a usages. box would be nice too 15:34:31 yup 15:37:16 it would be nice to be able to do development on a web app entirely through the browser 15:38:00 --- nick: Typosu -> Tomasu 15:44:54 definitely 15:47:33 well, testing rather 15:47:39 i'd still use a text editor for source coding 15:47:51 yes. It's more suited for exploratory type programming. 15:47:51 but test each app word by word, live on the server 15:48:02 or live tracking down of problems. 15:48:07 exactly 15:48:34 talking to avi on #squeak it doesn't work on Safari. Probably due to a change I made to use POST for the search facility. I'll look into it. 15:49:02 and online 'documentation' for searching for words, etc. 15:49:12 usually I use grep :-) 16:00:23 doublec, you also coded a web framework in scheme, correct? 16:01:56 slava, yes. Once as an example (at http://www.double.co.nz/scheme/modal-web-server.html) and another is a commercial application (not open source). 16:02:12 (for the company I work for) 16:02:39 ok cool 16:06:27 --- join: madgarden_ (~madgarden@pptp.metrics.com) joined #forth 16:08:39 --- quit: madgarden (Read error: 104 (Connection reset by peer)) 16:11:47 --- join: madgarden (~madgarden@Kitchener-HSE-ppp3576090.sympatico.ca) joined #forth 16:17:12 --- quit: madgarden_ (Read error: 60 (Operation timed out)) 16:18:22 --- 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.") 16:44:10 * Tomasu is away: anime time 16:44:23 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 16:47:47 --- quit: I440r (Client Quit) 17:05:44 --- join: warpzero (~warpzero@dsl.142.mt.onewest.net) joined #forth 17:22:29 --- quit: ASau ("leaving") 17:53:30 --- join: scope (~junk@njd.paradise.net.nz) joined #forth 18:11:10 --- join: aum (~aum@port-204-54-210.fastadsl.net.nz) joined #forth 19:09:35 --- join: tucknip (pickroll@dialup-4.153.69.188.Dial1.Atlanta1.Level3.net) joined #forth 19:21:24 --- quit: ayrnieu ("madness") 19:40:20 --- join: ayrnieu (~julian@205.241.56.30) joined #forth 19:40:57 So, what's shaking this evening? 19:41:45 I started to try and implement K in Factor, and instead decided to dig out my OpenBSD laptop, and then discovered that in the few weeks of my concentrated iMac use, I'd forgotten the hardware passwords. Instant paperweight. 19:41:47 nothing in the last 3 hours and 35 minutes. 19:41:59 and kx.com won't bloody answer my email. 19:42:09 Gah! 19:42:19 First of all... what's K? 19:42:30 madgarden - www.kx.com -- an APL derivative. 19:43:15 Listening now to BassDrive, but still somewhat irritated. 19:45:16 What's the reason behind implementing K in Factor? 19:45:21 K? 19:45:33 oh, damn, i need to read before speaking. 19:45:38 well, I want K, and I have Factor. 19:45:39 evening guys. 19:45:41 And, I'm listening to Groove Salad on SomaFM. 19:45:48 Hi ya. 19:46:08 * ianp wonders how kc5's toy is going 19:49:51 I'm going to be using Forthy at work, for remote testing of embedded terminals. 19:58:39 --- join: LOOP-HOG (~jdamisch@sub22-119.member.dsl-only.net) joined #forth 20:00:55 hi 20:01:02 hi 20:01:10 anything new going on? 20:01:29 I don't really know. 20:01:41 quite night 20:01:45 Going to be using my Forth-like at work for a big project. 20:01:55 how is it not like Forth? 20:01:59 and congratulations 20:02:10 It's written in C, used for "scripting" and extension. 20:02:18 Has typed values. 20:02:53 other than that its pretty much forth? 20:02:58 Yep, more or less! 20:03:04 do you have R> R@ and >R 20:03:11 nice 20:03:12 Nope, that's not safe. 20:03:26 It's crash-resistant, unlike Forth. ;) 20:03:27 i don't really have a Forth 20:03:58 I program in SwiftForth. When it crashes it usually just hoses that one instance of Forth in the OS 20:04:13 If I wanted to though, I could create a stack in the system (as a value) and make R> R@ >R words to access it. It wouldn't affect control-flow or anything, of course. 20:04:23 hmm 20:04:29 Hmm, that sounds like a good thing. 20:04:43 so you have one implicit stack, the paramater stack? 20:05:00 Yep, data stack, and a call stack that they can't mess with directly. 20:05:00 you can just provide a utility to create auxilary stacks 20:05:07 ok 20:05:12 Actually, "stack" is one of the native types. 20:05:16 ok 20:05:24 So, stack of stacks of stacks... 20:05:28 wild 20:05:29 Though, I have to work on that a bit yet. 20:05:41 I don't have a real Forth, but HOG-FORTH has 4 stacks 20:05:43 It works, just that stacks are copied all the time. 20:05:57 interesting 20:05:58 How is it not a real Forth? And cool! 20:06:08 I've also got 4 stacks... vocabulary and input as well. 20:06:12 do you call it Psudoforth? 20:06:35 I don't think there's an acceptable definition of "a real forth". 20:06:43 perhaps not 20:07:00 Every forth seems to be a different flavour anyway. 20:07:03 except for 'ANSI Forth', by definition. 20:07:13 I have one nonetheless, which might not be 100% true 100% of the time 20:07:17 It's not "real," just standardized. 20:07:29 Mine's certainly not true. But it's perfect for what I want it for. 20:07:49 FORTH is an extensiable macro assembler for a simple two stack virtual machine 20:08:06 Sure. 20:08:15 most of the time 20:08:19 Here's how I'm using mine in my own projects currently: http://www3.sympatico.ca/ppridham/misc/project/deathfist/console.png 20:09:03 makes me interested in what is behind door #2 20:09:12 Heh. That's a map editor underneath there. 20:09:37 nothing 20:09:59 ? 20:10:10 I deleted on the URL bar till i got to the domain name and then came back here 20:10:41 for games? 20:10:54 Oh, that's just my ISP's member web-hosting, basically. 20:10:57 And yea, for games. 20:11:16 where do you work? 20:11:27 can you say/ 20:12:01 So you can write Forth words to help you write game maps 20:12:03 Hmm, I think I can say? This project I showed you is my own project, though. 20:12:06 man, I could do that 20:12:10 not the C part though 20:12:45 Yep, game maps, also it will doing other configuration and scripting AI. 20:13:16 in Skampy, the ST game I wrote in Forthmacs, I used Forth extensions words to define the playfield 20:13:17 You'll be able to configure and edit (most of) the game at runtime and then export everything... exploratory game design. :) 20:13:23 and I had a different load file for each screen 20:13:30 Heh, cool. 20:13:30 so each screen was an overlay 20:13:48 and I had a topper file, which was loaded after the screen 20:14:08 Sounds cool. 20:14:23 thanks 20:14:28 What we're working on here is sort of a game engine, really. 20:14:36 I'm actually very interested in your project, I'd like to know how it goes. 20:14:39 Hopefully we'll be able to crank out stuff quickly with it in the future. 20:14:59 thats great news 20:15:18 Hopefully you like the retro 2D stuff. ;) 20:15:27 i like 2D games 20:15:39 i was thinking of puting some on my computer tonight 20:15:54 Hey, perhaps you'd like our Sword of Fargoal remake then. ;) 20:16:04 perhaps 20:17:18 I continue to work on HOG-SPACE 20:17:40 Space sim? 20:17:40 a few nights ago i raided CBEL for links, and ripped the lit section 20:17:50 no, my website of FORTH links 20:18:11 you have not been there/ 20:18:29 http://www.members.dsl-only.net/~loophog/ 20:19:12 Hmm, can't get to the link... 20:19:22 why? 20:19:37 http://members.dsl-only.net/~loophog/ 20:19:39 oops 20:19:54 2nd time got it right 20:20:03 Yep. ;) Cool stuff. 20:20:13 * madgarden bookmarks 20:20:19 thanks 20:20:27 feel free to take a .zip 20:21:00 A .zip? Where? 20:21:15 Perhaps when I release Forthy, you could add it to your systems list. 20:21:23 STYLE-AND-STYLES 20:21:34 but those are old ones, not updated..take care of the date 20:21:53 I should update the zips, but i was waiting to get more urls in there 20:22:01 and then i have to do my buddys band website too 20:22:06 slava - ping. 20:27:10 ARKE!!! 20:27:54 --- quit: SDO (Read error: 60 (Operation timed out)) 20:46:04 if a FORTH gets a following, and several related links, it should get it's own page 20:47:28 What's a "LOOP-HOG" anyway? 20:47:39 have you read Starting Forth? 20:48:31 its a character that Leo Brodie invented to describe the DO LOOP word pair 20:48:45 with a Do-Do Bird for the DO 20:49:46 Heh. No, haven't read it. 20:49:57 I loved that book 20:50:29 I'll have to read the online version some time. 20:55:52 --- quit: doublec ("Leaving") 21:09:25 BYE 21:09:28 --- quit: LOOP-HOG () 21:09:43 --- part: tucknip left #forth 22:06:12 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 22:47:32 --- join: tucknip (pickroll@dialup-4.153.69.188.Dial1.Atlanta1.Level3.net) joined #forth 22:59:37 --- quit: scope (Client Quit) 23:32:32 --- part: tucknip left #forth 23:46:03 --- quit: Herkamire ("bed") 23:59:59 --- log: ended forth/04.07.28