00:11:53 -!- CakeProphet has joined. 00:13:21 YOU ARE NOT PLAYING ENOUGH GORF. PLAY MORE GORF 00:13:27 -!- Oranjer has joined. 00:13:27 -!- cpressey has quit (Quit: Leaving.). 00:17:35 -!- coppro has quit (Remote host closed the connection). 00:18:11 -!- coppro has joined. 00:20:11 -!- ais523 has quit (Remote host closed the connection). 00:28:54 -!- CakeProphet has quit (Ping timeout: 252 seconds). 00:33:39 hi 00:33:44 what is gorf 00:34:32 good question 00:34:59 Gorf is an arcade game released in 1981 by Midway Mfg., whose name was advertised as an acronym for "Galactic Orbiting Robot Force". 00:42:11 -!- SevenInchBread has joined. 01:04:11 -!- SevenInc1Bread has joined. 01:06:06 -!- SevenInchBread has quit (Ping timeout: 258 seconds). 01:06:12 -!- MizardX has quit (Ping timeout: 276 seconds). 01:09:21 -!- coppro has quit (Ping timeout: 265 seconds). 01:09:45 -!- jabb has quit (Ping timeout: 264 seconds). 01:09:51 -!- SevenInc1Bread has quit (Ping timeout: 260 seconds). 01:10:35 -!- coppro has joined. 01:11:34 -!- SevenInchBread has joined. 01:12:46 -!- jabb has joined. 01:13:49 cheater99, pretentious name 01:14:39 AnMaster: ? 01:14:47 AnMaster: what? 01:15:29 cheater99, gorf 01:15:56 oh 01:15:59 i thought you'd meant me 01:16:01 ;< 01:16:16 cheater99, nah not really 01:16:48 ok B< 01:22:31 -!- jabb_ has joined. 01:25:58 -!- jabb has quit (Ping timeout: 265 seconds). 01:28:27 -!- GreaseMonkey has quit (Remote host closed the connection). 01:30:43 -!- SevenInc1Bread has joined. 01:32:24 -!- SevenInchBread has quit (Read error: Operation timed out). 01:35:50 -!- cal153 has quit (Ping timeout: 276 seconds). 01:36:57 -!- GreaseMonkey has joined. 01:41:21 -!- SevenInc1Bread has quit (Ping timeout: 240 seconds). 01:43:20 -!- SevenInchBread has joined. 01:49:07 -!- FireFly has quit (Quit: swatted to death). 01:54:17 -!- SevenInchBread has quit (Read error: Operation timed out). 01:57:21 -!- cal153 has joined. 02:02:11 -!- jabb_ has quit (Remote host closed the connection). 02:24:19 -!- SevenInchBread has joined. 02:40:07 -!- BeholdMyGlory has quit (Remote host closed the connection). 02:51:30 -!- Gregor-P has quit (Ping timeout: 276 seconds). 02:53:50 -!- SevenInchBread has quit (Ping timeout: 276 seconds). 03:41:47 -!- pikhq has quit (Remote host closed the connection). 03:42:14 -!- pikhq has joined. 03:46:48 -!- coppro has quit (Quit: I should switch to irssi). 04:03:12 -!- coppro has joined. 04:05:58 Does ais523 logread? 04:07:20 don't think so 04:09:28 Hm 04:09:39 Is there only one version of IE8? 04:11:59 -!- coppro has quit (Read error: Connection reset by peer). 04:13:41 -!- coppro has joined. 04:15:42 -!- coppro has quit (Client Quit). 04:17:21 -!- coppro has joined. 04:34:38 -!- oerjan has joined. 04:44:06 -!- bsmntbombdood has quit (Quit: Leaving). 04:53:08 -!- poiuy_qwert has joined. 05:08:07 -!- poiuy_qwert has quit (Quit: Leaving). 05:08:44 -!- poiuy_qwert has joined. 05:22:38 -!- whtspc has joined. 05:23:55 -!- whtspc has quit (Client Quit). 05:25:48 -!- bsmntbombdood has joined. 05:59:08 -!- oerjan has quit (Quit: leaving). 06:15:21 Woooooo http://codu.org/music/op13/GRegor-op13-mov1-wipp7.ogg 06:17:59 -!- Oranjer has left (?). 06:42:47 -!- GreaseMonkey has quit (Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null). 06:50:06 -!- GreaseMonkey has joined. 07:06:07 -!- tombom has joined. 07:32:57 -!- slsimic has joined. 07:33:19 -!- slsimic has left (?). 07:40:13 -!- pikhq has quit (Remote host closed the connection). 07:52:13 -!- tombom has quit (Quit: Leaving). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:19:10 -!- Sgeo__ has joined. 08:21:43 -!- Sgeo_ has quit (Ping timeout: 248 seconds). 08:23:20 -!- MizardX has joined. 08:31:24 -!- augur has joined. 08:31:29 -!- augur has quit (Remote host closed the connection). 08:31:38 -!- augur has joined. 08:50:14 -!- Gracenotes has quit (Remote host closed the connection). 09:09:57 -!- Gracenotes has joined. 09:34:06 -!- MigoMipo has joined. 09:46:00 -!- atrapado has joined. 10:29:00 -!- MizardX- has joined. 10:31:38 -!- MizardX has quit (Ping timeout: 240 seconds). 10:31:58 -!- MizardX- has changed nick to MizardX. 10:41:11 -!- GreaseMonkey has quit (Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null). 10:43:26 -!- cheater99 has quit (Ping timeout: 272 seconds). 11:46:03 -!- FireFly has joined. 11:57:16 -!- MizardX- has joined. 11:59:38 -!- MizardX has quit (Ping timeout: 240 seconds). 11:59:44 -!- MizardX- has changed nick to MizardX. 13:10:43 -!- Phantom_Hoover has joined. 13:10:59 Hi, everybody! 13:18:30 -!- oerjan has joined. 13:23:29 oerjan! 13:25:38 Mirage_Absorber! 13:29:40 Running out, huh? 13:30:04 i have _no_ idea what you are talking about 13:30:15 * oerjan should have kept a list of the ones he already used 13:37:33 * Phantom_Hoover tests sarcasm detector 13:37:52 Hmm, it isn't working. 13:38:06 *mwahahaha* 13:40:28 Can you hear me? 13:40:39 Can you hear me now? 13:42:26 Now? 13:42:29 Can you hear me? 13:42:33 Or read, or whatever. 13:42:49 um yes 13:42:50 I won't discriminate against those with neural interfaces. 13:43:17 * Phantom_Hoover wonders how IWC's 20 questions game will turn out. 13:43:35 well i just had to drop the cheshire cat :( 13:43:59 Aww. 13:44:35 not that i'd had it for more than one question anyway 13:46:20 -!- BeholdMyGlory has joined. 14:00:23 http://satansgoalie.deviantart.com/art/rainbows-are-metal-105457616 14:00:34 Worst misunderstanding of licences ever. 14:06:02 * Phantom_Hoover wonders if you can use the segment registers as general purpose registers. 14:06:27 Preferably without making the memory model explode. 14:07:07 general explosion registers. recommended by Taliban, Hamas and Al-Qaeda. 14:07:56 mov eex, america 14:08:28 Or perhaps mov [america], eex 14:15:12 Although eex is equivalent to one of the 64-bit registers. 14:16:16 -!- MigoMipo has quit (Read error: Connection reset by peer). 14:16:45 -!- MigoMipo has joined. 14:24:41 * Sgeo__ is turning into alise 14:34:24 -!- oerjan has quit (Quit: leaving). 14:50:05 -!- augur has quit (Remote host closed the connection). 14:50:21 -!- augur has joined. 15:02:06 -!- cpressey has joined. 15:03:18 -!- oerjan has joined. 15:11:35 -!- waga has joined. 15:11:37 hi 15:11:50 hi 15:12:15 * oerjan wonders if we should change the topic 15:12:19 -!- Yandertal has joined. 15:12:54 * waga just dived into the great world of eso langs 15:13:11 ah 15:13:33 * oerjan always gets nervous when new people arrive and the topic is hideously misleading 15:14:04 not that we get _that_ many actual crystal healers here, anyway 15:14:12 haha 15:14:33 i like the topic 15:14:40 is the worst i have ever seen 15:15:40 you should also add ufos 15:15:45 and stupid 15:15:52 magnetic powers 15:15:55 and shit 15:16:12 my aunt loves them. last time i visited her 15:16:35 I love magnets too. 15:16:43 she told me that aprox 36000 of souls orbit the earth waiting for free bodies 15:17:03 waga: that sounds rather low, actually 15:17:29 Very useful things. Right now, I'm using a device that relies on dynamically created magnets for purposes of information storage 15:17:43 -!- hiato has joined. 15:18:16 and that nowaday´s our galaxy has entered a new in a new space region were we will be able to use our extrasenzorial powers 15:18:28 and stuff 15:18:30 so she trains every day 15:18:37 ^^ 15:19:58 * oerjan immediately suspects someone confusing galaxy with solar system, as if that were the main problem here 15:20:09 is this an esoteric languages programming channel? :S 15:20:18 yes 15:20:23 or have i landed into some paranoic idiots 15:20:24 oh 15:20:25 ok 15:20:27 brainfuck 15:20:30 see, that proves it 15:20:50 i love brainfuck 15:20:58 waga: cpressey is famous here 15:21:12 oerjan: I am? ... ok 15:21:13 befunge and other inventions 15:21:14 just managed to do my first prog in it to copy one byte to another 15:22:14 waga: this channel is off topic as often as not. actual esoterica are somewhat rare, though, although there's the occasional technological singularity discussion and stuff 15:23:08 !bf_txtgen WE HAVE BOTS 15:23:17 101 +++++++++++[>+>++++++++>++++++>+++<<<<-]>>-.>+++.>-.<+++.-------.<-.>++++.>.<---.<-------.+++++.-.<-. [662] 15:23:27 who? 15:23:34 ^bf +++++++++++[>+>++++++++>++++++>+++<<<<-]>>-.>+++.>-.<+++.-------.<-.>++++.>.<---.<-------.+++++.-.<-. 15:23:43 um 15:23:51 one less bot than usual, it would seem 15:24:02 !bf +++++++++++[>+>++++++++>++++++>+++<<<<-]>>-.>+++.>-.<+++.-------.<-.>++++.>.<---.<-------.+++++.-.<-. 15:24:06 WE HAVE BOTS 15:25:06 also HackEgo, and usually fungot. EgoBot is the one with many esolangs in it, though 15:25:45 >>>,[->+>+<<]>[-<+>]>[-<+>] 15:25:52 this is it 15:26:01 fungot would be the one actually _written_ in an esolang 15:26:36 * waga uses a fucking german computer with a fucking german windows and a fucking german kezboard lazout 15:26:40 and i HATE it 15:27:40 s/german/norwegian/, here 15:28:06 ok not the kezboard that's distinctly german :D 15:29:01 sorrty 15:29:20 but it´s absolutely different then qwery 15:29:34 it´s like using a esoteric computer 15:29:54 it's qwertz right? thus the kezboard 15:31:07 I'm on a Japanese keyboard with an English-locale Linux and an originally American (I think) keyboard layout 15:31:43 And I love it 15:31:50 Deewiant: no mention of your being finnish? 15:32:14 Well, waga didn't state his nationality either 15:32:49 true 15:33:20 i am romanian 15:33:27 but born in canada 15:35:11 if that helps... 15:35:21 no, that only complicates things :D 15:35:24 food -> 15:36:52 i was born in canada too. i'm in the us now. and i use a completely normal keyboard. 15:37:08 me too 15:37:15 except today 15:37:16 i'm using a tiling window manager under ms windows, though. that's got to count for something. 15:37:23 wow 15:37:56 dwm + cygwin? 15:38:04 -!- Yandertal has changed nick to Yandertal_work. 15:38:40 it's something called "bug.n" written in something else called "AutoHotKey", some kind of send-msgs-to-windows-utility-language-thing. 15:38:47 -!- waga has changed nick to waga|bfing. 15:39:08 wow 15:39:14 i use cygwin a lot, but not X under cygwin 15:39:21 autohotkey is a very ugly language 15:39:28 i use linux and bsd 15:39:48 and rarely win on my dad´s laptop 15:39:49 oh yes, AHK rivals the NSIS installer language for ugly. 15:40:23 windows is mainly for work -- i have ubuntu or something on my laptop at home 15:40:32 I use a morse key that feeds into my cpu 15:40:36 and used to run freebsd religiously 15:41:14 -!- asiekierka has joined. 15:41:15 Hello 15:41:34 scratch that, a magnet and a coil linked to some of my bus lines 15:41:41 asiekierka: i'm sorry there are too many nationalities here at present. please try again later. 15:41:43 cpressey: "Completely normal keyboard" varies by country 15:42:40 * asiekierka is now asiekierka@077087179065.secretnorthkoreainternetaccessnetwork.cn 15:42:46 especially if you include the keyboards 15:43:35 Have you watched the North Coreea vs Brazill match? 15:43:41 yes 15:43:54 one of my online friends commented it: 15:43:58 oerjan was in it 15:44:04 "At least they won't kill the babies of the North Korean players" 15:44:06 NKPD has given a goal 15:44:18 not for shure 15:44:31 they usually have conferences 15:44:33 after that 15:44:49 and they have to accuse one eachother 15:44:59 that's like Paranoia 15:45:02 the roleplaying game 15:45:04 ...oh wait 15:45:19 why are the flags of #esoteric +cn 15:45:25 i didn't know #esoteric was communist chinese 15:45:37 asiekierka: you are not cleared for that information, citizen 15:45:39 hehe 15:45:40 we prefer DPR 15:45:42 -!- Yandertal_work has quit (Quit: Correndo...). 15:45:51 DPRK 15:45:59 shut up, Friend Oerjan 15:46:08 -!- relet has joined. 15:46:11 comrade oerjan 15:46:19 Friend Oerjan 15:46:22 comrade oerjan 15:46:24 just like Friend Computer! 15:46:40 HOW CAN YOU MISNAME FRIEND OERJAN! 15:46:47 See? See how evil is he? 15:46:51 i will anounce the local communist secret 15:46:53 ar 15:47:07 that you are an enemy of our beloved 15:47:12 country 15:47:25 You know, communist organizations are illegal 15:47:28 that means you're EVEN WORSE 15:47:45 asiekierka: clearly waga|bfing is the REAL evil communist mutant here 15:47:46 i love kim jong il 15:47:53 and obey him 15:47:56 :O 15:47:56 -!- hiato has quit (Quit: you've been a wonderful audience, goodnight). 15:48:01 i belive in the juche laws 15:48:06 Friend Oerjan! How can you still tolerate such behavior!? 15:48:15 and read all the 99999...999 books of the juche 15:48:36 waga|bfing: something tells me you are not quite acquainted with Paranoia 15:49:05 what does acquainted and paranoia mean? 15:49:20 " Possesing such information is treason, waga" 15:49:21 (mind you i've never actually played it myself) 15:49:27 (i did but i didnt do much) 15:49:30 (it was fun though) 15:49:33 (via IRC) 15:50:35 waga|bfing: paranoia is a roleplaying game, about a dystopia ruled by a computer 15:50:51 where people are cloned 15:50:53 and babies kileld 15:50:55 killed* 15:50:55 the computer, and therefore everyone else, is paranoid 15:51:02 sing with me http://www.korea-dpr.com/hana.wmv 15:51:07 it´s karaoke 15:51:10 ^^ 15:51:16 the computer doesn't want anyone to plot against it 15:51:27 so it banned anything that doesn't love and obey Friend Computer 15:51:38 including communism (even though Paranoia is very communist itself) 15:52:58 the point is 15:53:01 as people are cloned 15:53:04 genetic problems appear 15:53:09 so everyone is a mutant and has a special ability 15:53:26 though (unless you tell friend computer you have one which is really useless because you're constantly watched then) they're banned too 15:53:39 and there are like 15:53:43 20 secret organizatiosn 15:53:45 organizations* 15:53:55 and you mostly belong to one of these 15:53:57 all are illegal 15:54:27 http://www.korea-dpr.com/users/thai/slides/IMGA2832.htm 15:54:51 including FCCC-P 15:54:59 (pun intended) 15:55:04 which is a Friend Computer-obedient organization 15:55:08 even though they're also illegal 15:55:13 they get out with a slap on a wrist 16:05:38 Please tell me an esoteric lang to learn 16:05:42 just boared 16:06:03 waga|bfing: Thue 16:06:21 thue is it´s name? 16:06:28 waga|bfing: yes 16:06:30 waga|bfing: Unlambda 16:19:52 -!- lutsin has joined. 16:23:07 * waga|bfing discovered 3code 16:23:09 -!- MigoMipo has quit (Quit: Quit). 16:32:15 -!- augur has quit (Ping timeout: 245 seconds). 16:47:40 -!- lutsin_ has joined. 16:49:26 -!- tombom has joined. 16:49:34 -!- tombom has quit (Changing host). 16:49:34 -!- tombom has joined. 16:49:57 -!- lutsin has quit (Ping timeout: 264 seconds). 16:49:57 -!- lutsin_ has changed nick to lutsin. 17:05:58 -!- augur has joined. 17:10:56 -!- SevenInchBread has joined. 17:11:01 -!- coppro has quit (Ping timeout: 240 seconds). 17:14:52 Does False have real closures? Or are they just function pointer-like things? 17:20:12 You're going to make me write a test program to find out, AREN'T YOU. 17:20:15 -!- waga|bfing has quit (Ping timeout: 252 seconds). 17:21:28 -!- Yandertal_work has joined. 17:21:28 -!- Yandertal_work has quit (Excess Flood). 17:21:57 -!- coppro has joined. 17:23:20 -!- waga has joined. 17:23:28 woot, my Payola order parser is complete 17:23:34 <3 Haskell 17:23:35 hi 17:23:57 how can i type this? v 17:24:08 it is a command in acronym 17:24:19 its like ^ 17:24:21 but 17:24:30 in the other direction 17:25:00 that's just a v 17:25:11 the same as in Befunge 17:25:22 waga: You need one of these: http://upload.wikimedia.org/wikipedia/commons/4/47/Space-cadet.jpg 17:26:19 The (unmodified) Finnish keyboard layout I have here can type ↓ and ↑ with altgr-u and shift-altgr-u. 17:26:21 ok... 17:26:38 nice computer 17:26:49 evrika 17:26:57 it is v letter 17:26:59 i think 17:27:02 wait 17:27:16 yep 17:27:18 -!- Mathnerd314 has quit (Ping timeout: 265 seconds). 17:27:19 it is 17:30:33 * waga is willing to do a bf interpreter in asm 17:30:39 maybe a bootloader 17:33:47 -!- Yutaka_away has joined. 17:33:47 -!- Yutaka_away has quit (Excess Flood). 17:36:20 -!- Yutaka has joined. 17:36:21 -!- Yutaka has quit (Excess Flood). 17:39:40 Oh no, EXCESS FLOOD! 17:41:01 * cpressey is still in the room (hasn't quit yet: Tolerable Amounts of Flood). 17:41:14 I see no flood. 17:41:24 Oh, you will soon. 17:41:31 I only see yutaka joining and quiting 17:41:35 Also, the Space Cadet is incredibly cool. 17:42:22 Meta, Super *and* Hyper. 17:43:39 * Phantom_Hoover wonders why anyone sane would code in GAS. 17:47:07 As in GNU as, or something else? 17:47:33 GNU as. 17:47:44 What else would it be? 17:48:05 Just based on the name, some sort of gas-simulation-based esolang. 17:48:40 Phantom_Hoover: And "Network". And "". 17:48:56 Huh? 17:49:07 Space Cadet keys. 17:49:12 Oh. 17:49:15 I've written an amount of code in GNU as, just because I don't really know what other ARM assemblers there are, and the toolkit I had has GNU binutils in it. 17:49:28 Symbolics machines looked generally brilliand. 17:49:38 s/brilliand/brilliant/ 17:50:05 fizzie, Well, if there's nothing else, but it's very strange. 17:50:16 At least for handwritten assembly. 17:50:31 Compiler-generated assembly is understandable. 17:51:08 i know a great guy who programmes 17:51:09 It doesn't feel that bad for me. 17:51:10 in gas 17:51:19 he is founder of mirbsd 17:51:35 from him i learnt a bit of asm 17:51:55 I guess the macros are a bit strange, but it's not *that* horrible. 17:52:36 he made a bootloader with full filesystem support(about a dozen of them) to boot linux and bsd os-es 17:52:41 only in gas 17:52:46 gas is wierd 17:52:58 Does it actually have a d? instruction? 17:52:58 but he says it´s better then nasm or fasm 17:53:09 no idea 17:53:15 * waga never used gas 17:53:52 It has .word and .byte such that can be used to insert raw data. 17:54:00 Ah. 17:54:58 And .asciz + .ascii for text strings; it doesn't do stuff like db "foo", 0. But that's not such a huge annoyance. 18:00:19 It's a bit arbitrary at times. ".align X" on i386-elf (and many others) aligns so that the location counter is a multiple of X, but on i386-a.out (and also many others) it aligns so that the location counter will have X low-order bits zero (in other words, to a multiple of 2^X). 18:01:00 (It does have explicit .balign and .p2align which always behave the same way, though.) 18:02:08 -!- pikhq has joined. 18:03:42 -!- atrapado has quit (Quit: Saliendo). 18:16:39 ok 18:16:42 good bye 18:16:50 have a nice day/evwning 18:17:18 -!- waga has quit (Quit: Page closed). 18:18:11 -!- base3_ has joined. 18:24:56 OK, so I have /dev/fd 18:25:03 But not /dev/fd0. 18:25:07 How do I get it? 18:26:01 Oh, /dev/fd is the file descriptors. 18:26:08 Even more annoying. 18:26:19 Phantom_Hoover: sudo cp /dev/fd /dev/fd0 18:26:21 should do it 18:26:34 base3_, no. 18:26:55 /dev/fd0 should be a device file for a floppy. 18:27:07 /dev/fd is a link to a directory of file descriptors. 18:28:05 I thought /dev/fd was actually a bunch of pseudo-files courtesy of Bash? 18:28:22 It corresponds to something in /proc/self 18:28:31 Regardless of implementation, though: that's file descriptor land. 18:28:44 Yep. 18:28:48 Not floppies. 18:29:00 I have an image, but losetup won't loopify it. 18:29:14 How odd. 18:30:04 Ah, there isn't a loop module. 18:30:12 Which raises questions in itself. 18:30:25 Like why the hell I have /dev/loop* 18:30:39 I presume that your /dev/ is somehow not being managed by udev. 18:30:50 A good conclusion. 18:31:23 I have forgotten how to fix that. 18:31:36 Heavily distro-specific. 18:31:44 Hmph. 18:31:47 * Phantom_Hoover Googles. 18:31:52 Though in general, it should be a very, very early part of init. 18:32:47 I'm using Ubuntu, though I did modify some udev stuff months ago, 18:33:10 i thought that ubuntu now has some experimental new alternaitve to udev 18:33:11 I know Gentoo actually does udev initialisation twice; once in the initrd and once in init. Granted, the initrd bit is done with mdev (Busybox's tiny udev-alike), and ceases to exist once chroot happens... 18:33:25 * Phantom_Hoover feels stupid. 18:33:32 I forgot one of the arguments 18:33:44 Oops. 18:33:44 base3_: No, there are two alternatives to udev in modern Linux: mdev (Busybox's udev-alike), and a manual, classic /dev filesystem. 18:34:07 There used to be devfs, but this is exceptionally archaic. 18:35:32 /proc was originally a Plan 9 thing, wasn't it? 18:37:06 Yes, /proc is from Plan 9. 18:37:31 And adapted to many other UNIXes because, well, it's a good idea, very UNIXy, and incredibly easy to implement. 19:08:25 -!- augur has quit (Remote host closed the connection). 19:08:49 -!- augur has joined. 19:13:06 Is FreeDOS binary-compatible with... old.. DOS... 19:13:19 Phantom_Hoover: I bleev so 19:13:19 I sort of lost the train of thought there. 19:13:43 And I assume that it runs on modern x86 processors. 19:14:56 Yes. All hail Intel! 19:21:26 Can you install old DOS on modern x86 processors? 19:22:35 Well, I think, if there's a blocking issue, it would be disks. 19:22:40 It's not compatible enough to run Windows 3.11 (or 3.1 in 386 mode) on it, but other than that it's not bad. 19:23:44 Floppies are now rare, big partitions may well confuse it, and optical disks... well, there are probably drivers you can get... somewhere. 19:24:48 it = old DOS, I mean. I would sooner trust FreeDOS to not get these sorts of things wrong. 19:25:09 Pretty sure FreeDOS has a nice generate ATAPI driver for CD-ROMs, for instance. 19:25:14 s/generate/generic/ 19:25:41 FreeDOS does FAT32 and shouldn't be confused by (reasonably) large disks, and there is indeed a CD-ROM driver included. 19:27:46 -!- MizardX- has joined. 19:27:48 -!- MizardX has quit (Read error: Connection reset by peer). 19:28:00 It's not difficult to find a generic-enough-to-work ATAPI CD-ROM driver for old DOS either, though. 19:28:14 -!- MizardX- has changed nick to MizardX. 19:28:17 DVDs, especially with UDF on them, might be more problematical. 19:29:01 -!- coppro has quit (Remote host closed the connection). 19:31:54 FreeDOS seems to have udvd.sys: "UDVD.SYS is a DOS driver for 1 to 3 CD/DVD drives, including SATA UltraDMA and older "PIO mode" drives." 19:32:45 Cool. Do you happen to know if anything in FreeDOS groks USB? 19:32:54 Perhaps "grok" is too strong a word. 19:32:57 "Tolerates"? 19:34:27 I don't, but Wikipedia seems to do: "So far there is no USB driver support inside the FreeDOS project, but many modern motherboards contain BIOS settings for "Legacy USB" support which allow USB devices to be used in operating systems that lack support for them (such as FreeDOS). This applies to keyboards and mice, and some BIOSes can even support storage devices. -- 19:34:29 -- Some external DOS USB drivers (such as DUSE, USBASPI and USBMASS) for storage devices work with some effort and luck. There is also DOSUSB which offers an API and supports storage devices, printers and serial adapters." 19:34:48 "some effort and luck" sounds very promising. 19:35:15 Ah yes, leveraging BIOS support. Nice. 19:35:29 Of course, nothing but MS-DOS can run Windows 3.11, 3.1 in 386, or 95. 19:35:47 They had this exceptionally crazy routine called "sucking out the brains" of DOS. 19:36:06 Very dependent on an exact memory layout of deep, deep internals. 19:37:37 DR-DOS supposedly can do Wfw3.11. 19:38:56 Though a patch seems to be needed to circumvent the "is this MS-DOS or some competitor" detection of the installer. Cf. http://en.wikipedia.org/wiki/AARD_code 19:39:51 "We need to smile at Novell while we pull the trigger." 19:41:29 Yeah, nice article. 19:41:58 Didn't read it very thoroughly; apparently they didn't use that bit in the final 3.1 release. 19:47:03 What about Novell? 19:47:05 -!- Mathnerd314 has joined. 19:47:46 Oh. 19:47:52 Good old Microsoft. 19:58:25 -!- augur has quit (Ping timeout: 265 seconds). 19:58:26 -!- lutsin has quit (Quit: lutsin). 20:07:28 -!- augur has joined. 20:08:52 -!- Gracenotes has quit (Ping timeout: 240 seconds). 20:12:36 -!- augur has quit (Ping timeout: 265 seconds). 20:13:01 I need better tools 20:16:02 -!- lutsin has joined. 20:22:03 -!- augur has joined. 20:28:04 I need tools that know what I'm doing without me having to endlessly customize them. Surely what I'm doing is not so unique that a framework for it which covers most of that space would not be unthinkable. 20:28:13 But, alise is not here today, so I'm talking to myself 20:29:55 -!- asiekierka has quit. 20:31:27 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 20:45:48 -!- Phantom_Hoover has joined. 20:58:26 -!- Oranjer has joined. 21:07:42 -!- lutsin has left (?). 21:10:47 -!- relet has quit (Quit: Leaving.). 21:13:23 -!- relet has joined. 21:13:38 Is there actually anything at 0x0? 21:14:01 (Since it segfaults for obvious reasons) 21:21:04 Normally there's nothing mapped there, but I think you can mmap something there if you want. 21:21:37 At least my mmap man page seems to suggest that MAP_FIXED and 0 will map to 0. 21:22:18 fizzie: If the kernel has not been configured to not map that. 21:22:25 Linux, by default, will not map the first page. 21:24:33 Ooh. 21:24:40 As for physical address 0, it should be perfectly usable RAM. Though the low region of the memory map are a bit messy. http://pastebin.com/eQkFp9i6 21:24:42 -!- AndChat| has joined. 21:24:52 Surely Bad Things can happen if NULL is 0x0? 21:25:17 -!- AndChat| has quit (Client Quit). 21:26:59 If I recall correctly, the C64 (and C128) have some registers at bytes 0 and 1; there was some sort of clever trickery to actually read/write the RAM bytes "under" those, but it was pretty pointless. 21:27:06 D6510 0000 0 6510 On-chip Data Direction Register. R6510 0001 1 6510 On-chip 8-bit Input/Output Register. 21:27:29 Is there a simple way to reduce your clock speed? 21:28:23 Perfectly usable ram that Linux is set to avoid. 21:28:58 For the obvious reason that everything likes using it. 21:29:15 Phantom_Hoover: Depends on the CPU. 21:29:30 Assuming something of the x86 family? 21:29:42 On Linux, or just in generic? 21:29:46 Depends on the exact CPU. 21:29:50 Generic, I suspect. 21:30:22 DOS, more specifically. 21:30:43 Depends on CPU manufacturer, CPU model, year made, etc. 21:30:52 Goodness. 21:31:02 You could implement the ACPI way, I guess, that's somewhat widely supported on modern systems. 21:31:04 Assuming something modern? 21:31:26 fizzie: i seem to recall 6502 had special instructions for addressing the first 256 bytes of memory, perhaps 6510 did too... 21:31:27 You've still got the Intel and AMD ways. Though I'm pretty sure you can just use ACPI and it'll mostly work. 21:33:30 *special addressing mode for some instructions 21:35:22 Yes, the "zero page" is special. 21:35:40 Still, any general CPU-initiated memory access will hit those registers. 21:37:43 mhm 21:38:52 -!- olsner has quit (Read error: Operation timed out). 21:39:44 Possibly it is so that it was the C128 "MMU" (if you can call it that) that made it possible to access those bytes. Though I do recall that there was some C64 trick. Can't seem to google it right now. 21:44:22 -!- oerjan has quit (Quit: Good night). 21:53:19 -!- Oranjer1 has joined. 21:53:57 -!- olsner has joined. 21:54:31 -!- Oranjer has quit (Ping timeout: 248 seconds). 21:55:58 -!- casdoro has joined. 22:01:46 Is it a reasonable assumption that a bootloader will have entirely zeroed memory? 22:02:08 Phantom_Hoover: ... not in my world 22:02:24 WHY? 22:02:26 On boot, RAM could be filled with anything 22:02:34 It's RAM! It's not persistent! 22:02:42 What is putting stuff in it? 22:02:44 Phantom_Hoover: Maybe you should study electronics :) 22:03:07 Phantom_Hoover: What would guarantee that any given bit is low? 22:03:10 I have not the time. 22:03:33 Phantom_Hoover: Then just take my word for it... you can't rely on it. 22:03:41 Damn. 22:03:52 Unless the machine manufacturer says you can because they did something special to make that happen. 22:03:55 So you have to spend ages zeroing out an appropriate area? 22:04:16 If... you want it to contain only zeroes... yes. 22:04:54 I get the impression that usually happens to each chunk just before allocation, rather than all at once at boot. 22:05:14 Yes, of course. 22:08:46 At boot, the RAM contains random data. 22:09:26 Unless it has been recent enough for the data contained to have not been erased; in which case, it contains the data from the previous run of the computer (possibly corrupted). 22:09:48 Ahh. 22:10:21 (I'd assumed that when power was cut, all bits went to 0.) 22:10:48 They tend to, but it takes time. And "tend" is not a very strong word. 22:10:56 Nowhere *near* that convenient. 22:11:15 I'm pretty sure it's more *likely* to be 0 than one, but it's still very, very, very indeterminate. 22:11:27 Entropy, ain't it great? 22:12:48 -!- Phantom_Hoover_ has joined. 22:13:24 Damn entropy. 22:14:21 -!- rodgort has quit (Quit: Coyote finally caught me). 22:14:32 Yay! 22:14:41 I always feel sorry for the coyote. 22:15:01 -!- rodgort has joined. 22:15:22 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 22:15:33 -!- Phantom_Hoover_ has changed nick to Phantom_Hoover. 22:17:18 -!- SimonRC has joined. 22:17:20 That's the "bip" bouncer/proxy default quit-message; I use it too. (Unless it was written manually, or used by something else too.) 22:18:52 -!- casdoro has left (?). 22:30:16 -!- hiato has joined. 22:35:57 What ho, hiato! 22:37:11 Might I extend my most humble greetings to you, sir 22:39:44 bleh, cpressey, what is an era-related appropriate response to that? 22:43:06 hiato: You know, I'm not sure... mostly people just treat Wooster like the halfwit he his. Except Jeeves, who would say something along the lines of what you said. Maybe briefer. 22:43:45 -!- cpressey has changed nick to Wooster. 22:50:03 * Phantom_Hoover realises that he can just pass the bin file for a bootloader to QEMU and it still works. 22:57:41 Damn. 22:59:22 You can actually directly pass a bzimage and initrd to Qemu and it works. 22:59:42 Erm. bzimage, initrd, and kernel command line. 23:00:34 Yes, I know that. 23:00:51 But I was messing around with custom bootloaders. 23:04:17 -!- relet has quit (Quit: Leaving.). 23:05:04 -!- sshc has quit (Quit: leaving). 23:11:42 -!- tombom has quit (Quit: Leaving). 23:11:56 -!- Phantom_Hoover has quit (Remote host closed the connection). 23:21:05 -!- SevenInc1Bread has joined. 23:21:20 -!- GreaseMonkey has joined. 23:22:25 -!- SevenInchBread has quit (Read error: Operation timed out). 23:30:09 -!- hiato has quit (Quit: underflow). 23:34:49 -!- FireFly has quit (Quit: swatted to death). 23:37:57 -!- base3_ has quit (Ping timeout: 264 seconds). 23:39:16 -!- base3_ has joined. 23:44:18 -!- augur has quit (Ping timeout: 265 seconds). 23:45:21 -!- base3_ has quit (Ping timeout: 252 seconds). 23:48:47 -!- ehirdiphone has joined. 23:50:03 -!- zzo38 has joined. 23:50:08 . 23:50:49 "T100 L4 CFG8F#8F G8H8F8H8JP4 >C Hi zzo38. 23:50:59 . 23:51:09 Wow 23:51:12 Quite. 23:51:34 Wooster: Stop hiding! 23:51:40 -!- Wooster has changed nick to cpressey. 23:51:51 Feeble disguise! 23:51:54 :P 23:52:16 Bally clever fellow found me out, what? 23:52:22 * ehirdiphone dons cape; becomes super-hero 23:52:34 The "!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net" stays same regardless of NICK command 23:53:04 cpressey: WE DO NOT USE THAT MODE OF SPEAKING -- OR UPPERCASE! 23:53:42 I conclude that using a smuggled iPhone makes me retarded. 23:53:48 What mode? 23:54:02 zzo38: Wodehouse Mode. 23:54:21 What does that mean? 23:54:26 A new favourite, it seems, of Mr. Pressey here. 23:54:50 zzo38: A certain author's style of character. Can you guess his name? 23:55:01 Hint: it is Wodehouse. 23:55:18 Don't worry, it will soon shift to 30s Chicago Gangster mode, see? 23:55:19 How farest thou, sir Ehird of the iPhone? 23:55:34 Toidy toid street. 23:55:54 pikhq: Real answer, or expected? 23:56:02 I suspect you know both. 23:56:17 Yes, though I am honestly interested in thy welfare. 23:56:35 So, no change. Alas. 23:56:56 About custom bootloaders... I have written a MBR code: B8 00 B8 8E C0 B0 70 B9 A0 0F 31 FF F3 AA B8 60 00 8E C0 B8 3E 02 B9 02 00 31 DB FA 9C 06 53 FF 2E 4C 00 0F 0B 23:57:15 Shut up; the shouldn't-be-called-a-teacher is ruining Shakespearean language for me. 23:57:21 I don't read x86 machine code, even in heck. 23:57:30 How so? 23:57:36 Heck. Really now. 23:57:45 s/heck/hex/ 23:58:00 It seems as my Japanese improves my English degrades. 23:58:05 Hex is how I wrote it, though 23:58:25 pikhq: Imagine the worst possible way to teach a terrible curriculum involving Shakespeare's plays. No! Wrong! Worse. 23:58:26 Heck-sad-easy-meal 23:58:32 AGH 23:58:48 Iterate until you can't: then once more. 23:58:49 If you write a long bootloader code and you need a small MBR code to load it, you can use this one 23:58:50 THIS CAUSES INJURIOUS PAIN UNTO MY HEADBRAIN 23:59:02 Now you never want to hear "thou" again. 23:59:38 I suggest you look up which regions still have "thou" in the common vernacular and *avoid them like the plague*. 23:59:53 pikhq: Pain / headbrain. Hey, it rhymes.