00:00:00 --- log: started forth/11.03.20 00:01:08 --- quit: davehart (Ping timeout: 248 seconds) 00:07:33 --- quit: gogonkt (Read error: Operation timed out) 00:11:25 --- join: gogonkt (~gogonkt@2001:c08:3700:ffff::1a:7582) joined #forth 00:15:33 --- join: ewanas (~dsc@dyn-86-36-42-164.wv.qatar.cmu.edu) joined #forth 00:24:58 --- quit: ewanas (Quit: Leaving) 00:29:12 --- join: foocraft (~dsc@dyn-86-36-42-164.wv.qatar.cmu.edu) joined #forth 00:35:17 --- quit: Deformative (Read error: Connection reset by peer) 00:35:43 --- join: Deformative (~Joseph@c-68-84-165-215.hsd1.mi.comcast.net) joined #forth 01:03:24 SunTzu: We do? 01:06:48 --- quit: foocraft (Remote host closed the connection) 01:07:15 --- join: foocraft (~dsc@dyn-86-36-42-164.wv.qatar.cmu.edu) joined #forth 01:18:54 what'd I miss? 01:22:22 --- join: qFox (~C00K13S@5356B263.cm-6-7c.dynamic.ziggo.nl) joined #forth 02:35:31 schmrkc some do; i'd to know why, 02:40:09 --- quit: foocraft (Quit: Leaving) 02:51:10 --- join: davehart (hart@ntp/developer/davehart) joined #forth 02:52:00 harlan: sure, it's straightforward to convert a driver to ignore unit # and use peer->procptr->unitptr 03:01:17 (looking back at the logs to see what's going on, since apparently I missed something intricate) 03:01:39 SunTzu: what's this Forth kernel you're working on? 03:02:04 learning; but it's slow going and error-prone 03:02:13 ah 03:02:23 i'm still learning 03:02:39 advice welcome 03:02:51 at one point... I was studying exactly how many Forth words you could have in code as an absolute minimum that could be used to bootstrap the others 03:03:03 k 03:03:20 and I know someone even bootstrapped + using some combination of XOR and AND 03:03:29 but damn if I can find it now 03:03:32 that's too min for me 03:03:43 i have a billion cpu cycles to burn, so itc 03:04:53 I figured out how to bootstrap d+ if the right other words are there 03:05:33 swap, -rot (which can be made from rot), 2dup, umin, r>, >r, over, u<, if, then 03:05:51 i'm more interested in Inner, nest, unnest, (;code) et al 03:06:16 2dup can be made from over, umin can be bootstrapped as well if it's not already there as can u< 03:06:21 ah 03:07:18 i also have R and W (read.2 write.2) words 03:07:49 i'm not really sure of what the prob is; i get so far and then it just cores 03:07:56 I made a whole slew of "larger than doubles" math words 03:08:01 and gdb is no help 03:09:07 going all the way up to 8-cell numbers for adding, subtracting, and dividing by single-cell and 4-cell for multiplication 03:09:10 one of my probs is Fasm's macro lang is lame 03:09:47 and porting fig-forth is really hard 03:10:03 i've tried several time in the past week, all failed 03:10:04 that was my "I'm bored and this might actually be useful in other projects" project 03:10:10 k 03:11:00 --- join: nighty__ (~nighty@tin51-1-82-226-147-104.fbx.proxad.net) joined #forth 03:11:43 I've got a decent timer/stopwatch program I need to clean up and release 03:12:36 the only real issue I have is with a gargantuan case/of construct in the main loop for handling all the keys 03:14:07 I just went and did A, S, D, ... L for increment, then Z, X, C ... . for decrement from day down to 1/1000 sec 03:14:11 phillipines quake mag 6+ 03:14:18 another quake? 03:14:26 maybe related 03:15:04 anyway... 03:15:25 a few other keys do a few other things. I have a repeat mode for countdown in there even 03:15:31 which I may get rid of prior to release 03:15:40 i've got one macro that fasm hates but i cant figer out why 03:16:03 errs with "already defined" which is bs 03:16:58 considering adding a mode to key in a time and set it like a microwave oven timer 03:17:41 can you respond to my posts? 03:17:56 I don't know fasm too well 03:18:05 go with what you know 03:18:15 what error message is it giving you? 03:18:24 errs with "already defined" 03:18:38 can you paste the whole error? 03:18:45 that's it. 03:18:58 no line number? 03:19:05 in a macro invocation 03:19:12 no "this is the symbol you tried to redefine, dummy" ? 03:19:28 the macline is `name rd len' 03:19:35 name, len are the args 03:19:59 that should produce name rd len in output 03:20:24 guessing here that fasm may use one of those itself 03:20:29 nop 03:20:33 diff namespaces 03:20:50 hmm 03:20:53 it's not even reaching the code that follows to use the macro 03:21:03 the err is in the mac itself 03:21:19 I'd expect an "already defined" to error out in the macro 03:21:29 change the names, see if that helps.. add an X 03:21:53 that's a stoopit but reasonable doing; i hate it 03:21:59 thinkgs should just work 03:22:02 things 03:22:02 --- quit: nighty__ (Ping timeout: 276 seconds) 03:22:44 --- join: nighty__ (~nighty@tin51-1-82-226-147-104.fbx.proxad.net) joined #forth 03:23:14 trying... 03:27:58 --- quit: nighty__ (Ping timeout: 248 seconds) 03:29:42 any luck? 04:05:45 --- join: martinhex (~mjc@93-97-29-243.zone5.bethere.co.uk) joined #forth 06:13:34 i think it's a fasm bug 06:13:52 it might be namespace crossing 06:14:10 in the macro namespace 06:14:30 lispy term, not hygenic, comes to mind 06:14:41 i think that's proper use 06:43:14 --- quit: ygrek (Ping timeout: 246 seconds) 06:55:35 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 07:18:48 --- join: Joseph_ (~Joseph@c-68-84-165-215.hsd1.mi.comcast.net) joined #forth 07:21:31 --- quit: Deformative (Ping timeout: 255 seconds) 07:26:48 --- join: Joseph__ (~Joseph@c-68-84-165-215.hsd1.mi.comcast.net) joined #forth 07:29:10 --- quit: Joseph_ (Ping timeout: 255 seconds) 07:41:33 SunTzu: glad it worked out for you 07:48:37 --- join: Deformative (~Joseph@c-68-84-165-215.hsd1.mi.comcast.net) joined #forth 07:51:12 --- quit: Joseph__ (Ping timeout: 255 seconds) 08:34:28 it didnt yet 09:03:33 ok... well at least we have some idea what we're dealing with 09:16:31 --- join: Joseph__ (~Joseph@c-68-84-165-215.hsd1.mi.comcast.net) joined #forth 09:20:15 --- quit: Deformative (Ping timeout: 255 seconds) 09:27:23 --- part: scj left #forth 10:53:32 --- quit: Joseph__ (Ping timeout: 255 seconds) 11:42:45 --- quit: nighty^ (Ping timeout: 246 seconds) 11:58:46 --- join: nighty^ (~nighty@tin51-1-82-226-147-104.fbx.proxad.net) joined #forth 12:11:45 --- join: Joseph__ (~Joseph@200-122.adsl.umnet.umich.edu) joined #forth 12:40:47 --- quit: ygrek (Ping timeout: 246 seconds) 13:01:36 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 13:04:39 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 13:16:55 davehart: how we access that would be done under the covers- the "code engine" I'm looking for here would not have access to anything except values it can read/write/modify, and the subroutines we let it call. The engine would be doing sanity checks on all of the data and subroutine calls. 13:33:57 --- quit: gogonkt (Read error: Operation timed out) 13:35:58 --- join: gogonkt (~gogonkt@2001:5c0:1400:a::c5f) joined #forth 13:41:05 --- quit: MayDaniel (Read error: Connection reset by peer) 13:52:19 --- join: Snoopy_1611 (Snoopy_161@dslb-188-107-174-116.pools.arcor-ip.net) joined #forth 14:03:58 --- quit: Snoopy_1611 () 14:04:53 --- join: Snoopy_1611 (Snoopy_161@dslb-188-107-174-116.pools.arcor-ip.net) joined #forth 15:03:37 --- quit: ygrek (Ping timeout: 246 seconds) 15:03:45 --- join: ShereKahn (~ajourez@115.162-67-87.adsl-dyn.isp.belgacom.be) joined #forth 15:31:28 --- quit: qFox (Read error: Connection reset by peer) 16:09:14 --- quit: Joseph__ (Remote host closed the connection) 16:19:40 --- quit: saper (Remote host closed the connection) 16:30:24 --- join: saper (saper@wikipedia/saper) joined #forth 16:37:27 --- quit: ShereKahn (Quit: Leaving)