< 1103764763 0 :kpreid!~kpreid@pool-151-198-124-59.nwrk.east.verizon.net JOIN :#esoteric < 1103768459 0 :kpreid_!~kpreid@pool-138-89-135-229.nwrk.east.verizon.net JOIN :#esoteric < 1103768808 0 :kpreid!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1103769581 0 :kpreid_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1103772001 0 :kpreid!~kpreid@pool-138-89-126-130.nwrk.east.verizon.net JOIN :#esoteric < 1103775634 0 :calamari!~calamari@dialup-4.240.111.242.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1103781663 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1103784817 0 :calamari_!Jeffry@dialup-4.240.111.166.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1103788799 0 :clog!unknown@unknown.invalid QUIT :ended < 1103788800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1103789181 0 :VonTroba!nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1103789190 0 :VonTroba!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1103789198 0 :VonTroba!unknown@unknown.invalid NICK :nooga < 1103789224 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1103789915 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :which languages do you like? < 1103789940 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :bf is my favorite esoteric language < 1103789956 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :befunge < 1103789962 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :non-eso, I like microsoft quickbasic and java < 1103790030 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :perl :) < 1103790039 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I've never gotten into befunge, even though I made my own 2-D eso language.. the instruction set doesn't seem to match the 2-D very well < 1103790063 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :(my eso lang included in that statement) < 1103790120 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :there was an interesting thread on the lang list a while back about trying to come up with a 2D instruction pointer.. dunno if it got anywhere tho < 1103790196 0 :calamari-!Jeffry@dialup-4.240.111.166.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1103790196 0 :calamari_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1103790204 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I've always wanted to make a fractal programming language, in honor of startrek.. but haven't done it because I can't think of a way to do the code in a way that would fit < 1103790238 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :befunge suits my taste exactly. it's just fine for me. bf is too limited. still, we're waiting your c2bf :) < 1103790317 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :hehe.. man.. too many unfinished projects < 1103790336 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I should check that out tho since I have some time now over winter break < 1103791262 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1103791271 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i know only brainfuck < 1103791283 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but l33t, beatnik are funny < 1103791298 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :alseo 4DL and Befunge look interesting < 1103791303 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :also* < 1103791357 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i wrote bf2pas yesterday ;] < 1103791366 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :_optimization < 1103791392 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :now all you need is pas2bf and you'll have me beat < 1103791427 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1103791437 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :today i plan to make it portable < 1103791459 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;] < 1103791463 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bf2everything < 1103791605 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :someday I'd also like a BF-based OS < 1103791715 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i thought abt. making bf shell for mine ;] < 1103791787 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :or maybe leet based comands hehe ;] >> "s#0w m3 7h1$ fu in < 1103792456 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :it would be more like a huge memory array that just happened to not be empty when the program started < 1103792475 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1103792491 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :funny... http://regedit.risp.pl/nosense < 1103792500 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :the first version would need to be floppy based for increased pain < 1103792555 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :almost every eso language is evul ;D < 1103792748 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hehe nosense seems to be good for experiments < 1103792929 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what do you think calamari-? < 1103792986 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :it seems cool, but I find it easier to test my asm code in a dos window most of the time < 1103793000 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1103793009 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but as a computer < 1103793033 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that part is cool < 1103793042 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :you have disks there, they are raw so you can even try to define own filesystem < 1103793105 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and it has some retro style graphics modes < 1103793123 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I think the asm code part of this bf os would be pretty simple actually.. I'd need just enough to r/w floppy sectors (bios), screen i/o (bios), and the interpreter, already written many times < 1103793140 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :the hard part would be the bf program < 1103793146 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but < 1103793151 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :booting < 1103793157 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :booting is no problem < 1103793161 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :grub? < 1103793193 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :nah.. floppy doesn't need anything that complicated. In fact, the whole os could probably fit in the space of the bootloader < 1103793252 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1103793257 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dunno... im a n00b < 1103793275 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :no that's cool < 1103793303 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I've messed around with bootloaders and simplistic fake OS's too many times :) < 1103793356 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and i still dont know how to make my kernel bootable ;] < 1103793356 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1103793367 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :even by grub < 1103793375 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i think it's the linker < 1103793420 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i have somethink wrong with the format of kernel < 1103793432 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i tried to use elf32 instead of coff < 1103793452 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but grub tells me that the kernel is wrong ;| < 1103793456 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :well the first sector on a floppy is the boot sector.. there are a few "magic" bytes you put at the end of the sector (512 bytes) and it's bootable < 1103793475 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :it's been a while but I think it's AA55 < 1103793494 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1103793507 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :yeah aa55 which turns into 55AA on the disk < 1103793523 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but look < 1103793624 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I've never messed with linux like that < 1103793645 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :and also havenb't ever experimenented on HD's < 1103793653 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :can you write os under windows? < 1103793660 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1103793680 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how to link program to make a bootable kernel? < 1103793719 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :for a floppy? < 1103793834 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :there were a few projects where I wanted the floppy to be readable under dos/win, so I added a small fat and root directory.. I just used a hex editor for those and wrote a small program to put the sectors together < 1103793845 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I usually just write the sectors to a floppy with debug < 1103793867 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :although it's not hard to do it with asm either < 1103793873 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but simple exe can't boot? < 1103793890 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I'm not writing an exe < 1103793936 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :this is like a com file where you only have a little over 400 bytes of code space < 1103793973 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :you don't have access to ms-dos interrupts < 1103794021 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but < 1103794037 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :usually this code space is used to load a larger program from disk and run it (what's why it's called the boot sector, lifting yourself up by the bootstraps and all that) < 1103794040 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i write program that will prind "Hello world!" on a screen < 1103794053 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1103794056 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and if i want to run it under win i need to link it for lin < 1103794071 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :stfu < 1103794072 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :oic, are you writing it in c? < 1103794074 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :win* of crs < 1103794104 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yes, c < 1103794123 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :sorry.. I've been talking about coding directly in ASM < 1103794128 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and if i will link it for win i'll get .exe file < 1103794183 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :you can link ASM programs to libraries, but you don't have to either < 1103794193 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1103794218 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and if i want to boot the same hello-world program < 1103794227 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what i have to do? < 1103794248 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I use nasm (used to use tasm), buth can assemble straight to a COM file without any external linking. NASM can assemble to a BIN file which doesn't assume an offset of 0100h < 1103794302 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I dunno.. I guess you'd have to write some small code that handles the MZ format and code segment/data segment stuff < 1103794339 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :you'd also need to handle any MS-DOS interrupts that the libraries used < 1103794362 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :probably not going to happen in 400 bytes < 1103794394 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :so you'd need to write your own mini-os basically.. some old floppy games did that < 1103794419 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1103794427 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and if i will code in asm? < 1103794437 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :then everything is a lot easier < 1103794489 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :you're going to end up writing some asm code anyways because you're going to need that boot sector < 1103794673 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :eerm < 1103794709 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I have an old ESO example on my webpage here: http://lilly.csoft.net/~jeffryj/programs/eso/eso-0.01.zip < 1103794751 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :it has a bunch of asm files, but I think only aq few are actually assembled < 1103794787 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :0.o < 1103794790 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what < 1103794797 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :that's you :) < 1103794848 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1103794887 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :you wrote that twisted thing ;] < 1103794900 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i saw that several weeks ago < 1103794923 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :yeah, long time ago.. looks like feb of 2003 < 1103794935 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :but it seems like it should be older than that < 1103794970 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :all it does is show a fancy logo then say "system halted" it's nothing special really < 1103795014 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :we needed a group to brainstorm how the os would look, but the project died pretty quickly < 1103795131 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1103795142 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but i can use it as a base for mine ;] < 1103795186 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :have fun :) < 1103795249 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :email me if you make something boot up.. I'd love to see it! :) jeff@kidsquid.com < 1103795266 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ok i will ;] < 1103795544 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I need to go to bed.. cya all.. feel free to email me if you need help or whatever < 1103795554 0 :calamari-!unknown@unknown.invalid QUIT :"<=K" < 1103798440 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1103798454 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :im thinking about my own eso lang. < 1103803901 0 :puzzlet!~puzzlet@211.244.19.140 JOIN :#esoteric < 1103804133 0 :nooga!unknown@unknown.invalid QUIT : < 1103805526 0 :Keymaker!~Keymaker@wire74.adsl.netsonic.fi JOIN :#esoteric < 1103805617 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi; i suck at C, could someone make me small code that would only read something file byte per byte, end when the file is read or stop in case of error.. i can't find good example anywhere :( < 1103805687 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it'd be best if the file could be selected when starting the program, for example ./prog file.txt < 1103805705 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(i have no idea how to make that kind of thing either) < 1103805714 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'd be very happy :) < 1103805719 0 :Keymaker!unknown@unknown.invalid QUIT :Client Quit < 1103808465 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1103813437 0 :nooga!nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1103813446 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi ;] < 1103814656 0 :nooga!unknown@unknown.invalid QUIT : < 1103815586 0 :nooga!nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1103816379 0 :lindi-!unknown@unknown.invalid QUIT :"..." < 1103817819 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1103826977 0 :nooga!nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1103833137 0 :biniu!~biniu@ip-105.net-40.rev.inter-c.pl JOIN :#esoteric < 1103834206 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1103836285 0 :biniu!unknown@unknown.invalid NICK :nooga < 1103838298 0 :nooga!unknown@unknown.invalid NICK :bin_iu < 1103838301 0 :bin_iu!unknown@unknown.invalid QUIT : < 1103845303 0 :kpreid!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)