00:00:00 --- log: started forth/09.03.07 00:22:58 --- quit: kar8nga (Remote closed the connection) 00:59:44 --- join: proteusguy (n=proteusg@61.7.144.97) joined #forth 01:07:23 --- quit: ASau (Remote closed the connection) 01:13:54 --- join: GeDaMo (n=gedamo@dyn-62-56-68-78.dslaccess.co.uk) joined #forth 01:23:16 --- join: ASau (n=user@193.138.70.52) joined #forth 01:47:41 --- join: kar8nga (n=kar8nga@e-94.vc-graz.ac.at) joined #forth 02:16:58 --- join: xjrn (n=jim@astound-69-42-10-160.ca.astound.net) joined #forth 03:01:01 --- quit: kar8nga (Remote closed the connection) 03:15:03 I440r: You awake? 03:25:11 --- quit: xjrn (Read error: 110 (Connection timed out)) 03:47:46 --- quit: proteusguy ("Leaving") 04:13:23 --- quit: GeDaMo ("Leaving.") 04:20:29 --- quit: _crc_ (Remote closed the connection) 04:33:11 --- join: _crc_ (i=crc@bespin.org) joined #forth 04:35:33 --- quit: _crc_ (Remote closed the connection) 04:38:17 --- join: _crc_ (i=crc@bespin.org) joined #forth 06:03:35 --- quit: mathrick (Read error: 60 (Operation timed out)) 06:03:53 --- join: mathrick (n=mathrick@users177.kollegienet.dk) joined #forth 06:27:29 --- join: JasonWoof (n=jasonwoo@c-66-31-44-71.hsd1.ma.comcast.net) joined #forth 06:27:29 --- mode: ChanServ set +o JasonWoof 06:35:58 --- join: snowrichard (n=snowrich@12.169.182.169) joined #forth 06:40:57 --- quit: snowrichard ("Leaving") 06:58:38 schmx i am now 07:00:24 I440r: Oh yes. I seem to remember I was going to ask you about the assembly in isforth. More precisely if there was any of it hidden away outside of kernel/ 07:00:32 but it seems to be so. (: 07:01:22 no. i need an assembler extension to do that and i dont have one :/ 07:01:33 (: 07:01:45 I have started poking around with porting the thing to ARM linux.. 07:01:52 I'm eeeh.. enjoying the wonders of GAS. 07:02:15 lol there are enjoyable wonders of gas? 07:02:24 Oh yes. 07:02:25 hehehe. 07:02:32 The complete lack of preprocessing for one ;) 07:02:46 a386 by eric j isaacson 07:02:51 Hmm? 07:03:08 What's that? 07:03:12 a ONE PASS assembler for the x86 familly of processors by the person who wrote intels first assembler 07:03:18 unfortunately its for dos :/ 07:03:36 its the second best assembler i ever saw. the first best being the devpac assembler for the amiga 07:03:47 Yeah. 07:03:53 oh amiga nostalgia wave hitting. 07:03:55 shit (: 07:04:14 lol 07:04:19 gas seems to want me to use cpp. I'm very not happy about the things. 07:04:23 * schmx shrugs. 07:04:36 use nasm 07:04:54 It is only x86. 07:05:00 oh. what are you on? 07:05:03 ARM 07:05:06 aha 07:05:15 yea unfortunately for arm you have two choices 07:05:21 paying or pain 07:05:24 a: gas: the single worse assembler ive ever seen 07:05:33 b: armasm : worse than gas 07:05:37 ehehehe. 07:06:01 I have actually started considering whacking nasm up to do ARM. It is *that* bad (: 07:06:25 Writing ARM assembler is easier than i386. 07:06:38 Why don't you write one yourself? 07:06:42 While I'm ranting anyway... 07:06:50 actually, i think someone already did port nasm to arm (i think) but did not complete 07:06:55 Why have the gas people decided to use a different char for comments on different archs? 07:07:03 # on x86, @ on ARM, ; on something else? 07:07:05 are they drunk? 07:07:10 well. ive written an 8051 assembler, disassembler and emulator all in forth 07:07:19 i cant write my x86 assembler and ive tried many times 07:07:26 x86 is a pain (: 07:07:29 schmx: because of traditional assemblers for respective architectures. 07:07:40 Ya fuck tradition, that's what I say (: 07:07:47 i started to work on an arm assembler but sort of lost interest, got too much to do already 07:08:01 Don't we all(: 07:08:24 But seeing how I must port isforth to something or other to actually use it.. might as well go with ARM ;) 07:08:27 i sort of want to do a forth compiler for my nintendo ds 07:08:33 yum. 07:09:07 port sgstairs wifi code to forth and telnet into the ds and code forth :) 07:09:47 Ehehehe. 07:12:56 --- join: kar8nga (n=kar8nga@a-29.vc-graz.ac.at) joined #forth 07:22:11 <_crc_> For ARM assembly there is a third option: fasm. there is a branch of it that 07:22:20 --- join: RadioApeShot (n=user@207.59.145.201) joined #forth 07:22:55 oooh fasm supports arm? 07:23:11 <_crc_> supports arm assembly. 07:23:14 fasm is based on nasm ? 07:23:51 --- join: crc_ (i=d8012b82@gateway/web/ajax/mibbit.com/x-f10968eeec980db0) joined #forth 07:23:51 --- mode: ChanServ set +o crc_ 07:24:09 fasm has similar syntax to nasm 07:24:16 but it's written from scratch 07:25:03 im looking at the syntax for fasm. i think its better than arms syntax. 07:25:06 ldr r1,[r5,#8]! | ldr r1,[r5,8]! 07:25:11 with arm on left and fasm on right 07:25:18 http://www.arm.com/community/university/tools.html 07:25:31 there's a link there for the latest version 07:26:10 I found another bug in karere :( 07:27:04 whats karere? 07:27:28 I'll take a look at fasm 07:27:44 My main issue now is the lack of macros here in gas (: 07:28:11 erm gas does have macros 07:28:15 Where? 07:28:24 errr wait 07:28:33 Ok (: 07:28:54 --- join: workthrick (n=mathrick@users177.kollegienet.dk) joined #forth 07:29:00 oh there's .macro 07:29:03 Well I'll be. 07:29:16 .macro 07:29:33 but dont expect it to be actually USEABLE 07:29:37 shudder 07:30:15 Ehehee. 07:31:02 I440r: an irc client I've been writing 07:31:13 (it allows me to use irc via email) 07:31:27 irc over email? zomg lol 07:31:33 that's .. distorted 07:31:49 do you get an email every time someone says something or just once a day? 07:31:53 I also have a related app that does jabber over email 07:31:56 or on specific messages to you? 07:31:57 every time 07:32:31 I'll be batching them up to once every minute or every few minutes in the future 07:33:11 so you have a bot in here that does the emailing? 07:33:17 _crc_ 07:33:38 logs, forwards, and posts messages from me 07:33:50 aha :) 07:37:18 it actually works pretty well 07:38:02 I've been doing a little Forth this weekend, quite enjoyable (and different from what I'm used to) - but at sime point it hits you: what are you going to use this for? 07:38:09 and it gets past all those nasty firewall restrictions :) 07:38:12 so .. what are you using forth for? 07:38:44 harry__, ive had THREE jobs (one job, 2 contracts) using forth 07:39:01 I440r: yup. and I have a wireless device that I use for email, so I can use #retro and other channels on the go. 07:40:19 harry__: I use it a little in web development (updating pages, etc, from a template system), and have a small http server running on my local box written in one of my forth dialects. 07:44:15 --- quit: mathrick ("HULK ANGRY! HULK DISCONNECT!") 07:49:53 --- quit: kar8nga (Read error: 110 (Connection timed out)) 07:52:01 --- join: mathrick (n=mathrick@users177.kollegienet.dk) joined #forth 07:55:10 --- quit: mathrick (Remote closed the connection) 07:57:19 --- quit: RadioApeShot (calvino.freenode.net irc.freenode.net) 07:57:19 --- quit: JasonWoof (calvino.freenode.net irc.freenode.net) 07:57:19 --- quit: ASau (calvino.freenode.net irc.freenode.net) 07:57:19 --- quit: ayrnieu (calvino.freenode.net irc.freenode.net) 07:57:19 --- quit: crc (calvino.freenode.net irc.freenode.net) 07:57:19 --- quit: H4ns (calvino.freenode.net irc.freenode.net) 07:57:21 --- quit: mr_uggla (calvino.freenode.net irc.freenode.net) 07:57:21 --- quit: Deformative (calvino.freenode.net irc.freenode.net) 07:57:21 --- quit: madgarden (calvino.freenode.net irc.freenode.net) 07:57:21 --- quit: kh (calvino.freenode.net irc.freenode.net) 07:57:23 --- quit: nighty^ (calvino.freenode.net irc.freenode.net) 07:57:26 --- quit: Quartus` (calvino.freenode.net irc.freenode.net) 07:57:28 --- quit: manuel_ (calvino.freenode.net irc.freenode.net) 07:57:28 --- quit: luis (calvino.freenode.net irc.freenode.net) 07:57:31 --- quit: nxt (calvino.freenode.net irc.freenode.net) 07:57:32 --- quit: slava (calvino.freenode.net irc.freenode.net) 07:57:35 --- quit: harry__ (calvino.freenode.net irc.freenode.net) 07:57:35 --- quit: malyn (calvino.freenode.net irc.freenode.net) 07:57:35 --- quit: schmx (calvino.freenode.net irc.freenode.net) 07:57:37 --- quit: gogonkt (calvino.freenode.net irc.freenode.net) 07:57:37 --- quit: kspaans (calvino.freenode.net irc.freenode.net) 07:58:44 --- join: JasonWoof (n=jasonwoo@unaffiliated/herkamire) joined #forth 07:58:44 --- join: mathrick (n=mathrick@130.226.70.177) joined #forth 07:58:44 --- join: RadioApeShot (n=user@207.59.145.201) joined #forth 07:58:44 --- join: ASau (n=user@193.138.70.52) joined #forth 07:58:44 --- join: nighty^ (n=nighty@x122091.ppp.asahi-net.or.jp) joined #forth 07:58:44 --- join: ayrnieu (n=julian@c-76-30-82-6.hsd1.tx.comcast.net) joined #forth 07:58:44 --- join: harry__ (n=h@imperialglamour.com) joined #forth 07:58:44 --- join: crc (n=charlesc@c-68-80-139-0.hsd1.pa.comcast.net) joined #forth 07:58:44 --- join: H4ns (n=hans@p57A0F392.dip.t-dialin.net) joined #forth 07:58:44 --- join: Quartus` (n=Quartus`@207.245.250.60) joined #forth 07:58:44 --- join: madgarden (n=madgarde@CPE001d7e527f89-CM00159a65a870.cpe.net.cable.rogers.com) joined #forth 07:58:44 --- join: kh (n=karim@88.191.32.241) joined #forth 07:58:44 --- join: Deformative (n=joe@71.238.45.45) joined #forth 07:58:44 --- join: mr_uggla (i=mzsillan@sbz-31.cs.helsinki.fi) joined #forth 07:58:44 --- join: gogonkt (n=info@58.248.188.133) joined #forth 07:58:44 --- join: malyn (n=malyn@unaffiliated/malyn) joined #forth 07:58:44 --- join: kspaans (i=kspaans@artificial-flavours.csclub.uwaterloo.ca) joined #forth 07:58:44 --- join: schmx (n=schme@sxemacs/devel/schme) joined #forth 07:58:44 --- join: nxt (n=nxt@77.207.25.109) joined #forth 07:58:44 --- join: luis (n=user@r42.eu) joined #forth 07:58:44 --- join: manuel_ (n=manuel@hygiene.bl0rg.net) joined #forth 07:58:44 --- join: slava (n=slava@li13-154.members.linode.com) joined #forth 07:58:44 --- mode: irc.freenode.net set +oo JasonWoof slava 07:58:49 --- quit: tarbo (SendQ exceeded) 07:59:46 --- join: tarbo (n=me@unaffiliated/tarbo) joined #forth 08:03:37 --- quit: gogonkt (Read error: 104 (Connection reset by peer)) 08:04:04 --- join: gogonkt (n=info@58.248.188.135) joined #forth 08:04:36 --- join: kar8nga (n=kar8nga@a-29.vc-graz.ac.at) joined #forth 08:17:45 --- join: GeDaMo (n=gedamo@dyn-62-56-68-78.dslaccess.co.uk) joined #forth 08:37:53 --- quit: nighty^ (Remote closed the connection) 08:40:19 --- join: nighty^ (n=nighty@x122091.ppp.asahi-net.or.jp) joined #forth 08:42:01 --- quit: gogonkt ("leaving") 08:42:15 --- join: gogonkt`` (n=info@58.248.188.135) joined #forth 08:45:19 --- quit: gogonkt`` (Client Quit) 08:45:32 --- join: gogonkt`` (n=info@58.248.188.135) joined #forth 08:48:10 --- quit: gogonkt`` (Client Quit) 08:48:23 --- join: gogonkt`` (n=info@58.248.188.135) joined #forth 09:09:39 --- quit: RadioApeShot (Read error: 110 (Connection timed out)) 09:23:22 I440r: Well I postponed the isforth -> arm porting. 09:24:31 heh 09:24:36 yea not trivial 09:24:58 --- join: wanderer__ (n=User@ppp103-111.static.internode.on.net) joined #forth 09:25:00 It's not so much that it's so difficult. It's the nice macros like _constant_ and what not :) 09:25:09 yup 09:25:26 It's a very nice piece of work what I have seen of the code though. 09:25:31 gas CANNOT do those 09:25:36 not very easilly 09:25:37 I noticed (: 09:25:42 armasm cannot do them AT ALL 09:26:05 So it's all postponed until I get around to fixing up a useable assembler. 09:26:21 they are possible in gas but its very difficult 09:26:23 and kludgy 09:26:28 I see. 09:26:36 I banged my head against that .macro for a bit. 09:26:41 write an arm assembler for isforth :) 09:26:45 well fuck it, is my idea now. 09:26:48 that's actually my plan. 09:26:50 but do NOT make it BASS ACKWARDS ick 09:26:56 First I must port isforth to x86-64 though :) 09:27:00 i cannot stand 5 # ax mov and all that crap 09:27:02 which.. is a lot less work 09:27:15 hahahah. 09:27:20 5 # ax mov :D 09:27:32 r1 r2 r2 add 09:27:48 look at the 8051 assembler in isforth 09:27:55 Ok. 09:27:55 thats almost 100% identical to intel 51 format 09:28:09 Neat. 09:28:16 First I actually must get isforth running :) 09:28:21 tho... there are some bugs in the assembly for the released version it will give you the idea :) 09:28:22 ya 09:28:28 yeah. 09:28:38 the idea is what I need, not a complete workeable thing. 09:28:44 i fixed those bugs, i just need to port the fixes into the linux version of isforth 09:28:50 cools. 09:29:41 --- quit: _crc_ (Remote closed the connection) 09:30:16 Well enough coffee. back to code (: 09:33:47 theres no such thing as "enough coffee" 09:36:59 --- quit: luptenschteiner (Read error: 110 (Connection timed out)) 09:46:05 --- join: _crc_ (i=crc@bespin.org) joined #forth 09:48:50 --- quit: crc_ ("http://www.mibbit.com ajax IRC Client") 09:58:24 --- join: proteusguy (n=proteusg@61.7.144.97) joined #forth 10:31:55 --- join: xjrn (n=jim@astound-69-42-10-160.ca.astound.net) joined #forth 11:14:48 --- quit: I440r (Remote closed the connection) 11:36:02 --- join: k (n=kar8nga@e-15.vc-graz.ac.at) joined #forth 11:36:25 --- quit: kar8nga (Nick collision from services.) 11:36:27 --- nick: k -> kar8nga 12:02:27 --- quit: ayrnieu (Remote closed the connection) 12:19:40 --- join: GoNoGo (n=GoNoGo@cro34-3-82-236-93-215.fbx.proxad.net) joined #forth 12:19:48 --- join: ayrnieu (n=julian@c-76-30-82-6.hsd1.tx.comcast.net) joined #forth 12:46:20 --- join: tathi (n=josh@dsl-216-227-91-166.fairpoint.net) joined #forth 12:46:20 --- mode: ChanServ set +o tathi 12:48:55 schmx: just for the record, it is possible to write the macros necessary for isforth under gas 12:49:06 just tricky :) 12:54:17 hmm. I seem to have lost my isforth/gas source. Oh well. 12:56:54 tathi: I'm sure it is. 12:57:10 tathi: What I'm saying is that I can't be bothered. 12:57:44 Has anyone got a nice formatted list of the linux x86 64 syscall #'s ? 12:57:59 oh hey 12:58:01 wrong channel :D 13:08:45 --- quit: GoNoGo ("ChatZilla 0.9.84 [Firefox 3.0.7/2009021910]") 13:31:25 --- quit: schmx ("leaving") 13:40:25 --- quit: ayrnieu (Remote closed the connection) 13:42:05 --- join: ayrnieu (n=julian@c-76-30-82-6.hsd1.tx.comcast.net) joined #forth 13:44:16 --- join: H4ns2 (n=hans@p57A0E68C.dip.t-dialin.net) joined #forth 14:00:41 --- quit: H4ns (Read error: 110 (Connection timed out)) 14:19:54 --- quit: GeDaMo ("Leaving.") 14:20:20 --- join: sixforty (n=sixforty@adsl-70-241-71-66.dsl.hstntx.swbell.net) joined #forth 14:28:28 --- nick: H4ns2 -> H4ns 14:49:52 --- quit: xjrn (Read error: 104 (Connection reset by peer)) 15:00:27 --- quit: kar8nga (Remote closed the connection) 15:28:46 --- part: sixforty left #forth 17:22:29 --- mode: ChanServ set +o crc 17:25:28 --- quit: X-Scale (Read error: 110 (Connection timed out)) 17:32:03 --- quit: proteusguy ("Leaving") 18:11:40 --- quit: _crc_ (Remote closed the connection) 18:12:28 --- join: _crc_ (i=crc@bespin.org) joined #forth 18:29:12 --- join: X-Scale (i=email@2001:470:1f08:b3d:0:0:0:2) joined #forth 18:47:39 : pause rp@ fp@ lp@ sp@ save-task ! next-task @ up! save-task @ sp! lp! fp! rp! ; 18:48:17 the great thing about this word is that the task changes at UP! 18:49:58 to highlight that, : stop rp@ fp@ lp@ sp@ save-task ! next-task @ up! save-task @ sp! lp! fp! rp! prev-task @ sleep ; 18:50:19 : pause save-stacks (pause) load-stacks ; : stop save-stacks (pause) load-stacks prev-task @ sleep ; 18:51:23 so it isn't even that the newly active task finishes up its own pause -- it starts at the exact place that the previous task was at, only exiting to a different environment. 18:52:06 so a task can enter PAUSE and exit from STOP 18:52:19 --- join: sixforty (n=sixforty@adsl-70-241-71-66.dsl.hstntx.swbell.net) joined #forth 19:26:56 ayrnieu: what's so wonderful? 19:27:06 Have you discovered Forth multitasking? 19:27:24 you guys suck 19:27:26 --- kick: ayrnieu was kicked by slava (slava) 19:27:28 --- kick: ASau was kicked by slava (slava) 19:54:59 er...what? 19:55:16 don't ask me, I just lurk here 19:57:26 ok :) 19:57:32 --- nick: gogonkt`` -> gogonkt 20:08:56 --- quit: workthrick (Remote closed the connection) 20:27:53 --- join: ayrnieu (n=julian@c-76-30-82-6.hsd1.tx.comcast.net) joined #forth 20:27:57 OK, this channel is broken. http://xrl.us/whyforthcafe 20:27:58 --- part: ayrnieu left #forth 20:38:36 --- mode: ChanServ set -o crc 20:41:14 --- quit: _crc_ (Remote closed the connection) 20:41:22 --- join: _crc_ (i=crc@bespin.org) joined #forth 20:42:09 --- quit: _crc_ (Remote closed the connection) 20:42:38 --- join: _crc_ (i=crc@bespin.org) joined #forth 20:43:00 --- quit: sixforty ("ircII+tkirc2") 21:30:13 --- join: sixforty (n=sixforty@adsl-70-241-71-66.dsl.hstntx.swbell.net) joined #forth 22:15:35 --- quit: JasonWoof (Read error: 104 (Connection reset by peer)) 22:15:45 --- join: JasonWoof (n=jasonwoo@c-66-31-44-71.hsd1.ma.comcast.net) joined #forth 22:15:45 --- mode: ChanServ set +o JasonWoof 22:16:19 --- quit: JasonWoof (Client Quit) 22:22:26 --- join: forther (i=1805bb06@gateway/web/ajax/mibbit.com/x-cf9ff689cd91fbf1) joined #forth 22:29:53 --- quit: sixforty ("ircII+tkirc2") 22:37:27 --- quit: forther ("http://www.mibbit.com ajax IRC Client") 22:43:03 --- join: foxchip (n=fox@166.129.164.104) joined #forth 22:59:59 --- part: foxchip left #forth 23:16:02 --- join: schme (n=schme@c83-249-80-232.bredband.comhem.se) joined #forth 23:59:59 --- log: ended forth/09.03.07