00:00:00 --- log: started forth/02.03.10 01:39:57 --- quit: futhin ("bye & ttyl") 02:37:03 --- join: rob_ert (~robert@h173n2fls33o898.telia.com) joined #forth 02:52:27 --- nick: Soap` -> SoapSleep 07:20:16 Silent in here... 08:13:59 --- join: Etaoin (~david@ljk2-11.sat.net) joined #forth 08:24:59 Hi 08:25:19 hello 08:25:27 --- quit: onetom (Read error: 110 (Connection timed out)) 08:50:11 --- quit: clog (^C) 08:50:11 --- log: stopped forth/02.03.10 08:50:34 --- log: started forth/02.03.10 08:50:34 --- join: clog (nef@bespin.org) joined #forth 08:50:34 --- topic: 'Forth is a programming language, an operating system, a philosophy, and a way of life. feel free to ask questions and discuss all things forthy :-)' 08:50:34 --- topic: set by ChanServ on [Tue Mar 05 17:56:49 2002] 08:50:34 --- names: list (clog Etaoin rob_ert SoapSleep @ChanServ) 09:41:53 --- join: XeF4 (~xef4@dsl-XIV-95.kotikaista.weppi.fi) joined #forth 09:42:28 Hyvää päivää, XeF4 :) 09:42:56 päivää! 10:12:47 --- join: I440r (~mark4@1Cust96.tnt3.bloomington.in.da.uu.net) joined #forth 10:13:02 Hey I440r. 10:13:06 xef! 10:13:13 robbie :) 10:19:11 Mark! 10:20:20 hi :) 10:20:23 --- quit: XeF4 ("aaaack, reboot") 10:20:28 heh 10:20:33 poor boy 10:31:56 --- join: XeF4 (~xef4@dsl-XIV-95.kotikaista.weppi.fi) joined #forth 10:32:28 wb :) 10:32:42 found a bug in isforth 10:32:55 for some reason its segfaulting under certain conditions during fload 10:33:23 ./me has to investigate that 10:33:23 grr 10:33:41 is the fpu stack full? :D 10:34:23 heh isforth duesnt have an fpu stack :) 10:34:33 then what is fload? 10:34:58 maybe ill add double numbers (sorta half there already) and have 64 bit integer math :) 10:35:10 ohh heh 10:35:21 fload is how you interpret from a file 10:35:59 when fpu stuff is added it wont conflict because ill have vocabularies by then ehh 10:36:34 mmhmm 10:36:34 i could probably make nasm assemble words to different vocabularies but it would make the macros VERY complex 10:38:27 nasm macros make everything very complex 10:38:45 heh 10:39:01 when i get an asm extention i can start writing the meta compiler 10:39:11 then i can permanantly rm -rf nasm 10:39:56 aha. fwiw, I have still not tried isforth 10:41:20 eek!!!!!!!!!!! 10:41:21 heh 10:41:43 im writing stuff now to read terminfo stuff 10:42:02 wrote a word last nite to search the environment for any variable and return a pointer to the string it equates too 10:42:09 search for TERM= 10:42:22 and it returns a string (in my case) to Eterm (from x) 10:42:35 now i gotta open /usr/share/terminfo/E/Eterm 10:42:46 read and interpret what i find there 10:42:57 then ill be able to write cursor control shit for isforth 10:43:04 windows- color etc 10:43:11 a status line!!! 10:43:12 eep! 10:43:39 whee. I have just been assuming that every terminal is vt102 compatible 10:45:11 not true :( 10:45:13 eterm isnt 10:45:17 --- join: onetom (tom@adsl52070.vnet.hu) joined #forth 10:45:20 linux terminal is 10:45:24 but eterm isnt :( 10:45:31 hi 10:46:40 --- nick: onetom -> onet_celeb 10:46:58 * onet_celeb celebrates his nameday 10:47:34 i440r: yes, but half the reason I have no net connection to my PC is to keep Rasterman's products a safe distance away 10:48:31 hehe 10:48:42 i like eterm 10:50:08 I've mostly stopped running X "for reasons of system performance" 10:50:14 :) 10:50:21 actually MOST of what i do is in an eterm 10:50:33 i like being able to run codewrite in wine tho to do source edits 10:51:09 I have been mostly using fbcon with the top half used for graphics and a term on the bottom 10:54:13 yea ? 11:02:08 and then I'm thinking to implement a simple text-terminal widget thingy ( not vt102 compatible, just with what I need) 11:03:34 :) 11:03:40 since /dev/vcsa is not mmapable 11:05:37 vcsa ? 11:06:41 linux' map of text console memory 11:07:06 under plain VGA, each virtual console has a vcsa device with a copy of the memory to be copied straight to the VGA buffer 11:08:05 ft and we cant map it and write to it and therefore write to display ? 11:08:06 linux software-renders from the same buffer to fbcon 11:08:38 we can write/read it with syscalls, but we can't map it 11:09:05 which makes it extremely slow to draw a simple vertical line 11:09:13 how do we find the geometry of the display so we can calculate x and y and therfore file offsets ? 11:09:21 oh 11:09:24 dont want slow :P 11:09:26 first 2 bytes of /dev/vcsa 11:09:56 are height:width, then comes x:y cursor position, then the framebuffer 11:10:26 hrm - we cam move the cursor by just overwriting byte 2 and 3 ? 11:10:32 then just do ." foo" ? 11:10:59 supposedly, but I've not tried it. 11:11:24 otoh, that might get reset by the tty emulation every time you put a char. 11:11:24 i MIGHT just try that instead of this terminfo bullshit 11:11:29 any drawbacks to doing that ? 11:11:37 oh 11:11:38 grr 11:11:40 but it does let you move the cursor out of the way for ascii art 11:11:43 close tty ? heheh 11:11:55 ohhh 11:12:08 drawbacks are that it won't work anywhere but a linux tty 11:12:15 x y set-xy ." xxx" 11:12:20 all im interested in is linux :P 11:12:23 erm 11:12:26 not bsd ? 11:12:34 not a serial term connected to a linux box 11:12:41 nor an xterm 11:12:47 oh 11:12:50 hrm 11:12:58 ok - back to the terminfo bs :) 11:13:14 and then the no-mmap restriction makes scrolling slow 11:15:06 is there any way to memory map a terminal ? 11:15:33 depends on the terminal. Most terms just send and recieve single characters 11:15:38 so there isn't anything to map 11:15:48 point 11:16:08 NEED to be able to do [blahblah:blahbnlah bullshit 11:17:01 once i got this part done ill be able to add command history too 11:17:01 I did write a quick'n'dirty by copying&pasting from the console_codes manpage 11:17:15 quick'n'dirty termio, even 11:17:42 (vt102 and compatibles only, blabla) 11:19:24 yea. im goign to need isforth to work on any terminal if its going to be "accepted" 11:19:34 and theres VERY LITTLE info i need from terminfo 11:19:43 just how to set x, y and move arround and set colours 11:21:11 the terminfo data will be ata known location tho - so any user apps can extract any info they need from it np 11:21:49 * XeF4 jumps around the office screaming and kicking wastebaskets over 11:21:58 why not write a termio vocabulary? 11:22:22 cuz i dont have vocabularies yet hehe 11:22:29 what words would it have 11:22:41 also - i dont want to bloat things with shit nobody is ever going to use 11:23:50 setfg setbg decstbm (set scrolling region) decom (cursor relative to scrolling region) ekey, blink noblink set-xy linedel linesdel setins setdel 11:23:52 etc 11:26:10 user interaction is important, people will use it. 11:27:35 yes - those i want 11:28:00 thats not bloat - thats needed heh 11:46:48 if I may be so bold, for isforth to be accepted, it must play well with other software in general 11:47:02 it will 11:47:14 i want a way to interface libc etc too 11:47:16 eventually 11:54:32 and dump .elf .so's? :))))) 11:56:55 no 11:57:09 isforth wont write any linkable elfs 11:57:10 BUT 11:57:17 if you wanted it to you could write the extention 11:58:13 actually - when isforth fsaves the extended kernel theres somethig slightly not right with the elf module 11:58:19 gdb wont debug it :P 11:59:36 gdb sometimes refuses to debug code that is perfectly right, eg. if you do your own relocation 12:00:06 afaik, there _is_ somewhere you can put the symbol tables, but ... 12:00:18 rather.. somewhere you can put generated symtabs after boot 12:01:17 fsave doesnt generate a string table section 12:01:27 its an OPTIONAL section that gdb "requires" 12:06:08 gdb on siis yhtä unix-mielinespaskaa 12:07:20 ? 12:07:44 say again in english ? 12:07:52 "thus gdb is quite some unix-minded shit" 12:07:56 --- quit: SoapSleep (Read error: 110 (Connection timed out)) 12:08:27 :) 12:08:43 i dont know abot "unix minded" 12:08:49 but it is definatly SHIT :P 12:31:33 --- join: Soap` (~flop@210-54-78-72.dialup.xtra.co.nz) joined #forth 12:40:10 --- quit: XeF4 (Read error: 104 (Connection reset by peer)) 13:45:43 --- join: XeF4 (~xef4@dsl-XIV-95.kotikaista.weppi.fi) joined #forth 14:08:38 hmm ok - thats ennuff mudding - now i gota go do some coding 14:08:39 bbl 14:08:44 --- quit: I440r ("MOO!") 14:13:39 --- quit: rob_ert ("Peace. That's an order.") 14:30:37 --- quit: XeF4 ("pois") 14:30:46 --- join: futhin (~thin@24.64.175.123) joined #forth 14:31:30 good morning :P 14:35:37 --- quit: futhin ("bye") 15:42:29 --- join: futhin (~thin@h24-64-175-123.cg.shawcable.net) joined #forth 15:42:44 --- quit: futhin (Client Quit) 16:43:50 --- join: SoapSleep (~flop@210-55-85-240.dialup.xtra.co.nz) joined #forth 16:51:49 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 16:56:21 --- nick: SoapSleep -> Soap` 17:18:23 --- join: uiver (segher@a43195.upc-a.chello.nl) joined #forth 17:20:28 maybe 17:20:30 oops 17:39:39 --- join: qless (~cerberus@clgr000977.hs.telusplanet.net) joined #forth 17:39:57 howdy folks 17:45:08 'ello 17:45:21 heya soap 17:47:26 it's meant to be used ;) 17:47:32 grr 17:47:40 wrong chan again... *sorry* 17:48:05 thought u meant soap was meant to be used... :-) 17:48:32 heh 17:49:26 : soap create does> forget dirt ; 17:49:41 :) 17:56:00 : negate 0 swap - ; : + negate - ; 17:56:24 minimalism is good :) 17:56:37 twisted 17:56:49 heh 17:57:04 : swap 1 roll ; 18:11:50 --- quit: uiver ("dagdag fishies!") 18:17:34 --- part: qless left #forth 19:12:19 --- join: qless (~cerberus@clgr000977.hs.telusplanet.net) joined #forth 19:12:34 --- part: qless left #forth 19:47:55 --- part: Etaoin left #forth 21:42:50 --- join: futhin (~thin@h24-64-175-123.cg.shawcable.net) joined #forth 22:10:49 --- join: rob_ert (~robert@h173n2fls33o898.telia.com) joined #forth 22:10:56 ho ender 22:11:30 ho bean? 22:11:41 hey futhin :) 22:12:39 soap`: yay, you read the book :) 22:13:48 rob_ert: you need to read the book: ender's game it's a great book :) 22:14:00 Nope.. what is it about? 22:14:35 * Soap` liked EG... the sequels kinda sucked tho'. 22:14:37 it's a great sci-fi book :) 22:14:54 soap`: yeah, i read speaker for the dead, but it sucked.. 22:15:50 rob_ert, it's one of those books that are all the better if you don't know too much about it beforehand 22:16:08 Hehe 22:16:25 You don't happend to know the swedish title? :) 22:16:31 Or at least the writer.. 22:17:39 Author is Orson Scot Card, I think 22:17:58 Just to be confusing, it might be spelled differently, tho' 22:18:06 Okay 22:18:47 orson scott card 22:19:13 rob_ert: read it in english :P 22:19:20 although there probably is a swedish translation 22:19:21 futhin: Sure, go buy it for me. 22:19:42 futhin: Or make our library to buy an english edition. 22:19:48 heh 22:20:04 do an interlibrary loan :P 22:20:32 Hm.. nah, and if I read it in Swedish, I got a fair chance of understanding the text :) 22:29:33 --- quit: futhin ("sleep") 23:55:21 --- quit: onet_celeb (Read error: 110 (Connection timed out)) 23:59:59 --- log: ended forth/02.03.10