IRC log started Wed Jul 21 00:00:00 1999 [msg(TUNES)] permlog 1999.0721 -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) -:- eihrul [lee@usr5-ppp83.lvdi.net] has joined #tunes eirhul! eihrul even. :) 12:20am -:- SignOff Mr_Wrong: #TUNES (leaving) -:- AlonzoTG [Alonzo@209-122-196-115.s115.tnt5.lnh.md.dialup.rcn.com] has joined #tunes -:- overfien [y0rd4ddy@m242.telcomplus.net] has joined #Tunes y0h om 05:10am -:- SignOff AlonzoTG: #TUNES (Ping timeout for AlonzoTG[209-122-196-115.s115.tnt5.lnh.md.dialup.rcn.com]) * Plundis/#tunes is gone. .. -:- AlonzoTG [Alonzo@209-122-229-117.s625.tnt5.lnh.md.dialup.rcn.com] has joined #tunes -:- hcf [nef@me-portland-us301.javanet.com] has joined #tunes -:- ElGato [dave@bespin.dhs.org] has joined #tunes -:- core [core@mcp.suntech.fr] has joined #tunes gee i wish tcn was here people hi hello core hi elgato what's up? elgato: working on clementine - just synced tons of stuff in cvs, adding a server to openprojects (heinlein.openprojects.net).. not much ;) you? * ElGato/#tunes just added some stuff to retro i guess i better email tcn elgato: he drops here often tho :) not for long anymore.. :\ i can't wait for clementine i hope you won't be disappointed :) :D nothing will ever be perfect anyway. i think it's not too bad, and some people seem to think it's awesome :) 08:10am we'll just have to see elgato: well, at least you'll have actual code to try. i got retro but im not sure what to do after i boot up@ elgato: it's a forth console. i know i don't know much forth :( elgato: well, that's your problem then ;) 2 2 + :D 2 2 + . :) tut forth get . it's vocab is very small though tril could probably run an openprojects server on bespin as well. ah well, at least I will have a server i can access in 100baseT, and fare will have one much closer now :-) elgato: well, yeah, but it can be extended at runtime :) : tom needs to write but something on his forth i'm sure he will he's busy with real life lately and busy tearing retro apart :) 08:20am -lilo(lilo@varley.openprojects.net)- [GlobalNotice] Please welcome montpellier.fr.eu.opirc.nu aka fr.eu.opirc.nu aka heinlein.opirc.nu to Open Projects. Thanks to Emmanuel Marty, the GGI Project and Suntech! :) heh :) "Please welcome montpellier.fr.eu.opirc.nu fr.eu.opirc aka heinlein.opirc.nu to Open Projects. THanks to Emmanuel Marty, the GGI Project and Suntech! :)" may i be the first to ask "Can I have an o-line dude?!" j/k hehe om 08:30am mooo hi al :) -:- SignOff core: #TUNES (reconnecting to montpellier*) -:- core [core@mcp.suntech.fr] has joined #tunes hi again :) core: are you any good with pine??? elgato: *shrug* i can use it do you know how to attach a message? attach something to a message you mean? yes i'd assume ^J works? nevermind :) i got it through alonzo: around? -:- SignOff overfien: #TUNES (Write error to overfien[m242.telcomplus.net], closing link) om? somebody said om was in hinduism, a word of affirmation or assent intoned as part of a mantra or as a symbolic mystical utterance during meditation om. meow * hcf/#tunes barks at ElGato :( * ElGato/#tunes runs away from hcf * core/#tunes commits some more. * hcf/#tunes chases ElGato up a pine tree 08:40am * ElGato/#tunes ^X's hcf away * hcf/#tunes gives up, morphs into a cat, rubs around the tree, sprays it, and purrs :D * eihrul/#tunes lets a pit bull looes to play with cat. even worse, a GNU! oh my. yes, that was a horribly failed attempt at a joke, excuse my suckiness please we'll consider it ;) elgato: are you still working on your language or somesuch ? yeppers elgato: what are your goals with that? all i know is that you're working on one :) what sort of language? * core/#tunes skims logs in diagonal :) om hi al. oh it's just a pure, fully oo, SEXP language nothin special pure is good. sexp? excuse my ignorance no method can have side effects? symbolic expression (lisp like) non well, i mean, side effects outside its object cool totally pure core: that's kind of contradictory, don't ya think? that could be quite nice, elgato :) considering a methods sole goal is to act on a group of states :) * ElGato/#tunes likes using buzzwords he learned in this channel eihrul: no, he means that you can't play with a static heap and such core: the problem is i've never written a compiler and i don't have any books eirhul: well, i'd assume you can alter the state of the object the method is part of, or it'd be quite restricted :) objects have to be stored somewhere elgato: that's not a light task and most likely on some sort of heap i have to find all the info i can on the web eihrul: yeah. of course. you're not understanding me :) eihrul: everything is constrained in the object then, there are no "global variables". elgato: what language you writing in? 08:50am eihrul: so everything is reentrant, aka pure. c core: sure, by enforcing absurd limitations :) eihrul: how is it absurd? the easy way to almost solve a problem: ignore it eihrul: how do you solve reentrancy, short of having a context particular to the caller? well, that is the only way right but what if you have threads roaming around in the same object? what does it have to do with reentrancy? ElGato: still gonna call it lengua? hcf: wish i knew eihrul: you're talking about concurrency hcf: yep eihrul: you can make code that is pure and will wreck if it is accessed concurrently with the same context.. core: no, reentrancy, threads context switch too you know abi: lengua? rumour has it lengua is a pure, fully oo, SEXP language by hickserv/elgato ElGato: missing any buzzwords? ;) eihrul: and some code that is not pure, but still properly locked eihrul: it is unrelated. * ElGato/#tunes doesn't know how to do dynamic memory allocation hcf: those aren't really buzzwords that's what my language will be core: how is it unrelated? if i can ever get this compiler written eihrul: reentrancy and threads context switch aren't the same thing eihrul: it is unrelated because it's two different things eihrul: you're talking about locking common data against concurrent changes core: well, please explain the difference and don't leave me wallowing in my ignorance please :) eihrul: you can have code that is pure in that it doesn't have global, statically allocated at compile/link time, variables eihrul: but it can still break if you call it with the same context from two different threads (if you're supposed to in the first place) eihrul: it's reentrant, but it's not threadsafe. it sounds like the same problem, on a different scale eihrul: and, you can have code that is not pure, but still inserts locks in the proper places, and is threadsafe eihrul: no, it's two different things. i don't see where... you don't understand the difference between a context and a lock? yes i do okay, so they're two different things, right? but they're both ways of solving the same problem: A) allocating many resources, B) guarding access to a single resource uh, no you don't allocate contexts just to avoid locks you do that so that every caller has its state it's when you want a global state, shared by all callers (like a device driver hardware status or something), that you use a lock. but you can potentially let every caller have its state by allowing only one caller to access a global state at a time, albeit which is not a good solution :) read what you just wrote you can't have every caller have its state with a global state since it's a global state. you can create the illusion of it by making the caller wait until the resource is released by another caller 09:00am you're talking about global resources you can have states that are private to a caller, for many purposes; global resources as in related to hardware are much more rare than that. so again you can't just interchange both ways. core: okay, you're right, i'm sorry :) eihrul: no problem, i was just starting to wonder if i was going to manage to explain myself :) well, i'm stubborn... it sucks sometimes ah well, it's okay 09:10am * ElGato/#tunes just missed that entire argument elgato: it's okay :) im not even sure yet how i'll manage objects elgato: hmm, that's a question you should start worrying about then :) indeed will you split your compiler in a language front-end, and code generation back-end ? yeah okay, good im _still_ working on the lexical anylizer i've mentioned before that im slow el: i have some code for a C++ one if you want to look at it maybe it wouldn't be too stupid to use RTL as the intermediate form, so you can just get away with writing a front-end, and using gcc as back end for now C is the portable assembly language :) depends how expressive RTL is, ie. how much latitude you have to introduce new concepts like that abi: RTL? elgato: wish i knew :(? abi: rtl is the register transfer language, the intermediate representation of a program, inspired by lisp, used by the back-end of the gcc, g++, g77 etc. compilers. rtl? rtl is the register transfer language, the intermediate representation of a program, inspired by lisp, used by the back-end of the gcc, g++, g77 etc. compilers. i suppose i'll just write in gcc for now it's ok elgato: gcc does that: C -> rtl (frontend) rtl -> object code (backend) elgato: it performs a LOT of optimisation on the rtl tree before the code is generated, which is common to all platforms elgato: then it performs platform-specific optimisation in the generation back-end. core: do you know how to use realloc()? elgato: if you can produce RTL with your compiler, you can use it as a front-end and use the rest of gcc. * AlonzoTG/#tunes needs to learn neural netwerkz. elgato: yes, and why do you want to use such a crappy function? * ElGato/#tunes so words can be as big as i want them to be elgato: sure, but why *realloc* for that? elgato: realloc() is the nighmare of memory managers what sould i use? elgato: malloc() mkay elgato: you understand the difference between the two, right? :) yes okay.. realloc() will turn your process sbrk into a lot of tiny unusable holes in no time. i don't know how im going to implement this though 09:20am maybe for something as complex as a compiler, memory management is something you should really think about first; either using a garbage collector of sorts (the ones for C suck, but..) or some automatic chained memory freeing of sorts like gdb uses -:- smkl [sami@MCVI.rdyn.saunalahti.fi] has joined #tunes im getting rid of whitespace then taking real words and putting them into a dynamic array until i run into more whitespace how can i use mallow to do that? malloc rather elgato: malloc() every word? hmmm elgato: or think of a better algorithm :) my older one was: (char)pWord[i] = getc(fptr); i++ while(bla bla bla) when it wasn't dynamic do...while btw what are you trying to make? lexical anylizer i was just thinking of making the word size max 32 byte but people don't seem to agree with such limitaions hold on why do you have to STORE the words you parse (define 12345678901234567890123456789012) so, you don't store "define" you just tokenize that word and store the value it defines i guess because im sending it from the scanner to the parser well, the scanner can tokenize on the fly make that buffer extensible ie, compute a hash as you scan the text, stop on white space, look if you know the hash in the words list, then compare strings to make sure (but that'll probably be one, two at most), and there, you have your index or token or whatever you call it. store the index, and for what can't be tokenized, a pointer directly into the original text, with the length oh great i have to write my first hasher this way no need to realloc() over the place 09:30am elgato: hashing is easy. if you want you could away rescan your entire word list all the time with strcmp's, but that'd be, er, slow :P so what i add all the ascii values of each character together then % it by a prime number and store that value? you can devise any scheme as long as it has few mathematical probabilities of not being unique you'll still be doing actual compares for safety on hashes that correspond, but the least probability, the least compares. well this is my first hashing function i'll have ever written so i'll need a little help GNU use that: while ((c = (unsigned int) *str++)) { hash += c << j; j = (j+1) & (8*sizeof(hash)-1); } with j initialised to 1 at first. (and hash to 0 obviously) ok now i gotta figure out how this works :| it simply adds the value of every char shifted by j, and j rotates from 1 to the size of the hash value in bits (so probably 32). i don't know how good this is math-wise. (well, that'd be 31, not 32.) it's more prone to false matches than an actual CRC, but it's also way faster. * ElGato/#tunes is dumb math-wise the thing is, is at one point i'll have to have a full string and then i'll have to use dynamic memory for each word don't copy the string just store a pointer into the original text with its length or somesuch. you should never have to use actual strings for words of your language a pointer to a location in the file? 09:40am microsoft is now encouraging alternative lifestyles monster truck fetish 09:50am -:- binEng [Anders@130.244.43.250] has joined #Tunes hoy binEng hi niihau, binEng !!! binEng hi ElGato :) -:- mandicg [mandicg@tesla.rcub.bg.ac.yu] has joined #tunes -:- SignOff mandicg: #TUNES (ircII2.8.2-EPIC3.004 --- Bloatware at its finest.) 10:00am * ElGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] * ElGato/#tunes is back from the dead. Gone 0 hrs 0 min 5 secs -:- NetSplit: heinlein.openprojects.net split from verne.openprojects.net [10:16am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [heinlein.openprojects.net] -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp83.lvdi.net]) core: i can't connect to your sever server 10:20am -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us301.javanet.com]) -:- binEng_ [Anders@dialup43-4-58.swipnet.se] has joined #tunes -:- SignOff Beam: #TUNES (Ping timeout for Beam[d164.nnb2.interaccess.com]) -:- Beam [nobody3@d164.nnb2.interaccess.com] has joined #tunes -:- hcf [nef@me-portland-us927.javanet.com] has joined #tunes -:- SignOff binEng: #TUNES (Ping timeout for binEng[130.244.43.250]) -:- binEng_ is now known as binEng om ok -:- core [core@core.suntech.fr] has joined #tunes re !!! gex wbb 10:40am re elgato elgato: you can't connect to my server? how come? lmme try again allright -:- SignOff ElGato: #TUNES (changing servers) -:- ElGato [dave@bespin.dhs.org] has joined #tunes seems to work now :) YES! not that it'll be any better for you :) -:- SignOff binEng: #TUNES ( <k!14>) 10:50am heh wot? * ElGato/#tunes is gonna hax0r core im inside now i didn't write the motd :) :D lilo did :( hmm ? * ElGato/#tunes just popped a big zit what's that :P it squirted on the wall oh, i knew i didn't want to know you know big red things that grow on your face acne well, i've been thru that a long time ago, i forgot :P pussy :D wrong word pussy is good. not that you'd know i think i meant pusy * ElGato/#tunes giggles at the way coresaid that :) why? :P you know why you sick bastard :D J/K 11:00am * AlonzoTG/#tunes needs to learn neural wetnurks. =P AlonzoTG: have u read the ann pointer from abi? -:- eihrul [lee@216.24.141.157] has joined #Tunes -:- NetSplit: devlin.openprojects.net split from asimov.openprojects.net [11:07am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [devlin.openprojects.net] * ElGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] 11:10am -:- eihrul [lee@usr5-ppp157.lvdi.net] has joined #Tunes hcf: ann sucked neuron? 11:20am AlonzoTG: http://hera.snu.ac.kr/link.html yay fare is almost back the conf is over 11:30am if tunes has two memory areas, one that is trusted and one that is not, how is it decided how large either should be ? 11:40am -:- NetSplit: tolkien.openprojects.net split from sterling.openprojects.net [11:42am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [tolkien.openprojects.net] * AlonzoTG/#tunes left clicks on hcf -:- Netjoined: tolkien.openprojects.net sterling.openprojects.net -:- core [core@core.suntech.fr] has joined #Tunes -:- ElGato [dave@bespin.dhs.org] has joined #Tunes core: like the "trusted" space isw one huge segment for the x86? flat mem management elgato: s/segment/page directory/ elgato: i suppose you could do it with segments if you like hassle. core: ack! segments! no way :) eihrul: don't tell ME they're impossible to work with there is really no need for paging we aren't using virtual memory ummm, you haven't tried segmentation yes i have segmentation is easy well it makes writing protected device drivers hard especially for memory mapped devices it's no harder than paging !forward.openprojects.net!! Remote CONNECT asprin.openprojects.net 8005 from lilo and plus it makes better use of the physical memory re: the realloc () problem core talked about :) 11:50am sorry i was split off could you tell me what i missed? what's last line you saw? i'll just check the logs gah i guess i didn't miss anything nm i think for tunes fare just wants a flat memory model well paging is best way to provide that no or else people woul dbe using segmentation elgato: tunes wants a flat memory model for trusted processes inside a page directory. just make one large segment and work off the offset elgato: so you can still run untrusted code like linux programs in other processes. oh ok elgato: you'll have to use huge segments if you don't want to reallocate them all the time, so you won't run many processes om well paging and and segmentation can coexist the 4K grain is annoying, but it's the easiest and most efficient over time segmentation performance degrades over time until next reboot el: but why bother? (ie, as memory becomes fragmented) paging provides all the benefits segmentation does elgato: you can do all you do with segments, with paging so it obsoletes segmentation jinx * ElGato/#tunes sees a point there * ElGato/#tunes will have to agree and segmentation is x86 specific for the most part if you want your system to be portable to other platforms (and, say, even to the merced), you don't want to use it okey dokey core: you could do memory compaction with segmentation, the real crappy parts are that you have to explicitly code for segmentation :) i don't see how we'll manage two data ares though areas eihrul: that (carrying 48 bit addresses which are actually 64 in memory) really blows elgato: what do you mean? you could scrunch segments together to eliminate holes eihrul: memory compaction, then you have to introduce a lock() / unlock() scheme on memory regions like on macOS, and on top of malloc()/free(), this blows goats eihrul: see what i just said. exactly, that's my point :) segmentation sucks hmmm segmentation is good ofor pointer arithmetic why ? it's faster er, why? you sure about that? tell me how adding 32 bit offsets, is faster than adding 32 bit addresses. * ElGato/#tunes fears ridicule i'll just pretend i never said that heh :) will th etrusted and untrusted mmemory areas belong in the same page directory? actually segmentation could be good for garbage collection if you were using one segment for every data and code object in your system, but there aren't enough of them for that.. and it introduces massive overhead. 12:00pm elgato: no, there will only be one trusted area (i assume), which will be one page directory, and then several untrusted, seperated untrusted ones, which therefore need a page directory of their own for each. oh ok and the entire trusted page directory is 0 will the untrusted ones are 3? but with migration, if a trusted process grows large, it can be instantly remapped into a seperate directory elgato: pl you mean? well, the trusted processes in the trusted dir could indeed run at PL 0 for no supervisor calls overhead, since they're safe. elgato: although it's not required hell you could run it at 2 there's no point using PL 1 and 2 the untrusted it's extra annoyance to setup PL 1 and 2 stacks and it introduces the same syscall overhead as 3 yes so might as well run only at 0 and 3 well, if we run it at 2, we could run it at PL 3. i got the chaosdev people to realise that :P no i mean you could just as well run at 2 and 0 or 1 and 0 or 3 and 2 no as long as you have two seperate ones with paging, untrusted code must run at PL 3 the pages can only be protected against PL 3; PL 0-2 is considered supervisor oh * ElGato/#tunes must refreash himself with his manuals PL 1/2 are pretty useless anyway IMHO. most other cpus have only two levels anyway uh huh 12:10pm * ElGato/#tunes is examining the picture of core trying to ride the tricycle intruiging elgato: i'm intriguing like that. * eihrul/#Tunes examines the picture of core dumping from the tricycle. i had to :) heh spam.abuse.net there's this game i play where the unwashed villagers stone the spammer * ElGato/#tunes must be leaving -:- SignOff ElGato: #TUNES (ElGato has no reason) 12:20pm -:- _ruiner_ [nate@t-9-180-168.dialup.wisc.edu] has joined #tunes -:- SignOff Beam: #TUNES (Ping timeout for Beam[d164.nnb2.interaccess.com]) -:- SignOff smkl: #TUNES (Ping timeout for smkl[MCVI.rdyn.saunalahti.fi]) <_ruiner_> greetings all hey ruiner :) <_ruiner_> whats the topic for today? ruiner: nothing special :) <_ruiner_> hmmmmm...... ruiner: what's up with you today? :) <_ruiner_> nothing....I'm kinda bored _ruiner_: dont u have an os that needs coing? 12:40pm ruiner: ah.. ruiner: well, i got work done and a server linked to openprojects today, i'm tired, and nothing else is new :) -:- smkl [sami@MCVI.rdyn.saunalahti.fi] has joined #tunes <_ruiner_> hmmmm...... -:- mode/#Tunes [-o Tril] by OperServ -:- mode/#Tunes [+o Tril] by OperServ okay i'm done playing :) 12:50pm -:- SignOff javaks: #TUNES ("Man with hand in bush not necessarily trimming shrubs.") -:- SignOff hcf: #TUNES (Leaving) <_ruiner_> I'm taking off....later -:- SignOff _ruiner_: #TUNES (Leaving) -:- SignOff core: #TUNES (This is *not* the default quit message.) 01:30pm -:- hcf [nef@209.94.148.159] has joined #tunes -:- _QZ [brand@p0wer.qzx.com] has joined #tunes -:- SignOff smkl: #TUNES (smkl has no reason) -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp157.lvdi.net]) >>> hcf [nef@209.94.148.159] requested PING 932594471 from TUNES -:- smkl [sami@MCVI.rdyn.saunalahti.fi] has joined #tunes -:- binEng [Anders@dialup47-2-48.swipnet.se] has joined #tunes -:- tcn [tcn@cci-209150250125.clarityconnect.net] has joined #tunes <_QZ> tcn: elgato was bitchn about retro hehe what about it, it doesn't have a porn viewer? <_QZ> it says 'very interactive' but he doesnt know any forth so he thinks its not <_QZ> hahah heh <_QZ> do u have any documentation on what words u have for retro? yeah, words.inc I guess I should clarify that, it's very interactive if you know what you're doing, like me. <_QZ> Plundis: u here? <_QZ> do u have any links to forth tutorials? as opposed to non-interactive, where you can only control it by editing the source <_QZ> i think elgato's definition of interactive is that it has a web browser :) <_QZ> a graphical web browser yeah, I have a few.. I should post/link them.. I was writing one myself, I guess that'll focus on retro-forth 03:10pm I need some help... how do I pack a whole directory structure in Linux? <_QZ> 5. Before anyone else is in the lab, connect each computer to a <_QZ> different screen than the one it's set up with. <_QZ> tar cvf filename.tar directory/ <_QZ> OR tar zcvf filename.tar.gz directory/ haha.. nice prank what's the difference? the difference is, like, not mainly technical, but mainly political abi, forget the difference! tcn: I forgot difference <_QZ> the second one will gzip the tar :) <_QZ> tcn: why cant we just leave that shit in abi? it makes for some laughs <_QZ> and confuses the hell outta ppl that dont know abi plus its part of #tunes' consciousness <_QZ> ya haha hcf: program abi with, like, a 100 wpm typing delay "tar: Error exit delayed from previous errors" <_QZ> binEng: u got any files that are not accessible to u? <_QZ> i had a file with 000 perms and got that error _QZ: um, no.. <_QZ> the tar file is still generated but wont have those files in it I got it, I typed wrong in the parameter list qz: I got a couple emails from elgato.. I guess he likes retro enough to hack it.. 03:20pm <_QZ> how the hell can he hack it if he dont know forth? asm tcn: What does retro do so far? too bad he don't know about diff <_QZ> tcn: haha, how much did he send u? -:- ElGato [dave@bespin.dhs.org] has joined #tunes tcn !!! hey <_QZ> wow looks whos here? qz: just 2 files :D <_QZ> s/?/ :)/ hey i wasn't bitching about retro dumbass <_QZ> :) <_QZ> yes u were hey elgato, I got a couple forth tutorials I can dcc you i don't give a damn about graphics send em! although i must agree a porn viewer would be a nice additon <_QZ> i porn viwer and a 500meg binary image loaded right? :) nah um put porn in retro as easter eggs <_QZ> hcf: hhaha what should i do once i find that FPU tcn? oh do you need to detect it in real mode? did you look at what i did? it's before the jump to pmode <_QZ> i have fpu detection code yup right now im just printing a message but i don't think retro has anything for the fpu yet and yes, nasm has cpuid good and mmx, 3dnow, whatever anyways the detection code will just set a flag yeah if it can be done in protected mode, it should be the message can just be temporary also we need detection code for 386/386's 486's i can work on that 387/486 <_QZ> i just dcc'd elgato all the detection code yeah, brix detected my 486 right good for you qz <_QZ> 386 detection is in boot.inc <_QZ> er boot.asm tcn: What does retro do so far? it has some but it's just to detect a 386 oh yeah 03:30pm mainly it's a forth interpreter/compiler i like that pmode message: "You're already in pmode. WTF?" you could get that in dosemu or soemthing tcn: so what can you do with this version of forth? binEng: well, I wrote some gfx routines in forth tcn: but you have not access to all of the machine, or? i've coded most of the important stuff of Forth. Yeah, you have access to the whole machine.. IOPL=0. cool tcn: what do you think about my revision of start: in boot.asm? :D -:- eihrul [lee@usr5-ppp78.lvdi.net] has joined #tunes ElGato: I haven't run it thru 'diff' to figure out what you changed :) ElGato: type 'man diff' and see if you can figure out how to send only the parts of a file that you changed hey, I see all your bitchX's have that highlighted : after the nick basically you did a " xor ax, ax mov ds, ax mov es, ax" i did a "xor es, es xor ds, ds" mabye saved a clock sycle oh, you can do that? :) i think so <_QZ> no u cant do that mabye i forgot about limitations ah shit :( <_QZ> tcn: u might wanna check all the code he changes for u :) <_QZ> really good uh uh i just forgot abnout that limitation yeah, definitely don't commit any changes to CVS that you haven't actually tested <_QZ> haha nope, you can't xor a segment register crap oh well forget it then download NASM :) uh i do i've had it downloaded for a long time <_QZ> try using it and INSTALLED!!! :) 0.98 is out now god damn both of them versioned me although 0.97 should work i have 0.98 hehe.. FPU support should be easy. The 80x87 uses a stack architecture, just like a Forth chip :) look how close Intel came to having a Forth CPU 03:40pm qz: hey and shutup i wrote my first forth program today! 2 2 + cr . so HAH! :D <_QZ> uhh i told u to write that heh uhhh sure you did :) it's an easy language try Visual Basic if you don't believe me <_QZ> ElGato: u cant deny it cuz we have logs in this channel :) * ElGato/#tunes shivers at the thought of learning basic i gotta go help my dad for a half hour see you later -:- SignOff ElGato: #TUNES (ElGato has no reason) heh I wonder why he did XOR ES,ES but not MOV SS,STACKSEG instead of MOV AX,STACKSEG ; MOV ES,AX <_QZ> i wonder if he actually wrote a word (program) or just typed that in : 4 2 2 + cr . ; : four 2 2 + cr . ; <_QZ> do u have support to change words ever heard of Color Forth? <_QZ> no yeah, you can redefine words in retro but not retroactively, yet <_QZ> can u call the old version of the word? <_QZ> eh? no version tracking or anything <_QZ> in real forth u can redefine the + word and have yer new version call the old version <_QZ> but u dont have that? yeah, I can do that but no subsequent definitions can call the old + <_QZ> does it save to floppy? no but the ide code works <_QZ> damn I haven't updated the floppy driver yet <_QZ> i dont think yer suppose to be able to call above the last definition <_QZ> as long as u can call the previous def yer ok It would be useful to redefine a word and have it affect all previously compiled calls to that word, retroactively <_QZ> if retro could save words to floppy then i could give elgato a bunch of code that would redefine all his words and he would think retro was broke :) yeah abi: color forth is at http://www.ultratechnology.com/color4th.html 03:50pm : 2 100 ; : 3 2048 ; : 4 write-floppy ; 1 2 3 4 -:- jal [user1659@borlea1-1-104.abo.wanadoo.fr] has joined #Tunes -:- jal [user1659@borlea1-1-104.abo.wanadoo.fr] has left #Tunes [] 04:00pm >>> tcn [tcn@cci-209150250125.clarityconnect.net] requested VERSION from #tunes binEng: what OS you using? tcn: win98 :P did you figure out how to make it boot up faster? me? no.. -:- SignOff smkl: #TUNES (sleeping...) ain't it stupid how windows doesn't give you any kernel messages to make you think it's doing something? it doesn't even have a progress indicator that's the little problem. I'd be happy enough if it just booted faster :) silly... if it had messages, the users would have to read them....we couldn't have that.... brb -:- SignOff tcn: #TUNES (tcn has no reason) -:- tcn [tcn@cci-209150250125.clarityconnect.net] has joined #tunes 04:10pm <_QZ> eihrul: hey i used chaos <_QZ> eihrul: why does it say yer using fat? <_QZ> eihrul: and i think u are using a swedish keymap <_QZ> and it was kinda slow booting qz: i just joined the project yesterday... these and other interesting questions are still yet unknown to me :) <_QZ> hmm i haven't even booted it yet... i'm still assessing source well of course it's slow, it's a microkernel :) <_QZ> u should boot it so u can see how slow it is and then do something about that, like maybe drop grub :) <_QZ> tcn: no its a 40k uk grub is slow? <_QZ> ya it has to make a pit stop to say its is grub microkernel doesn't mean "small kernel", it means pointlessly multithreaded and macrokernel just means pointlessly unsafe <_QZ> tcn: qnx has a 16k uk, brix is at 9k right now and got about 512 bytes smaller today qz: 16k with process manager? <_QZ> eihrul: i assume it has process management in the kernel <_QZ> eihrul: my 9k kernel has process management gcc can't even spit out a version of "Hello, World!" that small hehe <_QZ> eihrul: i suggest u dump gcc qz: what else is there? <_QZ> nasm "Hello world" would be about 25 bytes in Retro in forth qz: i mean C compilers <_QZ> i think i make make hello world about 16 bytes in nasm using 5-bit characters? <_QZ> 8bit <_QZ> back in #asm we had contests to see who could make the smallest programs <_QZ> hello world was one of them "hello world" or "hello, world!" ? <_QZ> hello, world! 04:20pm that's 13 bytes <_QZ> there is a secret -:- ElGato [dave@bespin.dhs.org] has joined #tunes in DOS? <_QZ> ya 18 bytes, right? <_QZ> no im pretty sure it was done in 16 <_QZ> or 15 3 for mov ?x,address .... 2 for "int x".. <_QZ> u dont have to store the entire string huh? * ElGato/#tunes didn't think about just initializing the damn FPU DUH! <_QZ> asm is a wonderful and very powerful language <_QZ> ElGato: u read my source? im in the process of it btw though what do i have to compil to compile retro * binEng/#tunes is leaving "nasm boot.asm" doesn't work <_QZ> if u make any changes send me the diff and not the entire file :) see ya bye binEng <_QZ> ElGato: nasm and my boot.asm? cya -:- SignOff binEng: #TUNES ( <k!14>) no for retro <_QZ> oh make <_QZ> cuz nasm my_boot.asm wont work without the *.def files :) "no rule to make target: :( oh I used some stuff in other directories uh huh in the CVS distribution well i can't test anything unless i can compile it heh you could type it in machine code in retro :) i don't think so hex , , .... i don't think that's such a great idea well I'll fix it up soon k i'll just work on init.inc some more till then you could figure out how to boot it without the full OS, if you wanted to 04:30pm what do you mean? you'd hafta learn make, first of all <_QZ> man i found a crap load of optimizations in my setup code. it should shave a good 50-100ms off boot time :) 'info make' :P * ElGato/#tunes wants to write an FPU emulator go right ahead aye aye better yet, how about a multiprecision arithmetic library? uhhh you could use it for RSA that sounds big whatever it is not really instead of using fixed 32-bit numbers it uses as many bits as it needs to hold a number what would it involve? I wrote a 6812 program to do multiprecision add/subtract, in a few dozen bytes you have to carry between registers there are CPU instructions designed for it like "add w/ carry" and "subtract w/ borrow" dammit. I gotta do laundry well for now i think i'll just write the FPU emulation and handleing yeah, have fun :) see ya all -:- SignOff tcn: #TUNES (tcn has no reason) how much of brix is in asm? 04:40pm <_QZ> currently all of brix is asm heh typical <_QZ> i am designing it to be small and fast and like whats his face said "a hello world in gcc is bigger than 16k" that was more of an elaboration uh huh <_QZ> i dont give a damn how readable my source is to others since they will likely never see it hello world is 4,779 bytes :) you could fit half a kernel in there <_QZ> i want brix to be in its gui with networking support,etc in under 5 seconds <_QZ> and it must be very small to do that well what happens when you have to migrate to another platform? screw boot speed it isn't important you're going to rewrite everything? <_QZ> eihrul: someone ports the kernel to it and they add the binary conversion to the language and have the language make a copy of itself in that binary if the asm parts are small, then yeah, isn't that bad <_QZ> ElGato: i leave my system on 24/7 cuz i dont want to wait 5-10 minutes for it to boot up and load my 40 windows 5-10 minutes isn't that bad if what you're loading is important <_QZ> the os should boot in the same time it takes the monitor to power up is there a better way to mask all but the first bit of eax without a bitshift? im very familier with masking techniques <_QZ> and eax,~1 04:50pm why the ~? bitwise-not <_QZ> ~1 is faster than typing 1111111111111110b i'll just use test and jz seems a little easier <_QZ> are u testing bit 0? yeah <_QZ> then u dont want that <_QZ> test eax,1 ; jz blah <_QZ> or test al,1 ; jz blah how is that any different from "i'll just use test and jz" now to set the proper flags 05:00pm <_QZ> if i were to let u have 5 files from the brix source what would u want? <_QZ> there are 115 kernel files hmmm the part that takes care of object persistance the mmu after that i really don't know <_QZ> specify what parts of mmu well i don't know what parts there are <_QZ> like ram_alloc? sure <_QZ> ram_free, ram_defrag, mem_alloc, mem_free, mem_defrag? <_QZ> pt_crt? mem_alloc, mem_defrag, pt_crt i guess 05:10pm <_QZ> i am moving the persistence code to a thread inside the kernel. do u want the current code that dont quite work or do u want the source after i move it to a thread tonight the new code <_QZ> k oh i get to pick on e more :) i guess ram free ram_free <_QZ> thats 6 oh sorry i thought that was 4 <_QZ> ram_alloc <_QZ> name 5 files and they will magically appear mem_alloc, mem_defrag, mem_free, pt_crt, and the persistance thingy that's 4 <_QZ> bad choices uh im dumb thats 5 * ElGato/#tunes rethinks this <_QZ> i will be a nice guy and give u a hint, the defrags are finished yet tell me all the memory management things again om <_QZ> press PGUP -:- SignOff AlonzoTG: #TUNES (changing servers, today's session: 11:21 hours. =P) um taht doesn't work im ona terminal <_QZ> uhh <_QZ> well u need to get something better than windows <_QZ> cuz i can telnet to any linux box and run bx and use pgup * ElGato/#tunes 's computer is on it's way :D probably 4 days till i get it i'll look at the logs ram_free, mem_alloc, mem_free, pt_crt, and the persistance thingy 05:20pm <_QZ> ok <_QZ> i havent yet verified the mem_* or pt_crt functions so give me a couple minutes <_QZ> i would have picked ram_alloc over mem_alloc tho :) why not skip the persistance part and i take ram_alloc in it's place? <_QZ> if u want <_QZ> ram_* and mem_* are almost identical :) i think it's for the best hmmm * ElGato/#tunes thinks about this let's see what do i already have? <_QZ> ram allocates a free block of ram and mem allocates a specific block of memory that is not used by ram i have ram free <_QZ> u get 4 more <_QZ> persistence was a good choice yeah i will take that that leaves me with three more <_QZ> ram_alloc is probably the best one to take oh ok i will then now pt_crt <_QZ> almost done with it is that the persistance part? 05:30pm <_QZ> no :( <_QZ> page table create oh well i'll just reserve that one <_QZ> u still want it? i want it when it's finished that leaves me with one more i think i'll take mem_alloc <_QZ> still stuck on that mem_alloc :) yeah well it'll give me some idea about mem_* just send it on over 05:40pm * ElGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] -:- Netjoined: mccaffrey.openprojects.net koontz.openprojects.net -:- _QZ [brand@p0wer.qzx.com] has joined #tunes * ElGato/#tunes is back from the dead. Gone 0 hrs 9 min 59 secs sorry i had to sand a stair rail do send that file qz -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@me-portland-us318.javanet.com] has joined #tunes 06:00pm -:- _BC [bmcbrine@pine.Alberni.Net] has joined #tunes hola what's up, ElGato <_BC> , has anyone seen/tried some.net irc server? <_BC> Hi ElGato, how you doing? fine thanks * _BC/#tunes some.net is another opensource place, but i am unable to connect to the servers. just wondering if it was only me. -:- SignOff _BC: #TUNES (I toss myself out of an airlock and try to sing....) i checked it a while ago for "some" reason i ignored it well, its opn now, and seemingly works 06:10pm : :\ - :/ :: ah shit i screwed that up im not surprised ;) :D oh hcf you tickle my FPU 06:20pm * ElGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] * ElGato/#tunes is back from the dead. Gone 0 hrs 1 min 5 secs * ElGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] * ElGato/#tunes is back from the dead. Gone 0 hrs 0 min 7 secs -:- s_r [sr@phila-dialup552.nni.com] has joined #tunes hello s_r hi what's up? -:- s_rr [s_r@phila-dialup044.nni.com] has joined #tunes re: what's up? -:- SignOff s_r: #TUNES (Ping timeout for s_r[phila-dialup552.nni.com]) re? -:- s_rr is now known as s_r how are you, what have you been doing? reading logs ahhh :) s_r: hows ur hyperprogramming compiler? wtf is hyperprogramming? abi: hyperprogramming? hyperprogramming is where you make programs by connecting nodes in a persistent database to represent data or code, instead of using a text-based language uh i don't recall ever doing that * ElGato/#tunes just added some stuff to retro heeh hcf it's vaporware what did you expect? ElGato: what did you add to retro? im addING FPU support s_r: got specs? hcf: i'm going to keep everything to myself until it gets finished, i don't want to raise anyone's expectations... forget that i told you, i might not finish it :P 07:00pm s_r: u brought it up 1st :P im afraid i must leave in five minutes ElGato: your brother bothering you? s_r: no i must go to myy tae kwon do lessons :) hcf: are you working on a compiler> ? s_r: no bah jeet kune do dude uh huh? ok eres bavaso what does hashing do in a compiler? it's not specific to a compiler i may as well use it though bye -:- SignOff ElGato: #TUNES (Oh my hairy ass!) 07:10pm -:- kermit [kermit@rrosd28.impsat.net.ar] has joined #tunes hello all hoy kermit hmmm i need to learn more about compilers may i recommend good reading about life in other planets ? s_r: uv got the urls i spewed at hs right? hcf: would you like a good hyperprogramming compiler? s_r: probly not hcf: what language do you use most often? s_r: right now, perl 07:20pm -:- SignOff kermit: #TUNES (Ping timeout for kermit[rrosd28.impsat.net.ar]) s_r: whatcha using currently? compiler? compiler is more interesting, perhaps pl tasm32 dont like nasm? it's harder to make win32 binaries with nasm never quite figured it out 07:30pm -:- _ruiner_ [nate@ppp327.wi.centuryinter.net] has joined #tunes _ruiner_: did you obtain your name from the Nine Inch Nails song of that title? <_ruiner_> yeah....pretty much <_ruiner_> why? <_QZ> s_r: i gave brix source code to hs that's a fine CD cool QZ: well there's probably not a lot, it's far from finished, right? <_QZ> uhh the OS as a whole <_QZ> if 115 files for a total of 8800 lines of code is not alot then yes not the kernel <_QZ> well i have a gui do you have any servers? <_QZ> u can drag components around in it <_QZ> servers as in drivers? ofcourse i do 07:40pm <_ruiner_> do you like skinny puppy s_r? <_QZ> ruin: ofcourse he does, they are easier to hold onto while doing them ruiner: i haven't heard much of their music but i probably would hahah <_ruiner_> cool <_ruiner_> don't mind qz..he's just bitter... <_ruiner_> about his os, about life QZ must hate me for some reason <_QZ> abi: be s_r qz is brix out yet? is it? come on! i need it NOW case in point :) <_QZ> hate is such a strong word hate isnt a strong enough word hcf: for what QZ feels about me? <_ruiner_> qz hates everyone.... for what he would feel if i were him ;) <_ruiner_> he's a lot like me in that way <_ruiner_> hcf....play nice or I'll make you sit in the corner hcf: am i really that annoying? s_r: yes <_ruiner_> no <_ruiner_> don't mind them <_ruiner_> so...._QZ...when is brix coming out? I can't wait to see it <_ruiner_> heh heh heh <_ruiner_> ;-p <_QZ> hcf: hahahah <_QZ> ruiner: next week <_ruiner_> one would think if you were going to write a full operating system, you'd be wise enough to back up all your source code <_QZ> my source code is backed up plenty <_ruiner_> uhhuh <_ruiner_> I hear you lost the whole thing when you were drunk one night <_QZ> i put a copy on my isp, on cdr, and on the other machines here <_QZ> ruin: that was a joke to get hs and sr off my back <_ruiner_> ohhhh <_ruiner_> my bad....sorry QZ: well i'll say that i'm looking forward to brix's release... but i won't say more <_ruiner_> maybe you're not *QUITE* the idiot I thought you were <_ruiner_> ;-p QZ: i apologize for being annoying <_QZ> :) _ruiner_: most of what _QZ is a lie, some more ammusing than others <_QZ> ya hcf is right <_QZ> i am a habitual liar qz: how do we know that's not a lie? s/is/says is/ pathological liar <_QZ> eihrul: u dont :) <_ruiner_> the thing about liars is they tend to be ignored completely after a while <_QZ> i call family members and relatives all the time to inform them of deaths in the family <_ruiner_> I'd laugh if you put out brix and nobody believed you <_QZ> ofcourse no one has ever died theyre more like inside jokes than lies 07:50pm <_QZ> ruin: i have been lying for years and no one has ignored me yet :) QZ: do you want source code to my OS? <_QZ> s_r: no <_QZ> s_r: i dont look at OS source code qz: liar i am going to pick up where the Merlin project left off <_QZ> hahah i'm going to call my OS "Gandalf" <_QZ> u cant fill jecel's shoes jecel < me cant fill his condom either <_QZ> hahah hcf: you've got a warped mind -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp78.lvdi.net]) <_ruiner_> hmm..... hey ruiner have you heard of Sister Machine Gun? <_ruiner_> yeah...chicago band..... <_ruiner_> named after a lyric in a skinny puppy song <_QZ> i just uploaded a pre-release binary to the web site for anyone that cares <_ruiner_> brb...gotta free up the line for a minute -:- SignOff _ruiner_: #TUNES (Leaving) QZ: are you going to start releasing patches for it too as Microsoft releases service packs like BRiX Service Pack #1 <_QZ> s_r: no <_QZ> s_r: brix has an auto-download feature so it can patch itself without u knowing or you could try another Microsoft practice, needlessly partitioning an OS's functionality BRiX Server edition BRiX Professional edition BRiX Bathroom edition <_QZ> BRiX Professional Server edition 08:00pm <_QZ> oh an i will give them year versions -:- _ruiner_ [nate@ppp380.wi.centuryinter.net] has joined #tunes <_QZ> nothing will ever be added or changed between versions, just file formats so it will force u to upgrade QZ: don't worry, if you don't follow microsoft tradition, i will with my OS <_QZ> hah VapourOS '99 <_QZ> i do not feel that u have what it takes to write an OS, no insult intended QZ: you don't know me entirely and you're saying that? <_QZ> damn these holiday weeks tire me out <_QZ> drag my ass outta bed at 10am goto work at 11am get off at 3pm and im tired at 9pm <_ruiner_> its safer to say it s_r <_ruiner_> kinda a prove me wrong type thing eh screw QZ :) <_QZ> ya prove me wrong <_QZ> i am yer god biotch :) QZ: do you think HickServ will complete his compiler work and his OS work? <_ruiner_> no <_QZ> no <_ruiner_> I don't think it'll get much further than it is now <_QZ> i say he can write a the language for brix but that is just so he dont cry <_QZ> i am secretly writing it behind his back :) <_ruiner_> lol <_QZ> i shouldnt be on irc when im tired, i let out too much -:- eihrul [lee@usr5-ppp108.lvdi.net] has joined #Tunes <_QZ> crap, someone modify the logs so hs dont read that well i guess QZ is right in a way i don't know enough about the intel architecture yet to write an OS from scratch i still have a lot to learn <_QZ> u want the brix source to help u out? QZ: when it's officially released qz: and not so long ago you were speaking glowingly of the merits of it's grokkability :) <_QZ> eihrul: eh? eihrul: only 1 'k' on that ;) well i'm spending enough time already looking at Solaris source, and linux source, freebsd, etc s/on/in/ grokability doesn't seem right for some reason it looks like you'd pronounce that groakability 08:10pm <_QZ> eihrul: eh? qz: something to the effect of: "i don't care if others will have trouble reading it" <_QZ> oh i dont care <_QZ> that doesnt mean it is unreadable i'm just picking nits, don't mind me <_QZ> it is laid out quite nicely <_QZ> s_r: keep up man <_QZ> im gonna start killing the sends :) why the f*** do you have everything in .incs? <_QZ> why ask why @$@! stop sending files <_QZ> what dont u want brix source code? <_ruiner_> write your own code s_r <_ruiner_> that underscore is pissing me off....I'm gonna call you sir from now on <_QZ> ruiner: hahah that underscore pissing everyone off _ruiner_: nick completion broke? _QZ: not me ruiner: i have a lot to learn first hahah heh look who's talking _QZ <_QZ> sr: my underscore is BEFORE my nick sr: doing is the process of learning <_QZ> eihrul: stealing is the process of getting ahead <_ruiner_> call up intel....they'll send you stuff on the x86 architecture qz: and redundancy is the process of stating the obvious <_ruiner_> free even i need to learn to do, and thus i need to learn more <_QZ> look at all those idle dcc's that are being closed ruiner: you can download stuff free from the intel site... nice manuals they are too abi: nickometer for s_r 's_r' is 14% lame, hcf <_QZ> u learn coding by example, and u get examples by stealing them <_ruiner_> blah blah blah abi: nickometer for hcf 'hcf' is 0% lame, s_r <_ruiner_> only if you're a pud abi: nickometer for _QZ '_QZ' is 23% lame, s_r <_QZ> ha abi: nickometer for _ruiner_ '_ruiner_' is 26% lame, hcf <_ruiner_> I think somebody is playing with the results.... _ruiner_: nope <_QZ> ruiner: :) -:- _ruiner_ is now known as billgates suck on that <_QZ> abi: nickometer for fare 'fare' is 0% lame, _QZ <_QZ> yep someone is playing with the results <_QZ> abi: nickometer for tril 'tril' is 0% lame, _QZ abi: nickometer for billgates 'billgates' is 0% lame, billgates <_QZ> the top 3 seem to have no lameness -:- billgates is now known as ruiner http://www.cs.cmu.edu/~infobot/misc/nickometer.pl 08:20pm <_QZ> s_r is lame yeah well....look at what it came up with for billyboy.... <_QZ> ruiner: it goes by nicks it has seen <_QZ> i think u and i had it out _QZ: no bah! <_QZ> that is why our nicks are lame it goes by percentage of annoying chars in nicks ah.... no.... qz would be 33 then as would sr abi: nickometer for ruiner 'ruiner' is 0% lame, hcf <_QZ> and ruiner should be 66 abi: nickometer for ruiner 'ruiner' is 0% lame, ruiner hmmmmmm..... see no annoying chars, 0% lame <_QZ> so one underscore is 14 but 2 are 13 each? <_QZ> or is it more lame to have it in the middle placement matters, also case -:- _QZ is now known as queuezee placement doesnt matters abi: nickometer for _sr '_sr' is 14% lame, hcf abi: nickometer for s_r 's_r' is 14% lame, hcf abi: nickometer for sr_ 'sr_' is 14% lame, hcf 08:30pm -:- ElGato [dave@bespin.dhs.org] has joined #tunes elgato hi hoy, ElGato i just barely pressed the send button hi ElGato how goes work on the tokenizer? ElGato: read yer email k it hasn't yet recieved anything s_r: i noticed what i have right now sucks so i easrased it which email address did you send it to? oh ElGato: what's wrong with it? what are you going to do now? send all other mail the dave@bespin.cx or dave@tunes.org k s_r: i don't know at what point to started recording words in the file hey what about dave@persiankitty.com i could tokenize directly from the file without recoreding each word and dave@sexsexsex.com? uh no i really want people to see progress but i don't know completely how to go about this just read in a portion of the data into a buffer... tokenize it and put it in anotehr buffer do the same and put it into a diff. buffer ElGato: what are u trying to tokenize? and send it to the asm generator im tokenizing a text file what language lengua lengua? lengua is, like, a pure, fully oo, SEXP language by hickserv/elgato HickServ|elgato sort of like route|daemon9? 08:40pm well i guess i could start storing in the scanner but im not all that knowledgeable about doing dynamic memory allocation ElGato: you want to store the text words? ElGato: have u looked at other scanners? yes (whatever isn't whitespace) * ElGato/#tunes ignores the comment made by hcf show me the syntax ( ...) lisp? i guess lisp is ((simply) (perfect)) if its OO then how do u handle objects im taking non whitespace characters out of the file until i run into more whitespace but i can't make a dynamic sized array to put it in when i don't yet know the size of the array each word should be able to be as large as it wishes ElGato: words have wishes? * ElGato/#tunes is for word rights no the programmer she can make words as large as she wishes everyone knows that chicks cant code so u can just use 'he' :) size should matter to her ;) hcf: haha uh it's just my style and i know a chick that's a good programmer so shut your sexist hole this nick is too annoying -:- queuezee is now known as liar ElGato: has she always been a chick? * hcf/#tunes is only here to make _QZ laugh and poke fun at hickserv i believe so : D :D did u have sex with her before or after her surgery? i've never had sex with her so how do u know? she's way older than me 08:50pm and i don't think any girl would want to have sex with me anyway ok, lets get off her and back to business really my only problem is with how i will do dynamic memory allocation ElGato: in C? yes and i don't think any girl would want to have sex with me anyway hhaha it's true :( well i reckon i must leave again do u look like el gato after it got run over? -:- SignOff ElGato: #TUNES (You can parse my tokens any time baby!) 09:00pm -:- Mr_Wrong [seanl@adsl-63-192-213-146.dsl.snfc21.pacbell.net] has joined #tunes I'm bored it's a conspiracy then, because so am i don't we need 3 for a conspiracy? isn't 2 coincidence, 3 conspiracy? eihrul you're bored? but you have so much coding to do ! sr: i can barely stack quite awake enough to do it... on hour 28 right now 09:10pm it's the "i'm going to pass out soon anyway so i don't feel like doing anything right now" kind of boredom s/stack/stay hey sr...got that new nin single? yea send it to me? ok send it to me too 09:20pm get it from ruiner i'm on a 2600 baud modem yeah.....I can tell so, im on a 300 baud modem I could send you nothing compares 2 u by sinead o connor if you want qz uhh, no thanks you're sure? its a killer song.....written by prince no less that's a good song what else u got? bowie/reznor I'm afraid of americans ummmm..... a couple wierd manson remixes depeche mode = the best depeche mode sucks why is this send so slow? oh.....that reminds me...I've got a few kmfdm songs ruiner: hmm i'm shocked to hear that do u guys know about audiofind? ruiner: what don't you like about them? listen to the lyrics ya depeche mode sucks ruiner: let me send you a better song than this NIN song no i have one that you might like (it's not depeche mode) s_r: send it to me damnit don't even dare think of disconnecting this what song?" do you like Nation of Fear no i like this one Nation of Fear song it sounds nin-ish yeah, except its crap s_r: what nin song u sending him? day the world went away bah you people have odd standards I don't tolerate rip off bands nor do I tolerate career opprotunists wtf is this so slow 09:30pm ruiner: do you like Kid rock? no clue.....I figured it was on your side oh hell no I hate him do you like 16 volt? all kid rock lyrics are is a bunch of sentence fragments eh, and that's just limited to kid rock? goes way beyond him... true ruiner: what music do you like besides NIN? rage I like new age.....especially if there are wolves howling in the background or crickets.....crickets rule uhh, u got problems liar: do you still use LiNuKs? 09:40pm [BitchX-74a14 by panasync][Linux 2.2.7] [BitchX-75p1 by panasync][BeOS R4.5] bitchx hmm i think i know why netscape and bx have the wrong time heh heh heh they are both libc5 apps and im running them on glibc2 s_r: that is amazing that u modified yer sv to have output identical to mine :) liar: i love be i'm a bedope hehehe whats more amazing is that u have never before seen my sv atleast u had enuf brains to disable version :) oops i spoke too soon === CTCP VERSION reply from s_r : mIRC32 v5.51 K.Mardam-Bey liar so? liar i was kidding about the sv NO really? :) heh liar do you think i should switch to BeOS? no its not ready and its stupid IDE kept crashing on me want source code to commercial OSes? uhh 09:50pm 91meg? i think i'll pass hehe i was kidding i don't have the source damnit, i just found a bad hard to fix bug in brix describe it in the kernel init before paging has been setup i make calls to pt_crt and map_method but both of those functions disable and re-enable paging the disable part is ok but when it tries to re-enable it will crash why does it crash when it re-enables it? oh wait nevermind are you running it through Bochs? i forgot i read cr0, save its contents and then clear the bit to disable. when i re-enable i just copy the saved contents back into it so it will never change cr0 yes i use bochs what kind of servers have you written for BRiX? bochs is telling me that im issuing an HLT but the only hlt is never executed ftp, telnet, http you need a NIC server first -:- SignOff hcf: #TUNES (Leaving) i have ne200 er ne2000 did u write my tcp/ip stack? hell no why? -:- hcf [nef@me-portland-us318.javanet.com] has joined #tunes isn't it already finished? considering that you have ftp,telnet,http? no well i *might* do it once brix is released don't count on me it will be really easy darn, im sure he was about to count on u tcp/ip is just a storage driver to brix hehe hcf 10:00pm hcf: :) u just need a load and store function and a function that the ne2000 driver can call 3 very simple functions when you run brix through bochs, is it fast? li: hrmm, bochs is free? it boots at the same speed that it does on my real machines eihrul: yes bochs? hmmm... bochs is a PC emulator at http://www.bochs.com that runs on win32, un*x, beos, mac, os/2 and amiga is it fast on your real machines? li: url? s_r: ya ah, definitely useful then the speed that bochs looses with emu is made up by the fact that is gets the image from teh hdd eihrul: it also has a built in debugger if yer not using bochs then yer doing it the hard way yeah, definitely :) rebooting over and over gets kind of annoying u can step thru the code line by line and change registers and memory content it's 1:12 AM s_r: so? damn it's late liar what time is it where you live? s_r: do u not know howto to get my time 10:10pm guess where i live? california? hmmm... california is nice Beholder what time did it give u? 5 something so its 1am where u live on the east coast but its 5am here in california? -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes how old did u say u were? and how many grades have u been held back in? eheh hoy BlackPhoenix hi hcf s_r: i live in corvo flores i have it mixed up you must be in europe no corvo flores its an island west of portugal 10:20pm * s_r/#tunes is moving to corvo flores uhh why would u wanna move here? sounds nice 10:30pm im part of an army ranger platoon stationed here 10:40pm finally got bochs working... tis cool 10:50pm did u get the version with dynamic translation? something 13 i think i just got whatever was dated july 18 :) did u compile in dynamic translation and debugger? probably not if it had to be done explicitly i'll figure it out after this u have to tell configure to use them type: ./configure --help well let me get this microkernel to actually compile first :) i couldnt get 13 to compile with debugger i had to use 12 and it doesnt have dynamic translation 11:00pm -:- SignOff Mr_Wrong: #TUNES (Read error to Mr_Wrong[adsl-63-192-213-146.dsl.snfc21.pacbell.net]: EOF from client) -:- Mr_Wrong [seanl@adsl-63-192-213-146.dsl.snfc21.pacbell.net] has joined #tunes setup=2702, kernel=8162 its not crashing :) 11:10pm this song is taking forever I started a manson one half an hour ago and its done already heh heh (backward) hmm i dont feel like i did any work on brix today but i feel like i got so much working :) I feel like shit 11:40pm u smeel the same way too :) talking to an ex girlfriend will do that though....I guess smell im going to sleep cya -:- SignOff liar: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) -:- SignOff BlackPhoenix: #TUNES (Leaving) 11:50pm [msg(TUNES)] newlog 1999.0722 IRC log ended Thu Jul 22 00:00:00 1999