IRC log started Mon Aug 9 14:27:43 1999 [msg(tunes)] permlog 1999.0809 * ruiner/#tunes thinks eihrul helped design the "improvements" to C to make C++ no... abi: forget go hcf: I forgot go i just am disgusted by people who seek to attack what they don't understand i can attack C++ abi: go os is at http://www.soi.city.ac.uk/~gel/go.html but i feel you have no right to c++ is easy to attack because it's so popular well my first programming language was c++, and it scarred me yes! go gato i programmed in C for 4 years before C++ and C++ was like the promised land after that i'd rather have learned scheme and asm I started with qbasic....then vb....then c++....and I hated it....so I stepped down to c it offered so much of what C was lacking so maybe it's your progression to the language that's wrong :) not the language itself 02:30pm * ruiner/#tunes thinks anybody who wants to learn C++ should definately learn C first i agree i agree with that so many people have very limited understanding of memory addressing and all the little things that make C useful i went and learned c after that then asm learn how to throw a fastball before you learn to throw a curve *sigh* if only someone showed me asm first intel manuals are very good * ElGato/#tunes has 9 of em :) -:- _sham [sham@phila-dialup478.nni.com] has joined #tunes ruiner: i feel sorry for you, learning basic first http://www.cs.cornell.edu/talc/default.html -- asm that is checked so it can't access uninitialized memory -:- Tril [dem@bespin.dhs.org] has joined #TUNES -:- mode/#Tunes [+o Tril] by ChanServ Tril: is christmas island independenr or does it belong to the US or what? i think it belongs to oz s/independer/independent i forget, www.cx has all the info www.cx is the DNS for .CX, hosted in UK. <_sham> elgato: are you considering registering a CX domain? _sham: uh no, why the hell would i want to do that? <_sham> well you were thinking of registering a domain name, and CX is a viable choice 02:40pm i should reg tunes.mx ;) <_sham> tunes.nu nu, nu what's nu? niue <_sham> Nieue hmmm, never heard of it <_sham> ElGato: how's work on the compiler? it belongs to nz -:- Tril [dem@bespin.dhs.org] has left #tunes [] <_sham> put your code on bespin i hate it when you ask that no wait i hate nothing i am annoyed when you ask that <_sham> ok i still don't know about tokenizing <_sham> you're channeling your anger * _sham/#tunes feels like Dr. Katz i can't make a token for oh say the number "1234" because there might be a variable named "1234" what to do get flex flex flex flex im sick of hearing about flex hehe <_sham> flex this, flex that... bah! why would you allow variables called "1234" cause then the bastard programmer who names his variables after numbers will sart bitching are you going to make everyone use peano's numbers or something ? peano? an (italian?) mathematician 02:50pm hmmm you would have zero and then function that returns the next number <_sham> abi: Peano is an italian mathematician who invented algebra and calculus while drunk one night i haven't a clue, _sham peano? abi: peano? i don't know, smkl <_sham> abi: smkl? _sham: i haven't a clue i guess i'll just not let anyone use numbers in their variables smkl: the 'who' needs a \, as in '\who' s/smkl/_sham/ <_sham> abi: smkl is a spam bot who got stranded in #tunes wish i knew, _sham <_sham> abi: smkl is a spam bot \who got stranded in #tunes <_sham> heh ElGato? you are annoyed when you ask that hahaha hickserv? hickserv is, like, wastes his time so effectively or the official Tunes knowledge moocher abi: _sham is a norwegian fisherman!!! is that a finnish insult? yes * ElGato/#tunes writes that down * _sham/#tunes hits ElGato with a book of finnish insults im gonna go to finland someday see if i like it, mabye stay <_sham> start a family in finland? 03:00pm yeah, i'll steal linus torvalds' wife no ' after that, pardon abi: arrow logic abi: arrow logic? no idea, elgato 03:10pm -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@me-portland-us646.javanet.com] has joined #tunes later all... -:- SignOff ruiner: #TUNES (Leaving) * ElGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] -:- wale6361 [user2471@69pm1.ifu.net] has joined #Tunes -:- wale6361 [user2471@69pm1.ifu.net] has left #Tunes [] 03:20pm -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp35.lvdi.net]) -:- eihrul [lee@usr5-ppp45.lvdi.net] has joined #tunes -:- SignOff ElGato: #TUNES (ElGato has no reason) -:- liar [brand@p0wer.qzx.com] has joined #tunes -:- SignOff smkl: #TUNES (sleeping ...) -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us646.javanet.com]) -:- SignOff abi: #TUNES (Ping timeout for abi[bespin.dhs.org]) -:- abi [nef@bespin.dhs.org] has joined #tunes -:- ultima [ultima@user-37kb9st.dialup.mindspring.com] has joined #Tunes has anyone here used the invlpg instruction? wtf? why would you use the invlpg isntruction? to invalidate a tlb entry the manual isnt clear on what i use for the operand 06:30pm liar: a simple memory address ala load effective address so i use the first address in the page? yep linear? 06:40pm shouldn't be should be virtual same thing gah linear seems too much like physical :) do u have an eflags reference handy? nm found it ok maybe i didnt find it you have intel manuals? ya should be in one of them i can never find a complete set in it i've seen one in both the first and third, methinks -:- Kenn [cpe2@1Cust121.tnt7.tampa.fl.da.uu.net] has joined #Tunes I'm look for Mr. Right . . . :) i will look in the amd manual, they have their shit in order is Fare here? -:- SignOff _sham: #TUNES (Ping timeout for _sham[phila-dialup478.nni.com]) under another name? liar: amd manual is better? oh -:- SignOff Kenn: #TUNES (Leaving) eihrul: yes it is will have to check it out ok found them in the amd manual amd has a more detailed table of contents intel only lables chapters 06:50pm whats the best way to handle stuff like sleep timers? i have some code to do it if you want to look not the best... how does it do it one sec... lemme reread this code :) 07:00pm okay... i do it like thus: keep a list of all the sleep timers sorted, closest deadline first ok got that then just check if the clock has met the first deadline -:- _sham [shamino@phila-dialup456.nni.com] has joined #tunes thats how i do it now if it has, then just pull timers off the list until you find a deadline greater than the clock well that's what i'm doing but i'm not using absolute time to avoid overflow i use a 64bit counter i simply use the time relative to the first task inserted that way i don't have to really worry... i can hold up to 32 bits of time no matter what <_sham> i use an MMX counter i take the current counter value and add the time to sleep to that value and place it in the list avoids using 64 bit counters nicely :) er rather, i'm keeping two clocks... then i can just compare the current counter to the timer value one that restarts at 0 every time a timer is inserted onto a perfectly empy list and the absolute clock hmm, i will have to do that and all timers subsequently inserted re relative the first clock, rather than the latter ok and to prevent having to compare the clock to the timers i simply just store a counter down clock till the next timer will go off and what do u do if someone tells a thread to sleep for more than 497 days? :) when that hits 0, i know an a timer daedline has happened so i could use 64 bit counters but i still think my solution allows for longer timers without overflow :) a counter down clock? every time a timer is inserted on the list i find out how many clocks left until the first timer goes off 07:10pm and i just count that down it saves me a comparison :) but u have to decrement it each clock tick yep... but that's simplre than an increment and compare easier to test for zero :) why increment? to know when a timer has gone off or you could simply store the absolute clock at which the next timer will go off however you wanna do it which would probably be an even better solution so you only have to maintain one timer er clock :) i think i'll do that i think i'll do that too now that i've thunk of it :) heh hmm maybe the second counter would be better well maybe not 07:20pm just compare the timer value to the loewr 32bits of the 64bit counter having only one counter could lead to weird overflow conditions no maybe not on 64 bit counter :) but who knows... millions of years for now... we'll be having the y2g problem and it'll be all your fault u can use a 64bit counter for the primary and use 32bit relative counters for the timers and just compare the lower 32bits of the primary to the timer i will accept full responsibility for all y2g problems :) then you'd have to modify your 32 bits to be offset by 64timer % 32bits to do that in sleep() do timer=primary_counter&&0x0ffffffff+timer_value and ignore the overflow then in the scheduler just compare the timer to the lower 32 of primary so long as you don't check for greater than or less than and just equality u only need equality yep... just checking :) -:- SignOff eihrul: #TUNES (Leaving) -:- eihrul [lee@usr5-ppp45.lvdi.net] has joined #tunes that sucked heh did an EOF in my irc client or something and it just locked === SIGNOFF #tunes eihrul Leaving >>> _sham [shamino@phila-dialup456.nni.com] requested VERSION from #tunes <_sham> heh 07:30pm -:- hcf [nef@me-portland-us739.javanet.com] has joined #tunes eihrul: u know much about protection? kinda sorta i found out that if cpl=0 then the stack dpl must also be 0 yep does ds dpl also need to be 0 to access pages with supervisor level? thinking... :) 07:40pm not quite sure, but prob not :) you can always try and see what happens i hope to hell not if you get a GPF, you'll know we were both wrong i would have to change ds for every kernel function and restore it before leaving -:- SignOff _sham: #TUNES (Ping timeout for _sham[phila-dialup456.nni.com]) yes... you need to do that oh crap nevermind i have to do that no matter what Doesn't writing an OS just totally SUCK? but if i dont need a dpl0 ds then i can just set it to dpl3 ds and not need to restore ultima: yes but it's the suckyness that makes it fun uhh no the suckyness is what makes u feel really good AFTER its all done the thrill of making a better os is what makes it fun not necessarily better it's just a mountain to climb :) well if i wasnt making something i thought was better than why the hell would i make it??? why the hell not? what else do you have to do? :) :) play games?> go play some paintball a little bball... i can think of lots of things to do but programming something, better or not, is still more fun IMHO i dont like to program umm?? are you sick or something? i am making brix so i never have to program again but i will be able to make lots of programs mentally? :) thats the power of brix apparently years of nissan commercials have been lost on you :) "Enjoy the ride." oh i am enjoying the ride 07:50pm i would hate to have my programs made completely for me :) simply because i wouldn't get to make them eh? i am making brix so i never have to program again but i will be able to make lots of programs right do u know how brix works? kind of sort of its UI is beyond anything u have seen a few menus? :) i like my xterms much better, thank you no menus then what constitutes the brix UI? u can design how stuff looks how so? u can configure the window i can do that in X11 :) no u cant try to get rid of buttons on netscape try to add buttons well, could you possibly be a bit less vague and a bit more descriptive? about what exactly makes the UI better? so that i could know why :) ok let me give u a little background info for a text object u have a show method that will render the text inside a view there is also a show document for the text object that will create a window, a view and then call the show method the document can hold code and objects inside it and also reference external objects so u can edit that text show document to add buttons or other controls to the window u can add a find button and link it to a text find method u can put that button anywhere u want u can also put other documents inside documents and u can do all this by dragging stuff around ole ;) hcf: not quite kind of like smalltalk ide in a way :) u guys can make all the comparisons u want between brix and smalltalk but brix is a million times faster than smalltalk i wasn't commenting on the speed considering brix has JIT compilation of some sorts so either i am a brilliant coder or brix is nothing like smalltalk i'd assume it's very much so faster 08:00pm brix doesnt have jit that's what your docs said i have never used the word JIT well, compiled jit is right before u run it brix compiles when it downloads the method and never again unless needed which is why it's faster than smalltalk ok, enuf w/ the smalltalk, now compare it to something else that will annoy liar ;) heh okay, java! noooo or visual basic! * eihrul/#tunes cackles. nothing like vb i know... but hcf made me do it 08:10pm -:- water [water@ppp-ip140-c11.tscnet.net] has joined #tunes hey water! hcf! fire! what's up, hcf? where are tril and fare, etc? water: uhm, not here for reasons i'm not sure of k my laptop is still down for the count :( although my hard drive is backed up any news for Tunes? is fare finally getting this act together? Fare officially turned the project over to me, Water. things have been pretty dead lately whoa mr_wrong: huh? 08:20pm -:- Tril [dem@bespin.dhs.org] has joined #TUNES -:- mode/#Tunes [+o Tril] by ChanServ tril! water! did you call me from California? ? no ok i also was too busy to meet with maneesh :( well, we were both too busy i got a job at NAS the ISP bespin is hosted at ok now I have a key I can go in and fix server if no one is there :) tril: got the news from jecel? no hmm self for linux is out? not yet jecel's now the president of a company oh yes, but... is anybody else in the company? :) he's gave the specs for his new pc yes, he's got a few workers he's trying to build those Merlin hardware boxes huh yep. they'll be very modern, apparently what's the url? he's going to use a Xilinx FPGA and some flash-rom(?) chips to emulate Self/R or whatever his website is completely not informative but here's the url http://200.210.69.43 08:30pm the best info was in his email to the self lists oh yeah, he also will include co-processors to handle i/o and graphics and sound i'll forward the e-mail to you ok anyway, my laptop has crashed hard paper-writing has gone on, but "unplugged" hm the "reflective arrow logic" paper is getting pretty detailed although i don't have any good formally-proven results about it most of my proofs are just lemmas but then, that makes it simpler to explain * water/#tunes just learned of a newly published paper on LANL that relates quite well to tunes, it seems water: can u forward that email to me? liar: sure liar: email again? (?)@qzx.com 08:40pm brand ok. it's on its way hmm i have all the standard emails @qzx.com except for god. i need to go make that one right away :) Tril: how're Fare and yourself? I haven't seen fare for a while I'm ok, work on type junk progressing slowly, as usual If it ain't tril. Hi. want to meet in seattle for a brainstorming session? 08:50pm water, Tril: icuc, http://www.cs.bham.ac.uk/research/xslam/xslam.html hmm jecel is gonna pay apple for firewire yep 640k cache??? i guess so i would think 512k would be easier to come by then 640 and 10ns is kinda slow for cache it's for an FPGA, though -:- The_Groove [jam@ldsl30.dnvr.uswest.net] has joined #tunes ultima: can you have something for me tomorrow? liar: the cpu will only run at 100mhz oh, I gues it wont run Win2000, no reason to buy one hehe well it sounds like it will be overclocked to 100mhz :) ok..water are you back for a while? i have about four weeks, then three weeks out again, then a year and a half in ok i might be going to a school next week, though 09:00pm hi ultima find that disk? :) * Tril/#TUNES is away: (E-MAil me if you want to talk, I will not sit around on IRC waiting for it thanks!) [BX-MsgLog Off] -:- SignOff Tril: #TUNES (Tril has no reason) 09:10pm -:- SignOff water: #TUNES (Ping timeout for water[ppp-ip140-c11.tscnet.net]) -:- water [water@ppp-ip95-b30.tscnet.net] has joined #tunes -:- SignOff The_Groove: #TUNES (ircII EPIC4pre2.004-19990718 -- Accept no limitations) whats a hula pointer? a pointer to a hula! its some kinda pointing device used by notebooks i only know of the stubby things the trackballs, and the touch pads, and the serial mice but not a hula pointer :) unless the stubby things are hula pointers Hula Point cursor pointer from Usar Systems ... the Hula Point, based on Fujitsu magnetic field detection Hall effect sensor technology, and? thats all the page i was looking at had for info, more coming the Hall effect? cool! i know what it is, then its not that joystick it's a sort of a puck with an electromagnetic coil that detects motion based on induced voltages 09:30pm i have never seen a puck pointer it's just like a mouse without a ball on a magnetic mouse pad? i think so. i remember using a Hall-efffect mouse with my old CAD workstation i know what hall effect is hula iz also a fingertip mouse my final project for my Associate degree used em info + pics @ http://www.stealthcomputer.com/peripherals_oem.htm well, gotta go for now -:- water [water@ppp-ip95-b30.tscnet.net] has left #tunes [] water: and yer cad mouse was probably optical optical has much better resolution than magnetic 09:40pm -:- rend [rend@216-119-133-166.ipset13.wt.net] has joined #tunes does tunes have a website? rend: see the topic? -:- #Tunes There isn't a topic. oh -:- hcf has changed the topic on channel #Tunes to: Reflective Computing System 10:00pm see it now? what i see now is a broken 2 gig hd. a broken pro 100 intel card and a broken pentium box track 0 bad, disk unusable so, what is actually completed on tunes? -:- SignOff hcf: #TUNES (Leaving) 10:10pm -:- rend [rend@216-119-133-166.ipset13.wt.net] has left #tunes [] 9x or nt that is oops busted =) hey liar why did you change your nick ? cuz do u not like it? :) Heh I'm neutral on that ground =) i changed it cuz of abi abi: nickometer _QZ '_QZ' is 23% lame, liar abi: nickometer liar 'liar' is 0% lame, liar nickmeter ultima nickometer ultima 'ultima' is 0% lame, ultima even u are 0 What is this lameness? nickometer abi 'abi' is 0% lame, ultima abi is lame nickometer abi 'abi' is 0% lame, ultima its the letters More of this stuff...I remember it used to have Karma nickometer _m00 '_m00' is 45% lame, ultima nickometer _m00^ '_m00^' is 61% lame, ultima uppercase and other non-alpha chars nickometer _m00^__AaA '_m00^__AaA' is 99.83% lame, ultima nickometer _m00^__AaA% '_m00^__AaA%' is 99.89% lame, ultima nickometer _m00^__AaA%@*#&$ '_m00^__AaA%@*#&$' is 99.9824% lame, ultima nickometer _m00^__AaA%@*#&$;;; '_m00^__AaA%@*#&$;;;' is 99.9907% lame, ultima nickometer _m00^__AaA%@*#&$;;;*@#&$&*@#$ '_m00^__AaA%@*#&$;;;*@#&$&*@#$' is 99.9955% lame, ultima nickometer _m00^__AaA%@*#&$;;;*@#&$&*@#$*(@#&$@#&$ '_m00^__AaA%@*#&$;;;*@#&$&*@#$*(@#&$@#&$' is 99.9962% lame, ultima nickometer _m00^__AaA%@*#&$;;;*@#&$&*@#$*(@#&$@#&$(@*#$@*#&$@#&$#&$@(*#&$(@*#&$(@*#&$(@$* '_m00^__AaA%@*#&$;;;*@#&$&*@#$*(@#&$@#&$(@*#$@*#&$@#&$#&$@(*#&$(@*#&$(@*#&$(@$*' is 99.9968% lame, ultima nickometer _m00^__AaA%@*#&$;;;*@#&$&*@#$*(@#&$@#&$(@*#$@*#&$@#&$#&$@(*#&$(@*#&$(@*#&$(@$**!@)#(*UBSDFBSDF9234hU23bn4____23-490i424;4l@#4898sdf9ya89u98`97`*&!~*793287 '_m00^__AaA%@*#&$;;;*@#&$&*@#$*(@#&$@#&$(@*#$@*#&$@#&$#&$@(*#&$(@*#&$(@*#&$(@$**!@)#(*UBSDFBSDF9234hU23bn4____23-490i424;4l@#4898sdf9ya89u98`97`*&!~*793287' is 99.9978% lame, ultima damn karma karma ultima no more karma command? nickometer @!&*#^(&^!@#%(@!^#%@#%^@#&@!%#&%@%&**&%@!%*(@!%#(*&@^!%#&^((&*@!^#*)&@!^#&*^@&JHGJH#GVJG*&#CG@!#GC@!^#TC*^@!#T*C@T!@C#T@!^*#TBC^*@!G#^C@!B#^!@(#^C#@#@!C^#!@(*C&#C!@#&(T@!C#@!*#&(TC!@*&#T&C!@T#*&!@TC#&T!@#*(&CT@!#*&T@!*&#C!@B&*#C!@# '@!&*#^(&^!@#%(@!^#%@#%^@#&@!%#&%@%&**&%@!%*(@!%#(*&@^!%#&^((&*@!^#*)&@!^#&*^@&JHGJH#GVJG*&#CG@!#GC@!^#TC*^@!#T*C@T!@C#T@!^*#TBC^*@!G#^C@!B#^!@(#^C#@#@!C^#!@(*C&#C!@#&(T@!C#@!*#&(TC!@*&#T&C!@T#*&!@TC#&T!@#*(&CT@!#*&T@!*&#C!@B&*#C!@#' is off the scale lame, liar HA Heh nickometer !@#*(&89y3129uh3(!@#*&!(@&*#(!82739817@#&!@#$ &$)@#$&@$)@&$@*$&@(T&@CT!)@TR&TE@T#)$^TT~$#^~T!^T!$^T$^T~@^#T$)@^T$^&@T$&^@T~#$T@^T~#$^T@^T)~@TT#^T)~@#$(@*#$(@#$_@*~#$(*_@#~*$(@*#&$_*@&#$_#&$^~@#*$@#&$&@^#$&^@#~H(UHE{~@*#&E*~@&#$_(*&~@#*$&@~#Y$U@#H${~@#U${~@#U$*@&#$_~@&#$~+@#&$_~(*@&#*$_(&_~@*#$&@~_(#&$~_@*#&$_&*~H@#HU${~@#*$~@#&$*~(@&#$Y@U#H${@~UI#H$~{*(#$+@&*#*_($&@~(#Y$I~UH#{$OHUI~@{#H$~@#*$& '!@#*(&89y3129uh3(!@#*&!(@&*#(!82739817@#&!@#$' is 99.9959% lame, ultima Whoa there wtf haha u had lowercase nickometer *&&%^ '*&&%^' is 99.932% lame, liar 10:30pm nickometer * '*' is 14% lame, ultima nickometer *&&%^U '*&&%^U' is 99.9321% lame, liar nickometer ** '**' is 38% lame, ultima nickometer *! '*!' is 38% lame, ultima nickometer *!- '*!-' is 97.05% lame, ultima nickometer *!-# '*!-#' is 99.85% lame, ultima nickometer *!-#^ '*!-#^' is 99.932% lame, ultima nickometer 1 '1' is 22% lame, ultima nickometer 1 '1' is 22% lame, ultima nickometer ! '!' is 14% lame, ultima nickometer 1234567890`-=~!@#$%^&*() '1234567890`-=~!@#$%^&*()' is 99.9934% lame, ultima nickometer 1234567890`-=~!@#$%^&*()QWERTYUIOP{}|[]\;':",./<>? '1234567890`-=~!@#$%^&*()QWERTYUIOP{}|[]\;':",./<>' is 99.9967% lame, ultima hmmmmmm I'm just not lame enough, apparently. i didnt want to be 23% lame so i changed my nick to queuezee but that was too long and annoying me cuz it made everything i said stick out to the right more so i changed it to liar damnit, this stupid persistence thread is making it hard to understand my scheduler 10:40pm what's wrong with your scheduler? :) nothing its just my persistence thread its not a normal thread it has no dpl3 stack cuz its the only thread that runs in cpl0 and it also has not entry in the active thread list it is also not in any osp and has no page directory okay, liar. abi: shut up forget it liar: I forgot it stupid bot 10:50pm dumb dumb dumb i vote we kill abi\ well i guess i have to increase the size of my scheduler by about 50 bytes to keep the persistence thread crap from slowing down normal switches but we just need to figure out how to bring her alive first hey do u know howto save the fpu stack and state? I second that vote. i haven't gotten there yet :) try me next week heh i allow the user code to tell the kernel that it uses the fpu so the scheduler will save/restore fpu for it, and the scheduler even checks to see if the thread uses the fpu so it can save/restore but it is only missing that save/restore code :) and i have never used the fpu in my life 11:00pm there should be ways to just detect if the FPU is used how? not sure yet... but probably some flags set somewhere well i like my way well autodetecting it should be simple :) there's actually an interrupt i think for lazy FPU switching hey if the user doesnt tell me its gonna use the fpu then im not gonna save/restore it :) but interrupts can :) i remember reading that in the intel manual uhh basically... once another task is switched in it can generate an interrupt before the other task uses the FPU i dont use tasks tasks, threads, whatever you want to call it i dont use tss's but it shouldn't be bound to tss's well my way is much simpler than that way how is it much simpler? having the CPU telling you it's been used versus having the user tell you it's been used :) the user code calls a kernel function that sets a bit in the thread entry (SIMPLE). the scheduler checks that bit and saves/restores (SIMPLE) so you can make the lazy fpu interrupt thingy set the bit or i can setup some stinkin exception handler that will save/restore it 11:10pm anyway until i have the details of the lazy fpu way, it remains very complex and difficult OK, brix should be working perfectly now 11:20pm UGH, i hate it when i open the same file in 2 windows and edit both :( haha i just did that eihrul: do u know howto make nasm display an address while assembling the code? I just use one xemacs session =) liar you can make nasm dump a listing but there is no 'interactive display' of any sorts damn im getting tired of inserting 'jmp short $', assembling, running bochs, getting address, removing the jmp, reassembling and rerunning bochs just dump a listing that should do what you want it shows the addresses of everything nasm -l outfile that would take too much time It would take more time than running bochs? bochs runs brix quite fast it takes about 1/2second to run brix in bochs brix is a highly optimized OS so it runs fast on a 2mhz 386 :) 11:30pm bochs: panic, exception(): 3rd exception with no resolution gah... sure, you leave out half the features of more conservative systems and it's easy to call it optimized :) eihrul: what features? the brix kernel has more features than any other uk uh oh... and its nly 9k well mine is 3.5k so far :) but it's half implemented :) name a feature u think i have left out address space switching eh? heh my caffiene has run out * liar/#tunes never had any caffiene to start with I have all of the mov/push/xchg/pop opcodes liar: I did. And now I'm crashing. b00m. am just crashing s/am/im/ eihrul: what is that? * ultima/#Tunes has learned a lot tonight though. eihrul: and why would i wanna do it An incredible amount. I've decided the direction I'm going to take UltOS at least =) i got an incredible amount done on brix in the last 3 nights i got it doing a nice triple exception not bat liar. bad even. triple exceptions? :) that's a lot of nesting going on what happens when you run out of stack? eihrul: so why would i wanna switch address space? goodnight all... see ya tomarro -:- SignOff ultima: #TUNES (Leaving) u get a page fault and u get killed and then the kernel tells the language that it killed whatever method i'm down to the last few glue functions u still havent answered me different processes or because it's the masochistic thing to do you decide what brix changes address space 11:40pm thats why each osp has a pgdir oh, ok that's good enough for me i have pervasive multithreading i have persistence object management lets see a normal uk handle that do u have event lists? and can u hook em to irqs? i will have most of that but persistance and object management plus a few other goodies :) when i'm done, of course... but right now i have near squat what other goodies? can yer kernel hook to other kernels? didnt think so :) ummm... but of course that's not that hard to implement you simply have to keep track of which tasks are local which aren't then you can simply route all messages to non-local tasks to a user level process that manages them but again, that's all for the future right now, i've just started :) the way brix works it makes everything simple all u gotta do is send messages and the kernel and ofs takes care of everything again... that's not unique to brix u dont care or need to know where shit is at but more to message passing microkernels :) 11:50pm no no no brix message passing is better than uk message passing they arent the same thing uk mp is sending a message to a thread or process or whatever neither does the kernel nor the sending process brix mp is sending a message to an object brix sends its messages with fork() and call() * eihrul/#tunes cackles. just a rehash of the same 'ol thing (tm) fork is async and call is sync ult: you there? er wait he's not apparently :) hah ugh i need to sleep but want to finish the kernel tonight trying to write an assembler for the dude's VM he didn't even wait for me to finish huh? n'm [msg(TUNES)] newlog 1999.0810 IRC log ended Tue Aug 10 00:00:00 1999