00:00:00 --- log: started forth/02.09.23 00:54:28 --- quit: Robert (card.freenode.net irc.freenode.net) 00:54:29 --- quit: skylan (card.freenode.net irc.freenode.net) 00:54:29 --- quit: onetom (card.freenode.net irc.freenode.net) 00:54:29 --- quit: ChanServ (card.freenode.net irc.freenode.net) 00:54:29 --- quit: Fractal (card.freenode.net irc.freenode.net) 00:54:29 --- quit: dmiles (card.freenode.net irc.freenode.net) 00:54:29 --- quit: air (card.freenode.net irc.freenode.net) 00:54:54 --- join: ChanServ (ChanServ@services.) joined #forth 00:54:54 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #forth 00:54:54 --- join: skylan (sjh@207.164.213.43) joined #forth 00:54:54 --- join: air (~cria-user@12-254-199-50.client.attbi.com) joined #forth 00:54:54 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 00:54:54 --- join: dmiles (logicmoo@12-225-195-245.client.attbi.com) joined #forth 00:54:54 --- join: Fractal (rrwy@h24-77-171-228.ok.shawcable.net) joined #forth 00:54:54 --- mode: card.freenode.net set +o ChanServ 00:59:14 --- quit: Robert (card.freenode.net irc.freenode.net) 00:59:14 --- quit: skylan (card.freenode.net irc.freenode.net) 00:59:15 --- quit: onetom (card.freenode.net irc.freenode.net) 00:59:15 --- quit: ChanServ (card.freenode.net irc.freenode.net) 00:59:15 --- quit: Fractal (card.freenode.net irc.freenode.net) 00:59:15 --- quit: dmiles (card.freenode.net irc.freenode.net) 00:59:15 --- quit: air (card.freenode.net irc.freenode.net) 00:59:45 --- join: ChanServ (ChanServ@services.) joined #forth 00:59:45 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #forth 00:59:45 --- join: skylan (sjh@207.164.213.43) joined #forth 00:59:45 --- join: air (~cria-user@12-254-199-50.client.attbi.com) joined #forth 00:59:45 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 00:59:45 --- join: dmiles (logicmoo@12-225-195-245.client.attbi.com) joined #forth 00:59:45 --- join: Fractal (rrwy@h24-77-171-228.ok.shawcable.net) joined #forth 00:59:45 --- mode: card.freenode.net set +o ChanServ 02:02:16 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 02:02:35 hi 02:04:26 --- quit: Serg_penguin (Client Quit) 04:44:26 --- join: cleverdra (julianf@0-1pool37-54.nas2.florence1.sc.us.da.qwest.net) joined #forth 04:53:15 --- quit: skylan (Read error: 104 (Connection reset by peer)) 04:53:18 --- join: skylan (sjh@207.164.213.138) joined #forth 04:56:09 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 04:56:17 hi 04:56:20 Privet >:) 04:56:44 how is u'r avr board and its VM ? 04:57:04 i'm working so may idle out or even turn off.... 04:57:35 i now write an article on pencil-and-paper crypto for some popular teenager magazine 04:57:47 'caesar' - md! 04:58:10 It's fine. 04:58:17 Haha! 04:58:26 Primitive. 04:58:29 double sqare, columnar substitution w/ one-time-pad'ish keys - RULEZ ! 04:58:35 Teach them about RSA. 04:58:43 err, column transposition 04:58:51 on paper ? ha-ha ! 04:58:53 .. 04:59:11 I know about transposition, but 'column transposition'? 04:59:25 Serg_penguin: Sure :P 05:00:12 u write text in, say, 13-char strings 05:00:41 and then read out (and write to final cryptogram) by columns, in order determined by key 05:01:03 or just write it to columns in shuffled order 05:01:08 blech. Just teach them general transposition. 05:01:19 general ? 05:01:47 transposition encryption, as opposed to some particular transposition algorithm. 05:02:42 i should be wery brief and easy for such kind of audience ..... 05:03:04 it all began from my ex-girlfriend 05:03:04 With a key: "Encode me please" -> enco deme plea aseg -> enco/deme/plea/aseg -> oeagcmeenelsedpa -> oeag cmee nels edpa 05:03:10 *Without* a key. 05:03:19 her stupid mom was scavenging thru her records 05:04:07 i teached her Playfair :)))) 05:04:18 playfair? 05:04:39 then that mom seen those damn groups-of-five, she was pissed off badly-madly 05:05:03 playfair: 05:05:17 write a square w/ mixed alfabet 05:05:44 take a pair of opentext 05:06:03 they are two corners of a box in mixed grid 05:06:22 write to cryptogram letters from OPPOSING corners 05:06:30 example: 05:06:35 ABCDE 05:06:47 FGHIJ 05:06:50 KLMNO 05:07:11 PURST 05:07:16 UVWXYZ 05:07:37 AN -> KD 05:07:41 over.... 05:07:54 AC - > BD 05:08:01 AK-FP 05:08:07 Why did this anger the mother? 05:08:48 because she could no more silently read daughter's records, surely !!! 05:09:48 Ah =)\ 05:10:43 ih only the mom would know WHO tecached her daughter such nasty thing, she would tear me to pieces :) 05:12:21 :) 05:12:36 Your secret is safe with us, I'm sure =) 05:14:56 both dunno read this, sure ! 05:15:19 mom is kinder-kitchen-kirche type, and daughter seems to be too 05:15:41 for this i abamdoned her :) 05:16:54 What type are you looking for? 05:18:53 a.. work .. 05:35:34 i look for active, bright, working etc... 05:39:07 down to xchg RAM... 05:39:14 --- quit: Serg_penguin () 05:42:52 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 05:42:58 i'm back 05:43:21 OK. 05:43:56 but everyone good girl i know is 'claimed' or even married :) 05:44:03 and i know only 3 of them.... 05:47:06 one is business-lady, second - student ( biology/ecology ), third - bookkeeper, but almost forgotten 05:47:30 what do you mean, 'almost forgotten'? 05:48:22 last phone call 3 months ago and i seem she wants me to shake off.... too much differences 05:50:08 * cleverdra nods. 05:52:20 the second, student, promised to introduce me to a girl who fights hard in air combat simulations, mostly prop-driven WWII and WWI - this is an example of what is _REALLY my favorite kind 05:53:14 valkyrie on FW-190, throttle full, all guns loose.... 05:53:51 good luck =) Which one has the hook in her ceiling? 05:54:46 Playfair one.... :) 05:55:08 ah. 05:55:39 really cool, not afraid of messing w/ comp guts, fighting on wooden swords in LARP\ historic reconstructions... 05:55:56 but kinder-kitchen-kirche? How is that possible? 05:56:03 but wants a 'classic'\'prehistoric' family.... 05:56:18 i duuno how, myself... 05:57:01 hearing such thing was like being shot to pieces in a head-on pass... 05:57:05 :) 05:59:22 Yes, it's very sad. 06:00:04 n/mind... 06:04:35 the REAL knockout was at school time, the girl of my fancy gone to JW cult... 06:04:46 abandoning everything in real word.... 06:08:07 What is 'JW'? 06:08:31 Oh, Jehova's Witness? 06:09:42 yes... 06:10:22 * cleverdra shivers. 06:10:39 shivers ??? 06:10:49 That's scary. 06:12:47 almost 2 years of being in _very_ poor condition.... 06:21:10 lets turn back to crypto.. 06:23:59 go down for some hardware tests... 06:24:03 --- quit: Serg_Penguin () 06:34:09 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 06:34:29 re hi 06:34:55 i sit in a basement full of trashy hardware 06:34:58 :) 06:36:33 Do you get a lot of Pentium 133s? =) 06:37:11 we sold over 1000 Olivetti 90 06:37:47 by soldering missing jumpers right in socket 5, we made m/b run at 200mhz 06:38:05 w/ 166 non-MMX CPU :) 06:38:33 it could hold such overclock w/ _passive_ cooler 06:39:12 jus radiator, no airscrew 06:41:00 and changing 90 to 100 was a default.. leaving 90 on case covers :( 06:41:10 it must b located somewhere in siberia ;) 06:42:05 i have heard (not seen !!! ) of 166MMX at 100x2 in super7 motherboard, allowing 100 bus 06:42:41 Cool. 06:43:07 in moscow, it is as cold as -25 C at February 06:43:17 and -30 is not a disaster 06:43:19 Does anyone here know about Forth in PLAEC? 06:43:26 PLAEC ???? 06:43:52 now +8 C 06:44:01 I forget what the acronym means, but it's a project to compile Perl Cookbooks in other languages. 06:44:24 no, first hear 06:44:47 Someone contributed some code to the Forth PLAEC. I'm checking to see that I won't offend the author if I say that this code is embarassingly horrible =) 06:45:48 (massive stack comments, a note that this is 'reccomended' for sanity; names like (but most not as bad as) the following: swap_without_temporary_variables) 06:46:09 -> onetom what is the weather at u'r place ? 06:46:24 i use nameslike ASM mnemos 06:46:32 ~16C 06:47:35 symb@ xy! win? @@ etc... 06:48:38 and if u can't express what word does in such way - fractionate ! 06:48:42 .. work .. 06:57:38 back 07:01:48 going home... 07:01:51 --- quit: Serg_Penguin () 07:36:00 --- join: _jorge_ (~jacereda@VA1-1G-u-0041.mc.onolab.com) joined #forth 07:36:06 <_jorge_> hi 08:08:40 hello jorge. 08:10:11 Hi all. 08:34:42 hi 09:42:01 --- join: Chef_ (~sam@m222.net81-65-249.noos.fr) joined #forth 09:42:07 Hiya 09:47:24 Good evening. 09:47:40 Hi Robert 10:08:59 * Chef_ is happy; there is now a multitasker built in PicForth 10:23:29 Chef_: hi! 10:23:36 what!?!?! 10:23:43 u must b joking :) 10:23:52 what kind of multitasker? 10:23:56 cooperative? 10:24:14 u r doing a nice job, anyway 10:24:24 i saw 0.9 this morning 10:24:50 sorry missing u yesterday, but i fell asleep 10:27:46 0.10 is out :) 10:28:04 of what which where how? 10:28:14 And 0.11 will include a multitasker (yeah, cooperative but with priorities) that takes 1 bit per task (with aggregation for individual bits :-) 10:31:32 --- quit: cleverdra (Read error: 104 (Connection reset by peer)) 10:32:39 Chef_: sounds good 10:32:51 u seem 2 b an experienced 4th programmer 10:33:07 uve mentioned 2 days b4 u teach compilers 10:33:20 so u r a techer, aint ya? 10:33:21 Yup 10:33:26 teacher 10:33:36 http://www.rfc1149.net/job 10:33:39 All the details :) 10:33:52 oh, gonna study it :) 10:34:40 ive written a serious app 4 the pic in 4th 10:34:53 but ive exceeded the 2k program size 10:35:05 and f2p.exe handles it incorrectly 10:35:52 mary 4th doesnt deal w code banks and urs seem not 2 deal w them either 10:36:00 Nope, since I didn't exceed that 10:36:02 why? 10:36:16 onetom: as soon as I hit the barrier, I'll add bank handling 10:36:22 :)) 10:36:29 I prefer not to mess with PCLATH if I cannot test it with real code 10:36:30 its a good/bad news :) 10:36:41 well, i can test it 4 ya :) 10:36:49 Rewrite your code so that it fits in 2k :- 10:37:09 sure, ive tightened it yet 10:37:38 and made a push/pop sequence eliminator 4 f2p 10:37:45 since it emits asm src 10:38:03 but ive just gained ~150words 10:38:22 And how many words do you still have? 10:38:46 well... how could i count them?.. 10:39:37 Good question :) 10:39:51 <_jorge_> onetom, what do you mean with 1 bit/task? 10:40:34 grep grep grep .... 10:40:35 _jorge_: I did write that 10:40:42 loll 10:40:54 _jorge_: the fact that the task is ready to be executed is now stored in only 1 bit, 8 tasks can fit in one byte 10:40:55 _jorge_: yeah, he did, im just interested in it :) 10:40:56 <_jorge_> oh, yes... sorry 10:40:59 a lot! :) 10:41:13 Chef_: how long do u plan 2 stay here this night? 10:41:31 coz i definetly wanna discuss things about pic4th w ya 10:41:35 onetom: dunno yet 10:41:43 what about 2morrow? 10:41:44 I will probably hang around some time 10:41:58 coz, i have 2 go now 2 excercise aikido 10:42:25 onetom: don't worry, we'll meet there soon :) 10:42:26 Chef_: id like 2 b a co-developer of pic4th 10:42:37 (if it's not tonight or tomorrow it'll be the day after) 10:42:41 co i think i could b a serious tester of it 10:42:50 k, thats good 10:42:59 what is ur active email address? 10:45:16 sam@rfc1149.net 10:47:12 * Chef_ is away: Idling around 10:58:06 --- join: I440r (~mark4@1Cust232.tnt1.bloomington.in.da.uu.net) joined #forth 11:07:34 Hi I440r :) 11:15:25 new version of serverdisk released 0.2 http://serverdisk.sourceforge.net 11:16:21 --- join: XeF4 (nonprescri@12-245-111-146.client.attbi.com) joined #forth 11:16:59 Hi there. 11:17:07 hi 11:21:16 hmz, 'twould be nice to have a MISC processor with a Chuckish instruction set, except that: 11:21:18 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 11:21:45 jz would be skipz, instructions would be 6 bits, with ops 32-63 selecting from a bank of 32 registers to load into the instruction latch 11:29:03 so inner loops + a few chosen subroutines could run without accessing memory at all 11:34:16 <_jorge_> how do you avoid writing " [ also myvocabulary ] some words [ previous ]" all the time? 11:34:44 <_jorge_> s/some words/some word/ 11:35:23 also myvocabulary : foo some words some word ; : bar asdf asdf asdf ; previous 11:35:35 or does myvocabulary shadow some important word? 11:36:48 <_jorge_> but what do you do if you only need it for one word? 11:37:09 <_jorge_> [ also music ] pause [ previous ] 11:37:59 <_jorge_> (i don't have my music vocabulary loaded all the time as it shadows some common words) 11:38:20 then define an alias to the word in some other vocabulay 11:38:32 or change music so it doesn't shadow common words 11:39:36 <_jorge_> i prefer short names 11:39:36 --- quit: Chef_ (Read error: 110 (Connection timed out)) 11:41:22 <_jorge_> i was asking if it was common something like: " music :: pause " 11:41:43 <_jorge_> or even " music:: pause " 11:43:06 or hmz, you could define an immediate word withmusic equivalent to [ also music ] ... [ previous ] 11:44:33 <_jorge_> is there some consensus on how that word should be named? 11:45:04 not afaik, I usually call it with 11:45:50 <_jorge_> ok, thanks 11:47:43 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 11:48:35 <_jorge_> xef4, do u make demos? 11:49:26 jorge: yes 11:49:30 <_jorge_> in forth? 11:50:37 jorge: I've made attempts, but nothing too special.. still trying to code a forth system fast enough 11:50:54 <_jorge_> for which platform? 11:51:40 mostly ix86 (P100,386sx at home) 11:53:52 do you make demos as well? 11:55:01 <_jorge_> yes, but now i am workind and don't have much time 11:55:08 <_jorge_> for amiga 11:56:13 I've been planning to do something for Amiga for awhile, but haven't found the time :\ 11:56:28 <_jorge_> then make sure to check jforth... it is great 11:56:42 <_jorge_> native code, optimizing, assembler... 11:56:56 <_jorge_> it is a pity that the assembler does't support 68020 11:57:01 I've checked it, it's great (but a bit too big imho) 11:57:14 <_jorge_> you can generate standalone apps 11:58:02 with CLONE, but the development system itself is annoying large 11:58:12 <_jorge_> true 11:58:21 esp. when you have a 1MB A500 with 1FDD, no HDD 11:59:38 <_jorge_> can your pc run an amiga emulator at a decent speed? 11:59:50 no 12:00:59 I've also an A1260, but her hdd seems to be failing.. 12:02:12 so not very useful for coding 12:02:33 <_jorge_> but better than an A500 12:03:08 <_jorge_> just remove the HDD 12:03:27 <_jorge_> at least you have tons of ram with that... 12:03:39 marginally better, since I can copy everything to ram:, but that is irritating enough when you're unfamiliar with Amiga hardware and have to reboot every few min 12:03:50 s/you're/I'm/ 12:04:09 <_jorge_> have you tried the RAD: device? 12:04:26 no 12:04:44 <_jorge_> it allows you to create a virtual disk in ram and boot from that 12:04:53 <_jorge_> reboots in no time 12:05:30 noted =) 12:06:25 <_jorge_> you can make a floppy that creates a RAD: and copies jforth there, subsequent boots should be really fast 12:07:53 is it possible to interact with jforth via the serial port? 12:08:50 <_jorge_> dunno, never did it 12:09:18 --- quit: cyberlok (Read error: 104 (Connection reset by peer)) 12:10:31 <_jorge_> but if it isn't implemented, shouldn't be hard... probably it is just a matter of redirecting jforth's input and output to SER: 12:13:49 what's jforth like 12:17:28 <_jorge_> it is a great optimizing compiler for the amiga and it was way ahead of its time 12:17:40 I think pudge is a closet homosexual 12:17:42 nusfure 12:18:25 :( 12:20:03 --- quit: proteusguy (Remote closed the connection) 13:15:09 --- join: tcn (tcn@tc3-login32.megatrondata.com) joined #forth 13:15:36 hoi! 13:18:57 hey 13:19:31 tcn 13:19:39 /whois tcn 13:19:46 Ooops. 13:19:56 tcn is nobody, he cant even code forth :) 13:20:13 treyb tcn USED to be my #2 developer with isforth heh 13:20:19 he was the one that got it running to begin with 13:23:51 I440r: so isforth is really a fork of retro? ;) 13:24:12 without the self hosting code 13:24:59 no 13:25:13 liar :) 13:25:16 isforths kernel was written by me but he got it running in linux 13:25:28 I might have pasted in a few words from retro.. I was gonna run Retro in unix but isforth was already there 13:25:54 when i started coding isforth i didnt know anything about retro or tunes 13:26:33 Speaking of native forths, I want to hack in vmware support for Enth. 13:26:35 im sure there are words from retro in isfortth and vice versa 13:27:38 you want to run enth under vmware or vice-versa? 13:28:02 I want to run Enth in a vmware session. 13:28:18 Enth used to run, until Sean switched to a graphic console. 13:28:59 i might do a graphics console for isforth some day 13:29:13 if we had a Linux without full protection you wouldn't need standalone forths like Enth & Retro 13:29:14 i want an xlib interface 13:29:26 but i also want to do frame buffer stuff directly 13:29:49 I440r: You only think you want to touch the frame buffer directly. 13:30:03 imo, it would be better to hack enth to used banked VESA+still support text console. I can't use new enths either, because my main monitor can't do 800x600 13:30:27 oh there's a new one? lesse.. 13:30:37 0.4.0, released yesterday. 13:30:43 treyb its not that difficult, basically all you need to do is map the frame buffer device and do sime poking arround to see what depth/dimentions its using 13:30:49 its not SIMPLE 13:30:54 but its not that difficult either 13:30:57 maybe in c it is :P 13:31:02 I440r: I wrote graphics drivers for a living. I know the details :-) 13:31:29 newer video cards are really easy to program 13:31:33 treyb heh details dont scare me, ill learn what i need to know 13:31:50 But from a long-term and performance perspective, you don't want to touch the framebuffer directly. You want to use the card's engine. 13:32:03 im a do it yourself sort of guy, not a "drag and drop that library and forget about it" 13:32:04 oh, yeah, if it has one 13:32:36 if i know the engine protocol, i'll do THAT directly :) 13:32:36 treyb im not going to totally rewrite x :) 13:32:43 or... maybe i will heh 13:33:09 tcn what do you mean "THE" 13:33:14 isforth isnt just for ME heh 13:33:26 theres 2978465278347856243 different graphics cards out ther :P 13:33:50 well.. you don't want to make it "portable", why do you want to support every god damn video card? 13:33:58 Yep, so you need to spend some time designing an API that can handle the variation. 13:34:44 if video becomes more standardized then it would be worth writing a good driver 13:34:57 but plainvga, s3, tseng and ecs are the only that matter :) 13:35:10 tcn it hasnt happned yet, so it wont ever 13:35:23 just wait till 99% of them go bankrupt 13:35:27 LOL 13:35:48 tcn that hasnt happned either heh 13:35:52 tho - voodoo did :P 13:36:10 isn't nvidia in trouble? or is that for monopolistic practices? 13:38:20 anyway- if you look at various video cards and how people program them I think you'll find they're all trying to do the same thing 13:38:33 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 13:39:03 switch modes, write the framebuffer, line, rectangle, circle, blit, and various 3D crap 13:40:32 remember how a C64 was a C64, you had 1 video card 13:41:24 say these mini-itx boards become popular.. since it's onboard video, it won't vary too much 13:42:07 that's why I say only worry about what you own right now 13:42:43 not the 92034832 old video cards that nobody but a few hackers will own in 2 years (and they can write their own drivers) 13:50:05 does J. Normalhuman replace his computer every 2 years? 13:52:48 yeah, that's how often they break, and he doesn't know how to fix it so he buys a new one! 13:53:03 xef4 yes 13:53:14 usually the problem is something like a botched .INI file :) 13:53:51 tcn or is new game doesnt run well on the box 13:54:37 * tcn nods 13:55:04 thats grounds for buying a new computer, quake doesnt run well on old one 13:55:09 lol 13:57:44 hang on i gotta write my congressman 14:00:22 --- join: cyberlok (CyberLOK@cyberlok.no-ip.com) joined #forth 14:04:31 --- quit: proteusguy (Read error: 110 (Connection timed out)) 14:04:52 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 14:16:19 HUM.. for £69+VAT, I could almost afford to buy a new motherboard.. 14:17:38 xef4 check out www.tigerdirect.com :) 14:21:00 $60+shipping+import taxes is bound to come to ~$150, so no big difference 14:21:53 (looking at the Soyo 7VDA with 650MHz VIA for $59.99 before rebate) 14:22:30 aha, instant rebate 10 - 14:25:24 EUR159 for the 800MHz EPIA from Finnish supplier 14:34:15 --- nick: XeF4 -> XeF4pois 14:38:21 --- join: Xeon (~ask@cs2433-149.austin.rr.com) joined #forth 14:38:24 MWHAHAHA 14:38:25 --- part: Xeon left #forth 15:00:34 --- join: Chef_ (~sam@m222.net81-65-249.noos.fr) joined #forth 15:01:52 hi chef_ 15:02:02 Hi I440r 15:02:37 --- join: tathi (~josh@ip68-9-68-50.ri.ri.cox.net) joined #forth 15:04:53 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 15:04:56 --- quit: proteusguy (Read error: 110 (Connection timed out)) 15:08:40 I440r do you have any samples coded in isforth? 15:09:22 only whats in the isforth distrib bzip 15:09:45 theres my 8051 disassembler shown on isforth.clss.net but thats in the distro too :) 15:11:51 hmmm error on compile 15:12:09 what has an error on compile 15:12:28 the 8051 disassembler requires the hex file loader heh 15:12:32 thats in bht bzip 15:12:39 try fload stuff/8051.f 15:12:50 that loads the disassembler and the hex file loader 15:12:59 now all you need is an 8051 hex file 15:13:06 hload foo.hex 15:13:17 no I mean it wont make the isforth bin 15:13:35 what wont 15:13:53 make linux 15:13:59 it craps itself 15:14:04 then do ./extend 15:14:08 --- quit: Kitanin ("Praeterea censeo Carthaginem esse delendam.") 15:14:11 make linux craps out ? 15:14:15 yes 15:14:16 then you need a newer nasm 15:14:43 if you dont have %xdefine you cant assemble my sources 15:14:45 0.98 ? 15:14:57 prolly not 15:15:02 ur in debian right ? 15:15:07 poptato woody or sarge 15:15:08 yup 15:15:10 unstable 15:15:25 so it is the latest 15:15:27 did you apt-get install debian ? 15:15:36 huh? 15:15:38 then it should work. what error do you get with make linux 15:15:43 lots 15:15:51 more then I can capture actually 15:15:57 paste one here 15:16:17 vocabs.1:198: label or instruction expected at start of line 15:16:17 vocabs.1:204: unknown preprocessor directive `%xdefine' 15:16:23 that is a repeater 15:16:30 make[1]: *** [kernel.o] Error 1 15:16:30 make[1]: Leaving directory `/cvsroot/isforth-1.09b/asmsrc' 15:16:30 make: *** [linux] Error 2 15:17:05 yea er... thats telling me theres an error. its not telling me WHAT the error is 15:17:14 I know 15:17:18 like I said 15:17:24 are they all like that ? 15:17:24 I cant capture the top 15:17:28 yes 15:17:36 compile.1:680: unknown preprocessor directive `%xdefine' 15:17:36 compile.1:680: label or instruction expected at start of line 15:17:39 erm guimme a min :) 15:17:52 aha. then the version of nasm you have is NOT the most recent 15:18:09 suggest you download and compile directly from nasm.sf.net 15:18:11 well I dont want to run testing 15:18:14 <_jorge_> he is using an unpatched nasm 15:18:31 <_jorge_> the %xdefine directive isn't an official one 15:18:41 thanks jorge 15:18:43 %xdefine is in the newer nasm's 15:19:06 <_jorge_> not the last time i checked... it was an unnoficial extension 15:19:48 ill be back in about 10 minutes, i gotta walk this pesky dog! 15:19:49 <_jorge_> 0.98 for sure didn't have xdefine 15:20:13 <_jorge_> cu 15:21:12 but nasms >0.98 are unstable, generate code contrary to the docs and reject good code for no reason 15:21:36 exactly my thinking XeF4pois 15:22:05 --- nick: XeF4pois -> XeF4 15:23:46 <_jorge_> crystal space used the patched nasm, just use theirs 15:24:32 crystal space... searching 15:29:30 <_jorge_> ftp://sunsite.dk/projects/crystal/support/nasm 15:33:35 --- quit: Chef_ ("Client Exiting") 15:33:36 --- quit: tcn (Read error: 104 (Connection reset by peer)) 15:42:01 back 15:42:18 0.98e had the patch 15:42:24 unofficial nasm 15:42:34 but the newer official nasm's all have %xdefine 15:42:43 %define in nasm is seriously fucked in the head 15:43:38 %defin x 1 15:43:42 %define y x 15:43:45 %define x 2 15:43:50 both x and y are now 2 15:43:54 wtf use is that! 15:44:12 makes it impossible to SAVE the value of x and later restor it 15:46:11 there are context stacks for that 15:46:45 err 15:46:52 they cant be used to do what im doing 15:49:41 has anyone here used fasm for something nontrivial and found it satisfactory? 15:56:17 never bothered with it, nasm works :) 15:56:20 sorta 16:01:30 sorta sometimes but when the code generated differs from what the docs say will be generated, the package as a whole fails imo 16:02:42 well theres mistakes in the nasm docs to begin with 16:03:05 --- join: Speuler (~l@p3E9B8EE8.dip.t-dialin.net) joined #forth 16:04:38 --- join: Chef_ (~sam@m222.net81-65-249.noos.fr) joined #forth 16:04:40 Re 16:04:41 yes, but when the docs say nasm will always generate, for predictability, unless an override is present, a dword for add reg32,imm and a short jmp for jxx imm 16:04:45 wb 16:04:57 hmm 16:05:07 u written to the maintainers about any inconsistencies ? 16:05:16 then in 98.08 it doesn't, causing nasm-generated inlining templates to mysteriously break 16:05:36 ouch 16:06:18 I've not written 16:06:52 --- quit: proteus (Read error: 110 (Connection timed out)) 16:09:34 --- quit: Chef_ ("Client Exiting") 16:10:14 because I've had issues like that with every nasm since 0.97 and no set of bugfixes to the current codebase would ever resotre my confidence in nasm's correctness. 16:10:31 s/resotre/restore/ 16:33:29 --- quit: Soap` () 16:38:44 --- quit: _jorge_ (Remote closed the connection) 17:33:08 --- quit: I440r ("Reality Strikes Again!") 18:10:51 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-205-190.vienna.va.fcc.net) joined #forth 18:10:58 hiya all 18:11:15 * TheBlueWizard wonders whether he should unban Klaw` 18:16:30 * TheBlueWizard drops the pin 18:16:56 * TheBlueWizard hears the tiny 'ping' as the pin hits the floor 18:18:12 --- join: I440r (~mark4@1Cust227.tnt2.bloomington.in.da.uu.net) joined #forth 18:19:17 hiya I440r!!! 18:19:43 * TheBlueWizard jumps up and down for sheer joy ;) 18:24:17 * TheBlueWizard stops jumping.... 18:24:20 :( 18:27:51 * TheBlueWizard decides to go overr to greener pastures.... 18:27:55 bye all 18:28:08 --- part: TheBlueWizard left #forth 18:33:14 --- quit: tathi ("leaving") 18:40:58 --- quit: Shain ("changing servers") 18:56:51 --- quit: XeF4 ("pois") 18:58:04 --- join: CrowKiller (Forther@HSE-Windsor-ppp251315.sympatico.ca) joined #forth 18:58:12 i rewrote my compiler core 18:58:14 29 bytes 18:58:15 lol 18:58:54 its great, in theory at least, I must now write words for it but its great! 18:59:38 I repeat myself but this is really astonishing me, 29 bytes for a compiler core. 18:59:56 it distinguish two kind of tokens 19:00:08 referenced words and definitions 19:00:57 - jmp to X word from start of Dictionary, "jmp [EAX*4+EBP]" 19:01:26 - Save the adress in memory and skip X bytes 19:01:56 I meant: -Save the address in the realtime Index and skip X bytes 19:02:23 start of realtiem Index is pointed to by EBP, the top of the Index is pointed to by EBX 19:02:54 DEAD STUPID system but its powerful, i can use it to do anything I want 19:03:03 ans its portable 19:03:23 the core is, not the words, they need to get "translated" or even changed between arch 19:03:49 but that a huge improvement, from ~400 to ~200 to 91 to 29 lol 19:04:06 i can't get any further down the pipe, i must write some words 19:09:10 excuse me, the core is now 31 byte. =) 19:26:48 --- join: Shain (~steve@12-236-220-28.client.attbi.com) joined #forth 19:36:07 oh-o, now the bloat sets in 19:59:06 --- join: onetom_ (~tom@novtan.bio.u-szeged.hu) joined #forth 20:03:57 bloat ? 20:06:05 +6.9 % 20:07:09 u lost me heh 20:07:31 * Speuler pulls out torch, looking for i440r 20:07:44 lol 20:23:16 --- quit: onetom (Read error: 110 (Connection timed out)) 20:27:51 --- quit: I440r ("Reality Strikes Again!") 20:37:15 --- part: Speuler left #forth 20:44:52 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 21:04:28 --- quit: proteusguy (Connection timed out) 21:05:04 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 21:07:56 "call $" placed at the correct memory location could be a faster and smaller way to zero memory than the unrolling of STOSD 21:08:16 calling the void means the void all over memory, if the stack is in memory 21:08:42 external Stacks could not be victim of this "DoS" lol 21:08:50 external CIRCULAR stack i meant 21:09:29 external return stack would be enough 21:23:24 --- quit: air ("CRIA 0.2.6cvs19 -- http://cria.sf.net") 21:33:08 i can do: xor ECX, ECX -> mov EDI, ECX -> dec ECX -> mov EAX, C3C3C3C3 -> rep STOSD to try something that might be interesting, if my code is aligned correctly ans the rep stos instruction is updated 21:33:18 in reading after each iteration 21:33:21 wich i doubt 21:33:54 hmmm... also maybe a rep ins could time a port 21:34:03 with the count cycles instructions 21:34:45 count cycles then repins instruction folows then another rdtsc 21:34:55 cause the pentium got a cycle counter 21:35:01 if the instruction isnt reread 21:35:16 if its kept in "internal memory" then another trick is possible ;p 21:35:54 the rep instring could also make a good logic analyzer 21:36:52 take the time,multiply it by the frequency of the computer and divide by length in cycles of one iteration of rep ins 21:37:02 you get 21:37:34 an excelent formulae for timing on any 586 21:47:39 time is the length in cycles stacked (Time "rep ins" Time AbsoluteMinus SECONDS */) # This is the answer in SECONDS (constant to get seconds at the end) for the time taken by a series of rep ins 21:48:02 # indicates that the end of the file are only commentaries 21:48:11 file could be interpreted as string here 21:48:28 cause words only take a line to define, a long line sometimes but only a line 21:48:40 you have to be reasonable thats all ;p 21:49:35 lines of 32 bits can be used conviniently, that why chuck use 32 bits 21:49:59 imagine a scroll 21:50:02 magic scroll 21:50:23 with two rings at each end 21:50:28 the two stacks 21:50:40 that is unrollable and readable by a person 21:52:11 the scroll is (two stacks + 32 bit) wide and (memory length in 32 bit words) long 21:52:49 to write on the stacks you have to close the scroll with one hand 21:53:00 and touch or write to the other 21:54:30 the computer can be conceived to see all of this system in no time (quantum computers) and then transcend it, but even if time is small its great 21:54:48 chuck's c18 is much like 21:55:17 a scroll with an intelligence 21:55:37 the intelligence are the instruction bits 21:56:01 telling the magic scroll (forth chip) what state to actually keep 21:56:40 all the states are "made" at each cycle 21:56:59 only one is chosen to be executed 21:57:24 thats why the stacks are so big I think, dont know for sure, i just downlaoded okad2.ram at jeff but i got school and little time 21:58:00 ill try to make sense of its philosophy of chip design, it must be good, the results are good 21:58:52 and like Spinoza suggested, i will have a great amount of joy by doing this because my personnal power of realisation will be immense 21:59:12 I intend to do it the right way, the free way ;p 21:59:21 (btw I love philosophy courses lol) 21:59:32 classes* 21:59:42 dont know lol 22:02:20 anyway im the only one talking, nobody cares about x86 or anything here, you Happy knowledge is the key to know when you know you're right ;p 22:03:31 not extasic knowledge its probably passionate but who cares here ... ;o) 22:04:18 --- quit: proteusguy (Success) 22:04:22 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 22:56:16 --- quit: CrowKiller ("User pushed the X - because it's Xtra, baby") 23:04:45 --- join: yeahright (~proteusgu@24-197-147-197.charterga.net) joined #forth 23:07:48 --- quit: proteus (Read error: 110 (Connection timed out)) 23:55:36 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 23:59:59 --- log: ended forth/02.09.23