00:11:53 -!- CakeProphet has joined.
00:13:21 <cpressey> 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:34:59 <cheater99> 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: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 <Sgeo_> Does ais523 logread?
04:09:39 <Sgeo_> 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 <Gregor> 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:18:30 -!- oerjan has joined.
13:30:04 <oerjan> 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:42:50 <Phantom_Hoover> I won't discriminate against those with neural interfaces.
13:43:35 <oerjan> well i just had to drop the cheshire cat :(
13:44:35 <oerjan> not that i'd had it for more than one question anyway
13:46:20 -!- BeholdMyGlory has joined.
14:00:23 <Phantom_Hoover> http://satansgoalie.deviantart.com/art/rainbows-are-metal-105457616
14:06:02 * Phantom_Hoover wonders if you can use the segment registers as general purpose registers.
14:07:07 <oerjan> general explosion registers. recommended by Taliban, Hamas and Al-Qaeda.
14:15:12 <Phantom_Hoover> 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: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: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:33 * oerjan always gets nervous when new people arrive and the topic is hideously misleading
15:14:04 <oerjan> not that we get _that_ many actual crystal healers here, anyway
15:14:33 <waga> i like the topic
15:14:40 <waga> is the worst i have ever seen
15:15:40 <waga> you should also add ufos
15:15:52 <waga> magnetic powers
15:16:12 <waga> my aunt loves them. last time i visited her
15:16:43 <waga> she told me that aprox 36000 of souls orbit the earth waiting for free bodies
15:17:03 <oerjan> waga: that sounds rather low, actually
15:17:29 <Sgeo__> 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 <waga> 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:30 <waga> so she trains every day
15:19:58 * oerjan immediately suspects someone confusing galaxy with solar system, as if that were the main problem here
15:20:09 <waga> is this an esoteric languages programming channel? :S
15:20:23 <waga> or have i landed into some paranoic idiots
15:20:50 <waga> i love brainfuck
15:20:58 <oerjan> waga: cpressey is famous here
15:21:13 <oerjan> befunge and other inventions
15:21:14 <waga> just managed to do my first prog in it to copy one byte to another
15:22:14 <oerjan> 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 <oerjan> !bf_txtgen WE HAVE BOTS
15:23:17 <EgoBot> 101 +++++++++++[>+>++++++++>++++++>+++<<<<-]>>-.>+++.>-.<+++.-------.<-.>++++.>.<---.<-------.+++++.-.<-. [662]
15:23:34 <oerjan> ^bf +++++++++++[>+>++++++++>++++++>+++<<<<-]>>-.>+++.>-.<+++.-------.<-.>++++.>.<---.<-------.+++++.-.<-.
15:23:51 <oerjan> one less bot than usual, it would seem
15:24:02 <oerjan> !bf +++++++++++[>+>++++++++>++++++>+++<<<<-]>>-.>+++.>-.<+++.-------.<-.>++++.>.<---.<-------.+++++.-.<-.
15:25:06 <oerjan> also HackEgo, and usually fungot. EgoBot is the one with many esolangs in it, though
15:25:45 <waga> >>>,[->+>+<<]>[-<+>]>[-<+>]
15:26:01 <oerjan> 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:27:40 <oerjan> s/german/norwegian/, here
15:28:06 <oerjan> ok not the kezboard that's distinctly german :D
15:29:20 <waga> but it´s absolutely different then qwery
15:29:34 <waga> it´s like using a esoteric computer
15:29:54 <oerjan> it's qwertz right? thus the kezboard
15:31:07 <Deewiant> I'm on a Japanese keyboard with an English-locale Linux and an originally American (I think) keyboard layout
15:31:50 <oerjan> Deewiant: no mention of your being finnish?
15:32:14 <Deewiant> Well, waga didn't state his nationality either
15:33:27 <waga> but born in canada
15:35:11 <waga> if that helps...
15:35:21 <oerjan> no, that only complicates things :D
15:36:52 <cpressey> i was born in canada too. i'm in the us now. and i use a completely normal keyboard.
15:37:16 <cpressey> i'm using a tiling window manager under ms windows, though. that's got to count for something.
15:38:04 -!- Yandertal has changed nick to Yandertal_work.
15:38:40 <cpressey> 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:14 <cpressey> i use cygwin a lot, but not X under cygwin
15:39:49 <cpressey> oh yes, AHK rivals the NSIS installer language for ugly.
15:40:23 <cpressey> windows is mainly for work -- i have ubuntu or something on my laptop at home
15:40:32 <hiato> I use a morse key that feeds into my cpu
15:40:36 <cpressey> and used to run freebsd religiously
15:41:14 -!- asiekierka has joined.
15:41:34 <hiato> scratch that, a magnet and a coil linked to some of my bus lines
15:41:41 <oerjan> asiekierka: i'm sorry there are too many nationalities here at present. please try again later.
15:41:43 <Deewiant> cpressey: "Completely normal keyboard" varies by country
15:42:40 * asiekierka is now asiekierka@077087179065.secretnorthkoreainternetaccessnetwork.cn
15:42:46 <oerjan> especially if you include the keyboards
15:43:35 <waga|bfing> Have you watched the North Coreea vs Brazill match?
15:43:54 <asiekierka> one of my online friends commented it:
15:44:04 <asiekierka> "At least they won't kill the babies of the North Korean players"
15:45:25 <asiekierka> i didn't know #esoteric was communist chinese
15:45:37 <oerjan> asiekierka: you are not cleared for that information, citizen
15:45:42 -!- Yandertal_work has quit (Quit: Correndo...).
15:46:08 -!- relet has joined.
15:46:51 <waga|bfing> i will anounce the local communist secret
15:47:25 <asiekierka> You know, communist organizations are illegal
15:47:45 <oerjan> asiekierka: clearly waga|bfing is the REAL evil communist mutant here
15:47:56 -!- hiato has quit (Quit: you've been a wonderful audience, goodnight).
15:48:06 <asiekierka> Friend Oerjan! How can you still tolerate such behavior!?
15:48:15 <waga|bfing> and read all the 99999...999 books of the juche
15:48:36 <oerjan> waga|bfing: something tells me you are not quite acquainted with Paranoia
15:49:05 <waga|bfing> what does acquainted and paranoia mean?
15:49:20 <asiekierka> "<oerjan> Possesing such information is treason, waga"
15:49:21 <oerjan> (mind you i've never actually played it myself)
15:50:35 <oerjan> waga|bfing: paranoia is a roleplaying game, about a dystopia ruled by a computer
15:50:55 <oerjan> the computer, and therefore everyone else, is paranoid
15:51:02 <waga|bfing> sing with me http://www.korea-dpr.com/hana.wmv
15:51:16 <asiekierka> the computer doesn't want anyone to plot against it
15:51:27 <asiekierka> so it banned anything that doesn't love and obey Friend Computer
15:51:38 <asiekierka> including communism (even though Paranoia is very communist itself)
15:53:09 <asiekierka> so everyone is a mutant and has a special ability
15:53:26 <asiekierka> though (unless you tell friend computer you have one which is really useless because you're constantly watched then) they're banned too
15:54:27 <waga|bfing> http://www.korea-dpr.com/users/thai/slides/IMGA2832.htm
15:55:04 <asiekierka> which is a Friend Computer-obedient organization
16:05:38 <waga|bfing> Please tell me an esoteric lang to learn
16:19:52 -!- lutsin has joined.
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 <cpressey> Does False have real closures? Or are they just function pointer-like things?
17:20:12 <cpressey> 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 <coppro> woot, my Payola order parser is complete
17:23:57 <waga> how can i type this? v
17:24:08 <waga> it is a command in acronym
17:24:30 <waga> in the other direction
17:25:11 <coppro> the same as in Befunge
17:25:22 <cpressey> waga: You need one of these: http://upload.wikimedia.org/wikipedia/commons/4/47/Space-cadet.jpg
17:26:19 <fizzie> The (unmodified) Finnish keyboard layout I have here can type ↓ and ↑ with altgr-u and shift-altgr-u.
17:26:57 <waga> it is v letter
17:27:18 -!- Mathnerd314 has quit (Ping timeout: 265 seconds).
17:30:33 * waga is willing to do a bf interpreter in asm
17:30:39 <waga> 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:41:01 * cpressey is still in the room (hasn't quit yet: Tolerable Amounts of Flood).
17:41:14 <waga> I see no flood.
17:41:31 <waga> I only see yutaka joining and quiting
17:47:07 <fizzie> As in GNU as, or something else?
17:48:05 <fizzie> Just based on the name, some sort of gas-simulation-based esolang.
17:48:40 <cpressey> Phantom_Hoover: And "Network". And "<thumbs-up>".
17:49:15 <fizzie> 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:50:05 <Phantom_Hoover> fizzie, Well, if there's nothing else, but it's very strange.
17:51:08 <waga> i know a great guy who programmes
17:51:09 <fizzie> It doesn't feel that bad for me.
17:51:19 <waga> he is founder of mirbsd
17:51:35 <waga> from him i learnt a bit of asm
17:51:55 <fizzie> I guess the macros are a bit strange, but it's not *that* horrible.
17:52:36 <waga> he made a bootloader with full filesystem support(about a dozen of them) to boot linux and bsd os-es
17:52:58 <waga> but he says it´s better then nasm or fasm
17:53:15 * waga never used gas
17:53:52 <fizzie> It has .word and .byte such that can be used to insert raw data.
17:54:58 <fizzie> 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 <fizzie> 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 <fizzie> (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:50 <waga> have a nice day/evwning
18:17:18 -!- waga has quit (Quit: Page closed).
18:18:11 -!- base3_ has joined.
18:26:19 <base3_> Phantom_Hoover: sudo cp /dev/fd /dev/fd0
18:28:05 <pikhq> I thought /dev/fd was actually a bunch of pseudo-files courtesy of Bash?
18:28:31 <pikhq> Regardless of implementation, though: that's file descriptor land.
18:30:39 <pikhq> I presume that your /dev/ is somehow not being managed by udev.
18:31:36 <pikhq> Heavily distro-specific.
18:31:52 <pikhq> Though in general, it should be a very, very early part of init.
18:32:47 <Phantom_Hoover> I'm using Ubuntu, though I did modify some udev stuff months ago,
18:33:10 <base3_> i thought that ubuntu now has some experimental new alternaitve to udev
18:33:11 <pikhq> 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:44 <pikhq> 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 <pikhq> There used to be devfs, but this is exceptionally archaic.
18:37:06 <pikhq> Yes, /proc is from Plan 9.
18:37:31 <pikhq> 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:22:35 <cpressey> Well, I think, if there's a blocking issue, it would be disks.
19:22:40 <fizzie> 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 <cpressey> 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 <cpressey> it = old DOS, I mean. I would sooner trust FreeDOS to not get these sorts of things wrong.
19:25:09 <cpressey> Pretty sure FreeDOS has a nice generate ATAPI driver for CD-ROMs, for instance.
19:25:41 <fizzie> 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 <fizzie> 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 <fizzie> DVDs, especially with UDF on them, might be more problematical.
19:29:01 -!- coppro has quit (Remote host closed the connection).
19:31:54 <fizzie> 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 <cpressey> Cool. Do you happen to know if anything in FreeDOS groks USB?
19:32:54 <cpressey> Perhaps "grok" is too strong a word.
19:34:27 <fizzie> 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 <fizzie> -- 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 <fizzie> "some effort and luck" sounds very promising.
19:35:15 <cpressey> Ah yes, leveraging BIOS support. Nice.
19:35:29 <pikhq> Of course, nothing but MS-DOS can run Windows 3.11, 3.1 in 386, or 95.
19:35:47 <pikhq> They had this exceptionally crazy routine called "sucking out the brains" of DOS.
19:36:06 <pikhq> Very dependent on an exact memory layout of deep, deep internals.
19:37:37 <fizzie> DR-DOS supposedly can do Wfw3.11.
19:38:56 <fizzie> 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 <fizzie> "We need to smile at Novell while we pull the trigger."
19:41:58 <fizzie> Didn't read it very thoroughly; apparently they didn't use that bit in the final 3.1 release.
19:47:05 -!- Mathnerd314 has joined.
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:16:02 -!- lutsin has joined.
20:22:03 -!- augur has joined.
20:28:04 <cpressey> 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 <cpressey> 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:21:04 <fizzie> Normally there's nothing mapped there, but I think you can mmap something there if you want.
21:21:37 <fizzie> At least my mmap man page seems to suggest that MAP_FIXED and 0 will map to 0.
21:22:18 <pikhq> fizzie: If the kernel has not been configured to not map that.
21:22:25 <pikhq> Linux, by default, will not map the first page.
21:24:40 <fizzie> 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:25:17 -!- AndChat| has quit (Client Quit).
21:26:59 <fizzie> 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 <fizzie> D6510 0000 0 6510 On-chip Data Direction Register. R6510 0001 1 6510 On-chip 8-bit Input/Output Register.
21:28:23 <pikhq> Perfectly usable ram that Linux is set to avoid.
21:28:58 <pikhq> For the obvious reason that everything likes using it.
21:29:15 <pikhq> Phantom_Hoover: Depends on the CPU.
21:29:42 <fizzie> On Linux, or just in generic?
21:29:46 <pikhq> Depends on the exact CPU.
21:30:43 <pikhq> Depends on CPU manufacturer, CPU model, year made, etc.
21:31:02 <fizzie> You could implement the ACPI way, I guess, that's somewhat widely supported on modern systems.
21:31:26 <oerjan> fizzie: i seem to recall 6502 had special instructions for addressing the first 256 bytes of memory, perhaps 6510 did too...
21:31:27 <pikhq> 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 <oerjan> *special addressing mode for some instructions
21:35:22 <fizzie> Yes, the "zero page" is special.
21:35:40 <fizzie> Still, any general CPU-initiated memory access will hit those registers.
21:38:52 -!- olsner has quit (Read error: Operation timed out).
21:39:44 <fizzie> 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 <Phantom_Hoover> Is it a reasonable assumption that a bootloader will have entirely zeroed memory?
22:02:08 <cpressey> Phantom_Hoover: ... not in my world
22:02:26 <cpressey> On boot, RAM could be filled with anything
22:02:44 <cpressey> Phantom_Hoover: Maybe you should study electronics :)
22:03:07 <cpressey> Phantom_Hoover: What would guarantee that any given bit is low?
22:03:33 <cpressey> Phantom_Hoover: Then just take my word for it... you can't rely on it.
22:03:52 <cpressey> Unless the machine manufacturer says you can because they did something special to make that happen.
22:03:55 <Phantom_Hoover> So you have to spend ages zeroing out an appropriate area?
22:04:16 <cpressey> If... you want it to contain only zeroes... yes.
22:04:54 <cpressey> I get the impression that usually happens to each chunk just before allocation, rather than all at once at boot.
22:08:46 <pikhq> At boot, the RAM contains random data.
22:09:26 <pikhq> 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:10:21 <Phantom_Hoover> (I'd assumed that when power was cut, all bits went to 0.)
22:10:48 <cpressey> They tend to, but it takes time. And "tend" is not a very strong word.
22:10:56 <pikhq> Nowhere *near* that convenient.
22:11:15 <pikhq> I'm pretty sure it's more *likely* to be 0 than one, but it's still very, very, very indeterminate.
22:12:48 -!- Phantom_Hoover_ has joined.
22:14:21 -!- rodgort has quit (Quit: Coyote finally caught me).
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 <fizzie> 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:37:11 <hiato> Might I extend my most humble greetings to you, sir
22:39:44 <hiato> bleh, cpressey, what is an era-related appropriate response to that?
22:43:06 <cpressey> 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:59:22 <pikhq> You can actually directly pass a bzimage and initrd to Qemu and it works.
22:59:42 <pikhq> Erm. bzimage, initrd, and kernel command line.
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:49 <zzo38> "T100 L4 CFG8F#8F G8H8F8H8JP4 >C<JG8F#8F L8H#G16C16DEF4P4"
23:51:40 -!- Wooster has changed nick to cpressey.
23:52:16 <cpressey> Bally clever fellow found me out, what?
23:52:34 <zzo38> The "!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net" stays same regardless of NICK command
23:53:04 <ehirdiphone> cpressey: WE DO NOT USE THAT MODE OF SPEAKING -- OR UPPERCASE!
23:53:42 <ehirdiphone> I conclude that using a smuggled iPhone makes me retarded.
23:54:21 <zzo38> What does that mean?
23:54:26 <ehirdiphone> A new favourite, it seems, of Mr. Pressey here.
23:54:50 <ehirdiphone> zzo38: A certain author's style of character. Can you guess his name?
23:55:18 <cpressey> Don't worry, it will soon shift to 30s Chicago Gangster mode, see?
23:55:19 <pikhq> How farest thou, sir Ehird of the iPhone?
23:56:17 <pikhq> Yes, though I am honestly interested in thy welfare.
23:56:35 <pikhq> So, no change. Alas.
23:56:56 <zzo38> 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 <ehirdiphone> Shut up; the shouldn't-be-called-a-teacher is ruining Shakespearean language for me.
23:57:21 <pikhq> I don't read x86 machine code, even in heck.
23:58:00 <pikhq> It seems as my Japanese improves my English degrades.
23:58:05 <zzo38> Hex is how I wrote it, though
23:58:25 <ehirdiphone> pikhq: Imagine the worst possible way to teach a terrible curriculum involving Shakespeare's plays. No! Wrong! Worse.
23:58:49 <zzo38> 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 <pikhq> THIS CAUSES INJURIOUS PAIN UNTO MY HEADBRAIN
23:59:38 <pikhq> I suggest you look up which regions still have "thou" in the common vernacular and *avoid them like the plague*.