00:00:00 --- log: started forth/00.12.19 00:02:31 uh 01:09:29 --- quit: I440r (Ping timeout for I440r[purplecoder.com]) 01:40:38 --- join: Talia` (goshawk@agreen.dialup.cloud9.net) joined #forth 03:06:48 --- quit: Fare (Ping timeout for Fare[ppp25-net1-idf2-bas1.isdnet.net]) 03:17:31 --- join: fare (fare@st-lambert-101-2-idealx2.adsl.nerim.net) joined #forth 03:39:12 --- quit: Talia` (Ping timeout for Talia`[agreen.dialup.cloud9.net]) 04:40:50 --- join: Talia` (goshawk@agreen.dialup.cloud9.net) joined #forth 05:45:39 --- quit: kev (Ping timeout for kev[t1o316p14.teliauk.com]) 07:03:46 --- join: bigkevmcd (kevin@194.70.241.41) joined #forth 07:06:11 --- part: bigkevmcd left #forth 07:46:25 --- quit: Talia` (ShadowIRC 1.0.3 PPC) 09:56:33 --- quit: fare (Ping timeout for fare[st-lambert-101-2-idealx2.adsl.nerim.net]) 10:22:23 --- join: Johan4Jesus (jrus@cisap5-d-160.pop.co.za) joined #forth 10:23:09 --- join: I440r (mark4@purplecoder.com) joined #forth 10:23:09 --- mode: ChanServ set mode: +o I440r 10:23:25 hi mark 10:23:53 hi 10:24:18 i could not nasm isfort.asm 10:24:48 it gave unknown segment .text or some such 10:24:48 what error did you get 10:24:54 erm 10:25:32 did not like your segments at all 10:25:57 sections... 10:25:59 not segments hehe 10:26:02 hrm 10:26:13 ill hafta look into it for ya 10:26:25 i can boot into linux and try it 10:27:02 i commented that lines out and then it cried no _start 10:27:19 hehe 10:27:21 but i have old source 10:27:28 hrm 10:27:48 got from that other guy 10:28:01 forget his name 10:28:15 forgot 10:28:25 k 10:28:36 hrm 10:28:46 i shud pick it back up soon... 10:28:54 but u r not working on it now 10:28:57 well 10:29:03 i SHOULD be :P 10:29:05 hang on 10:29:09 ik gotta make some coffee 10:29:20 bye 10:29:23 brb 10:32:21 --- quit: Johan4Jesus (Ping timeout for Johan4Jesus[cisap5-d-160.pop.co.za]) 10:32:48 hehe im going to have to go out and clear snow later :) 10:32:54 man this is NOT indiana weather :P 11:57:22 --- quit: aaronl (barnes.openprojects.net vinge.openprojects.net) 11:57:42 --- join: aaronl (aaronl@vitelus.com) joined #forth 12:12:05 --- quit: ult (barnes.openprojects.net lackey.openprojects.net) 12:12:50 --- join: ult (ultima@bespin.org) joined #forth 12:31:00 --- quit: I440r (barnes.openprojects.net adams.openprojects.net) 12:31:07 --- quit: ult (barnes.openprojects.net king.openprojects.net) 12:31:07 --- quit: aaronl (varley.openprojects.net barnes.openprojects.net) 12:31:50 --- join: I440r (mark4@purplecoder.com) joined #forth 12:31:50 --- mode: adams.openprojects.net set mode: +o I440r 12:34:07 --- quit: I440r (varley.openprojects.net adams.openprojects.net) 12:34:51 --- join: I440r (mark4@purplecoder.com) joined #forth 12:34:51 --- mode: adams.openprojects.net set mode: +o I440r 12:38:14 --- join: ult (ultima@bespin.org) joined #forth 12:38:14 --- join: aaronl (aaronl@vitelus.com) joined #forth 15:18:30 --- join: buttmunch (derry@64.42.64.42) joined #forth 15:18:54 cute nick 15:19:02 forth coder ? 15:19:19 not really much of one, just interested 15:19:27 :) 15:19:48 well theres very little forth fopr linux, 15:19:52 none that counts realy 15:20:01 tho im "supposed" to be working on that :P 15:20:40 you mean you are working on a forth system for linux? 15:22:26 yes 15:23:09 NOT written in 'c' <---- PUKE! 15:23:45 written in what, then? 15:24:43 asm 15:24:55 using syscalls, NOT c libs <-- PUKE :) 15:25:35 you should write it in forth 15:25:50 it will be 15:25:58 but initial development of the kernel will be in assembler 15:26:12 i assemble both primatives and : defs so its the same thing 15:26:27 just need to convert the sources to forth so the kernel can eventually meta compile itself 15:26:38 right 15:45:27 --- part: buttmunch left #forth 16:35:07 --- topic: set to 'http://isforth.sourceforge.net -- http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/isforth/?cvsroot=isforth' by ChanServ 16:35:17 --- mode: ChanServ set mode: -o clog 16:35:17 --- mode: ChanServ set mode: -o I440r 16:37:17 --- topic: set to 'http://isforth.sourceforge.net -- http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/isforth/?cvsroot=isforth' by ChanServ 17:51:50 --- join: tcn (Tom@207.198.30.17) joined #forth 17:51:51 --- mode: ChanServ set mode: +o tcn 17:52:57 hey dood 17:52:59 hi :) 17:53:04 hey 17:53:06 how goze ? 17:53:08 hi aaronl 17:53:40 hey 17:53:47 hey 17:54:09 tcn op everyone :) 17:54:11 im too lazee 17:54:14 so is ult 17:54:14 heh 17:54:39 ahh, why bother 17:55:38 :) 17:55:43 --- mode: ChanServ set mode: +o I440r 17:55:49 --- mode: ChanServ set mode: +o aaronl 17:55:56 --- mode: ChanServ set mode: +o ult 17:56:14 :) 17:56:28 so who does clog belong to ? 17:56:36 nef 17:56:42 nef ? 17:56:43 heh 17:56:53 duh. 17:57:03 a guy known as "hcf" on irc. 17:57:15 oh hcf!!! 17:57:18 i know him :) 17:57:34 Really? I do too. 17:57:37 the logs get put on the tunes web page rite ? 17:57:44 Somewhere. 17:57:46 is that automatic ? 17:57:55 bespin.org/~nef/ 17:58:13 /logs/ 17:58:47 coool heh 17:59:16 we realy shud try talking more than just bs in here now.... 17:59:20 were publised :P 17:59:32 i know, it's so fucking annoying 18:00:04 heh 18:00:38 oh well 18:00:40 i go ak 18:00:56 so what are you guys working on? 18:01:22 rite now not much, 18:01:27 doing an 8051 simulator 18:01:39 gona pick up on isforth soon tho... 18:01:40 heh.. you happy now? 18:01:57 about what ? 18:01:58 heh 18:02:13 siemens laid me off (plus 11 otheres) 18:02:15 the pre 18:02:15 z 18:02:20 but i got a hugge severance hehe 18:02:34 you worked for siemens? hhaha 18:02:39 yes 18:02:44 meter division 18:03:20 actually they're the only decent company i've seen involved in the postal machines.. 18:03:28 :) 18:03:36 ECA division.. conveyors 18:03:45 im back to contracting now, my first contract will be $40 an hour workedfrom home :P 18:04:11 so, christ.. everyone's getting laid off all of a sudden 18:04:20 and its almost xmas hehe 18:04:29 yeah 18:04:33 i could care less, ly last month was spent twiddling my thunbs 18:04:40 so i started my 8051 simulator 18:04:49 they were paying me $1000 a week take home to write my own shit :P 18:04:52 fucking Daimler Benz.. bought up a bunch of their american competition and started choppying away 18:04:53 and they knoew it too heh 18:05:11 hehe 18:05:15 i got a great severance too :) 18:05:25 sweet 18:05:34 beats working, eh? 18:06:12 I guess that makes you kinda like a welfare cheat 18:06:42 hehehe 18:06:43 no 18:06:47 i dont do welfare... 18:07:06 i already signed two contracts for different contract jobs... 18:07:10 one i work from home 18:07:15 what sorta work? 18:07:17 the other doesnt start till janruary 18:07:26 well this one is just dox shit 18:07:40 the other i forget what it is but its 8051 and asm :) 18:08:07 well thats cool. what format are the docs in? 18:08:27 im gona be writing them 18:08:34 they are gona send me their source 18:08:41 and im gona write the "spec" 18:08:43 ghjehehe 18:10:02 umm.. what format do you deliver the docs in? just wondering 18:10:18 ms word 18:10:26 haha 18:11:44 word's a pain in the ass 18:12:37 i know 18:12:39 i hate it :P 18:12:40 erm 18:12:43 it hates me heh 18:12:56 my company does a lot of tech docs.. they had one to be delivered in hardcopy & html, so they wrote it in Word and exported HTMl. Big mistake.. 18:13:44 lots of Framemaker stuff too.. that sucks in different ways 18:14:00 it sucks ass 18:15:18 takes 5 minutes to save a 20 page file 18:16:44 hehehe 18:16:51 ya gotta luv m$ 18:17:37 heh.. #lisp.. bullshit :) 18:22:23 :) 18:23:46 you ever use lisp, btw? 18:23:54 nope 18:25:12 I was thinking it might have some advantages over forth for certain things, and it can be an extension to forth 18:25:46 it would be easy to write an ANYTING interpreter in forth... 18:26:05 heh.. btw, lisp sucks for writing interpreters 18:26:10 i was going to wriet a forth interpreter in bash script 18:26:14 and a bash interpreter in forth 18:26:19 and have them interpret each otehr hehe 18:26:28 heh 18:26:41 but i never bopthered to learn bash :P 18:26:45 its too cryptic:P 18:26:51 yup 18:27:36 well I guess lisp is about the same simplicity as Forth, unless you look at a bloated version like ANS LISP 18:28:13 hehe 18:28:17 ans forth sux too :LP 18:28:18 :P 18:28:47 so how's isforth? I haven't worked on it for a couple weeks 18:29:02 just got basic i/o running 18:29:53 ive not touched it in ages 18:30:00 realy need to work on it 18:30:06 u get key and ?key working ? 18:30:07 hehe 18:30:13 ill steal ur code :P 18:30:20 no but I found some answers 18:30:29 cool 18:30:46 so far the only solution ive got is to use select 18:30:49 and select is horrible 18:30:57 i dont understand it 18:31:25 you need to do an IOCTL syscall to get the termio structure, turn of "canonical mode" (line-by-line), send the structure back with another IOCTL 18:31:55 erm 18:32:01 and for ?KEY you can either buffer 1 character, or use some other syscall to 'put back' a char 18:32:25 well ?key CANT be blocking 18:32:42 must not be 18:32:59 yeah.. I think blocking is in termios 18:34:16 select can minimize the blocking time to 1 us 18:34:28 heh 18:35:05 which is an eternity 18:35:38 there's a non-blocking mode 18:35:55 erm 18:35:56 no 18:36:03 theres a semi non blocking mode 18:36:14 minimum of 1 us 18:36:19 or so ive been told 18:36:54 look at sys/filio.h 18:37:01 erm 18:37:05 brb 18:37:53 dont got that file 18:38:27 hmmm.. man 2 fcntl 18:39:24 fcntl(0,F_SETFL,O_NONBLOCK) 18:39:27 O_NONBLOCK 18:39:38 let's try it 18:39:42 cant do that 18:39:48 key? would work 18:39:52 but how would we do key 18:40:00 key begin key? until ? 18:40:02 i'll try F_GETFL first 18:43:36 --- quit: I440r (Ping timeout for I440r[purplecoder.com]) 18:46:55 ahh 18:47:42 --- join: I440r (mark4@purplecoder.com) joined #forth 18:48:16 one of my users just did a udp attack from his shell account ehre 18:48:22 guess who doesnt have a shell account 18:48:40 hehe 18:48:45 lame 18:49:24 heh.. maybe it wasn't him 18:50:27 i was watching him 18:50:32 who was it? 18:50:33 what a moron 18:50:33 he was running a ./thingie 18:50:42 so i looked in his bash hististory 18:50:46 and found an entry 18:50:53 mv udpkill.c thingie.c 18:51:02 haha.. a friend of mine got this trojan that lets him take over other people's computers.. so he gets our other friends to run it and takes them over :) 18:51:02 hah 18:51:14 lame 18:51:20 are you working on ISFORTH?!?!? 18:51:42 heh if i awnted to do an attack i would use one of my t3 rootshells and not some crappy dsl 18:51:51 he says stuff like Msgbox("I can see you...") 18:52:22 BO2k is so much fun 18:52:31 we installed it on all the computers at my old school a few years ago 18:52:42 and sent anonymous loveletters in Msgboxes to people and stuff 18:52:46 he.. why 'thingie'.. I use a.out 18:52:47 erm, this was pre-BO2k 18:52:50 just bo 18:52:53 dunno 18:53:10 but users dont have the ability to rm .bash_history here :) 18:53:14 they dont own them 18:53:16 hahaahaah 18:53:26 I440r: they can unset BASH_HISTORY 18:53:27 so i can see what they do :) 18:53:35 echo -n ''>.bash_history 18:53:56 erm 18:54:01 unset HISTFILE 18:54:18 or just not use bash :P 18:54:36 -rw--w--w- 1 root users 1 Jun 11 2000 .bash_history 18:54:50 they can also write all zeros to the file 18:54:54 its not 100% secure 18:54:55 echo > .bash_history 18:55:02 but most users dont know that :) 18:55:06 yeah 18:55:10 idiots are fun to fuck with :) 18:55:33 cat > cleanupscript 18:55:43 system ("some bad shit"); 18:55:45 ^D 18:55:50 perl cleanupscript 18:55:56 oh yeah 18:56:09 also put unlink("cleanupscript"); in it :)_ 18:57:42 im thinking of edting my bash sources to write all histories to a master history file 18:57:50 in /var/log maybe 18:57:59 you could syslog it 18:58:06 yea 18:58:19 need to look into that 19:00:06 brb 19:00:08 phood 19:01:41 a user could always compile their own bash 19:01:53 unix is not designed like you want it to be 19:01:56 a user can circumvent any lame security measure like that 19:02:00 yup 19:02:05 actually 19:02:11 in UNIX, security is just an afterthought 19:02:16 the one good strategy is something that the original unix authors did: 19:02:21 VMS and Windows have a far superior security model. 19:02:34 compile a hack into the c compiler 19:02:43 that not only modifies binaries to do what you want 19:02:57 that is easy to circumvent 19:03:03 but when it compiles itself, it inserts the hack 19:03:09 hehehe 19:03:15 THAT is a virus!!!!!!!!!!!!!! 19:03:17 ur evil! 19:03:21 it was not easy to circumvent when this was in THE unix c compiler 19:03:25 they actually did it 19:03:29 no, actually, it's a trojan, and wa actually done by ken thompson 19:03:31 it was a backdoor on original unix 19:03:45 it was, of course, never released (it was a proof of concept) 19:03:49 yeah 19:06:52 heh.. i'm forgetting how to do C 19:13:19 cool.. got it! 19:13:44 you just have to mask off a few bits 19:16:46 wait. it's still blocking.. but it's out of canonical mode 19:17:50 hehe 19:19:13 ok, got that now too 19:19:32 non blocking ? 19:19:39 convert to asm! 19:20:55 and use syscalls 19:21:01 not no stinkin c lib 19:21:02 grrr 19:21:30 no C lib here, just syscalls 19:21:35 cool 19:21:38 erm 19:21:39 asm 19:21:51 well it's a C program but that's just for starters 19:22:36 want to see it? 19:22:44 30 lines 19:23:13 yea 19:23:26 paste for posterity :) 19:23:30 clog u watchin ? 19:23:39 tcn actually CODED somethig hehe 19:25:19 #include 19:25:19 #include 19:25:19 #include 19:25:19 #include 19:25:19 main() { 19:25:19 int x, c; struct termios term; 19:25:21 x = ioctl(0, TIOCGETA, &term); // non-canonical 19:25:23 term.c_lflag &= ~ICANON; x = ioctl(0, TIOCSETA, &term); 19:25:26 fcntl(0, F_SETFL, fcntl(0, F_GETFL, 0) | O_NONBLOCK); // non-blocking 19:25:27 while (c != 'q') { c=getchar(); if (c != -1) putchar(c); } 19:25:29 } 19:25:34 The condensed version :) 19:26:09 Should also turn off the echo flag.. if you type 'asdf' you see 'aassddff' 19:27:06 so getchar returns -1 for no key ? 19:27:14 convert it to asm :P 19:27:20 so i can understand it :P 19:27:40 lemme turn off echo first 19:28:08 k 19:28:09 heh 19:28:57 got it 19:29:17 term.c_lflag &= ~ECHO; 19:30:01 heh.. should turn it back on when you exit ;) 19:30:24 or just leave echo on and don't do putchar() 19:30:32 :) 19:30:36 key? shouldnt echo 19:30:40 neither should key 19:32:47 oh yeah :) 19:33:11 btw this should be forth, not asm 19:33:17 just call it from COLD 19:33:39 well show me the asm :) 19:33:43 not cold 19:33:45 default 19:35:27 whatever 19:35:42 wow 19:35:55 just got into an anti-perl flamewar 19:36:14 aaronl: fuck off 19:36:15 * tausq thwaps aaronl 19:36:15 go contribute 100+ man-days to debian on some significant project, and then say that I am "causing pain:" 19:36:15 can someone please teach me how to use xchat ignore? 19:39:31 perl chupa mucho beecho 19:40:05 what did you say aaron? 19:49:00 heh.. must be busy flaming 19:49:30 --- join: NaN (emp@oles23.in-tch.com) joined #forth 19:58:15 --- log: started forth/00.12.19 19:58:15 --- join: clog (nef@bespin.org) joined #forth 19:58:15 --- topic: 'http://isforth.sourceforge.net -- http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/isforth/?cvsroot=isforth' 19:58:15 --- topic: set by ChanServ on [Tue Dec 19 16:37:17 2000] 19:58:15 --- names: list (clog NaN I440r @tcn @aaronl) 19:58:15 --- names: EOL 19:58:21 wb clog :) 19:58:33 where u disappear to anyway ??? u missed the party :P 20:08:16 I am so fucking pissed 20:09:52 y ? 20:09:59 debian has like EVERYTHING depending on perl 20:10:07 which is a crappy language that I DO NOT WANT 20:10:17 perl is way worse than c 20:10:17 hehehe 20:10:25 it's much much slower and very ugly 20:10:30 so 20:10:41 rewrite the perl interpreter 20:10:41 and too high level 20:10:46 no, i can't stand the fucking syntax 20:10:51 perl has the most masochistic syntax 20:10:58 heh 20:11:00 its not normal like forth 20:11:04 :) 20:11:08 like every character in ascii is some kind of operator 20:11:11 that has like 5 meanings 20:11:34 hehehe 20:11:35 shit 20:11:44 i hate overloading 20:11:46 yeah 20:11:47 me too 20:11:57 string + string = concatenated string is so stupid 20:12:01 like 20:12:04 overloading is one of my biggist pet peaves against c 20:12:07 when i add two chars 20:12:11 i want to add their ascii values 20:12:17 NOT generate a string with two of them 20:12:20 you would hate perl 20:12:27 perl has no data types 20:12:31 just scalars and vectors 20:12:34 neither does forth 20:12:39 numbers are stored as strings 20:12:43 so when you do: 20:12:45 forth is 100% untyped 20:12:50 $x = "5"; 20:12:56 $y = "6"; 20:13:03 and you want to concatenate them 20:13:12 $x + $y will add them 20:13:13 hahhaha 20:13:17 which is fucking stupid 20:13:22 i did that 20:13:35 considering if they had non-digit chars... 20:13:37 it would be different 20:13:48 on an online ordering thing we got stuck with at work.. you order a $10 item and a $20 item, and it costs $1020 20:13:59 HEHE 20:14:00 that's perl for you 20:14:04 i need to go cool down 20:14:10 bbl doods 20:14:10 hehe 20:14:18 --- part: aaronl left #forth 20:14:18 k 20:14:18 i figured it out eventually, but jesus christ 20:14:18 thats an expensive item :) 20:15:35 u cnverted that code yet 20:15:41 ??? 20:17:42 sorta 20:18:00 had to get all the #defines and structure offsets and crap 20:19:58 here goes 20:20:33 heeh 20:20:58 --- mode: ChanServ set mode: +o clog 20:21:01 --- mode: ChanServ set mode: +o I440r 20:22:03 heh, don't bash perl... perl is cool :) just wacky... :P 20:22:12 heeh 20:26:04 mov eax,54 ;syscall # for IOCTL 20:26:04 push dword termio 20:26:04 push dword 0x402C7413 20:26:04 push dword 0 20:26:04 call _syscall 20:26:04 add esp,3*4 ;drop 3 parameters to _syscall and 1 to emit 20:26:04 and word [termio+12], ~0x108 20:26:04 mov eax,54 ;syscall # for IOCTL 20:26:09 push dword termio 20:26:09 push dword 0x802C7414 20:26:09 push dword 0 20:26:11 call _syscall 20:26:12 add esp,3*4 ;drop 3 parameters to _syscall and 1 to emit 20:26:57 Still gotta do the fcntl for nonblocking 20:30:38 erm that works ? 20:30:43 got it 20:30:56 it works in freebsd.. will be a little different for linux 20:31:06 i know 20:31:10 u need to load params into reggs 20:31:16 and int 0x80 20:31:18 not call syscall 20:31:21 I know 20:31:52 i know u know :P 20:31:52 hehe 20:31:53 my KEY and EMIT work for both OS's.. I sent you that file 20:32:01 yea 20:32:05 i mite still have it 20:32:17 freebsd works nice w/ forth 20:32:24 :) 20:32:39 DTC forth, using ESP for the data stack.. just pass it right to the syscall 20:32:54 will have to have different syscall source file for freebsd in isforth 20:33:05 im not having any stinkin #ifdef bullshit 20:33:14 yea 20:33:15 nice :) 20:33:31 but u gotta push a zero or somethiong 20:33:31 well i'd rather rewrite the whole thing in isforth once it's running 20:33:36 because normally there would be a return address there 20:33:56 well i believe most of the kernel should be asm 20:34:06 application code should be asm and forth 20:34:08 yeah, you gotta clean up the stack after the syscall.. this would work: SYSCALL ( ... n -- ) 20:34:25 PARTS of the kernel should be : defs tho 20:34:38 you would have a syscall word that does 20:34:41 push 0 20:34:44 int 0x80 20:34:51 but 20:34:59 the problem is that the syscall doesnt eat the parameters 20:35:02 and it should 20:35:22 you gotta tell it the # of args 20:35:22 that would work 20:35:32 push x 20:35:32 push y 20:35:32 so first thing it does is like 'pop edx' 20:35:32 push z 20:35:32 3 20:35:32 syscall 20:35:51 yea 20:35:53 and 20:35:54 heheh 20:35:54 forth code would look like: X Y Z 3 SYSCALL 20:35:55 get this 20:36:14 erm no scratch what i was about to say :) 20:36:17 yes 20:36:26 the KERNEL will not support all syscalls 20:36:29 only key 20:36:38 key? 20:36:38 and one other 20:36:38 but 20:36:43 syscall will be defined 20:36:48 then for cleanup after the syscall returns, add esp,4*edx ; push eax 20:36:54 so an extention can include all linux syscalls 20:37:04 yea hehe cool :) 20:37:21 much better than the same in c :) 20:37:32 yeah 20:37:32 I like Unix more now 20:37:44 more than what 20:37:45 before ? 20:37:47 or windows 20:37:48 heh 20:37:52 that before 20:37:57 :) 20:37:57 than before I started unix asm 20:38:16 asm on any platform is infinitly better than c 20:38:17 it's actually pretty simple 20:38:33 shh 20:38:33 thats herecy!!!!!!!!!!!!! 20:38:33 hhe 20:38:33 all them libraries make it look bad :) 20:38:42 :) 20:38:52 hey, freebsd has a console framebuffer.. 20:38:58 so does linux 20:39:04 fbcon 20:39:09 right 20:39:32 no more X 20:39:40 hehe 20:39:46 well i need fb on my laptop in order to startx 20:40:05 we can make our own gui 20:40:19 i plan on having an extention for x 20:40:26 but a NEW gui would be cool :) 20:40:41 yeah, it could run on linux, freebsd, and standalone 20:40:46 :) 20:40:56 heh.. standard VGA 640x480 20:41:00 rewrite linux in forth :) 20:41:09 erm u mean 320x200 :)))))))))))))))))))))))) 20:41:11 hehe 20:41:17 no, 16 color :) 20:41:21 360x480 :))) 20:41:27 yeah, mode x would do 20:41:29 thats vga mode 12 20:41:50 i can guarantee i have the fastest mode 12 line and flood fill routines available :) 20:42:01 purdy much 20:42:05 you can get 256 colors with all mode X resolutions right? 20:42:05 i think i gave em to ya didnt i ? 20:42:09 yup 20:42:10 yes 20:42:16 230x200 20:42:19 320x240 20:42:22 230x400 20:42:27 320x480 20:42:32 360x200 20:42:37 360x240 20:42:41 360x400 20:42:46 368x480 20:42:52 all 256 cololurs 20:42:56 colours 20:43:00 360x480.. that's decent 20:43:12 fat letters ;) 20:43:35 ehhe 20:44:11 and SVGA support for about 3 kinds of cards 20:44:27 actually, supporting all cards shouldnt be that difficult 20:44:35 I have a couple ET4000 based cards, and an ATI Rage IIC (AGP) 20:44:41 :) 20:45:05 the ET4000's are just extended VGA registers 20:45:07 haven't messed with the AGP 20:45:17 me either heh 20:45:24 but fbcon and X support it 20:45:30 yup 20:45:37 pretty common card 20:45:40 2.4 has a kernel option for it 20:45:44 cant remember if 2.2.x does 20:45:54 heh.. that's linux for ya, put everything in the kernel distro 20:46:08 they up to 50 megs yet? 20:46:14 bzipped 20:46:48 hang on ill let u know :) 20:47:14 -rw-r--r-- 1 mark4 mark4 18975167 Dec 11 11:49 linux-2.4.0-test12.tar.bz2 20:48:09 131480 linux-2.4.0-test12 20:48:17 that last is the du on the source dir 20:48:34 haha 20:49:16 my du is 47000 (dirty) 20:49:41 the freebsd kernel source is about 5 meg gzipped 20:51:08 --- join: ult (ultima@bespin.org) joined #forth 20:51:19 anyway.. for that termios stuff, we gotta save the state and restore it on exit 20:51:35 k 20:52:10 just 3 bytes we change 20:52:15 --- mode: I440r set mode: +o ult 20:52:51 rewrite it in forth, no need for all that asm (50+ lines) 20:53:26 well thats excessive for 1 funciton thats called only once hehe 20:53:44 so what are you guys working on? 20:53:53 ok, factor the asm 20:54:11 nan: isforth 20:54:21 ahh 20:54:24 isforth is my linux forth compiler 20:54:33 that i SHOULD be working on more 20:54:37 gotchya :) 20:54:41 heh, i know how that goes 20:54:45 hehe 20:54:55 ive not touched it in months but i keep threatening to,,, 20:55:09 hey it's a linux/unix forth now 20:55:14 maybe this stuff me and tcn (him mostly) is working on now will get the ball rolin :) 20:55:19 hehe 20:55:20 i know 20:55:29 i always intended to support freebsd 20:55:35 but there will be NO doze version 20:55:36 grrr 20:55:51 heh 20:55:57 I had a forth OS but I want it running under unix/linux too 20:56:06 will it be portaable? i read the page, and didn't get that impression... cuz i'm an odd ball that runs LinuxPPC :) 20:56:14 no 20:56:18 the kernel wont be portable 20:56:20 BUT 20:56:25 you could just port the code words 20:56:27 ppc versions will be written 20:56:33 exactly 20:56:39 neato 20:56:43 but care must be taken to make the words function identically 20:56:43 and 20:56:53 ppc isnt as register starved as x86 20:56:55 hehe.. you shouldn't use so many code words 20:57:21 thats a design decision 20:57:21 a deliberate one 20:58:14 there are many resons for it too 20:58:14 like 20:58:14 keep the lamers out :P 20:58:14 its a political statement too 20:58:14 like 20:58:20 ANTI c 20:58:32 plus i realy do feel that the primatives in the kernel should be coded 20:58:45 i want a : find tho 20:58:47 not coded 20:58:55 heh 20:59:00 find is usually code 20:59:18 i know :) 20:59:37 but it could be a : def and still be as efficient... 21:00:13 cmforth does that 21:01:13 damn.. it's got a begin-while-until-then loop :) 21:02:06 thats neat :) 21:02:06 but bad forth 21:02:06 like 21:02:56 : min dup > if begin droop ; 21:03:06 : max dup < while nip then ; 21:03:12 i htinkk thats rite 21:03:26 while should be until 21:04:47 i gotta go do a kernel upgrade on my server.... 21:04:52 2.2.14 just doesnt cut it :P 21:04:55 bbl 21:05:05 yup.. see ya 21:05:33 finish that asm :) 21:05:38 or recode it in forth :) 21:05:40 bbl 21:05:50 --- quit: I440r (Reality Strikes Again) 21:08:07 --- quit: tcn (ircII EPIC4-2000 -- Accept no limitations) 21:28:26 --- join: I440r (mark4@purplecoder.com) joined #forth 21:28:34 kernel is compiling 21:33:35 --- quit: I440r (brb) 22:17:20 --- quit: NaN () 22:23:47 --- join: NaN (emp@oles23.in-tch.com) joined #forth 22:33:22 --- quit: ult (Ping timeout for ult[bespin.org]) 22:34:59 --- join: ult (ultima@bespin.org) joined #forth 23:14:15 --- quit: ult (sagan.openprojects.net pohl.openprojects.net) 23:14:17 --- join: ult (ultima@bespin.org) joined #forth 23:14:41 --- quit: ult (sterling.openprojects.net pohl.openprojects.net) 23:14:52 --- join: ult (ultima@bespin.org) joined #forth 23:15:26 --- quit: ult (king.openprojects.net bradbury.openprojects.net) 23:15:28 --- join: ult (ultima@bespin.org) joined #forth 23:15:38 --- quit: ult (clarke.openprojects.net king.openprojects.net) 23:15:38 --- quit: NaN (clarke.openprojects.net king.openprojects.net) 23:15:47 --- join: ult (ultima@bespin.org) joined #forth 23:15:47 --- join: NaN (emp@oles23.in-tch.com) joined #forth 23:16:33 --- quit: NaN (lackey.openprojects.net sagan.openprojects.net) 23:16:36 --- join: NaN (emp@oles23.in-tch.com) joined #forth 23:20:44 --- quit: NaN (sagan.openprojects.net adams.openprojects.net) 23:20:49 --- join: NaN (emp@oles23.in-tch.com) joined #forth 23:56:54 --- join: Talia` (goshawk@agreen.dialup.cloud9.net) joined #forth 23:59:59 --- log: ended forth/00.12.19