code logs -> 2017 -> Sat, 15 Apr 2017< code.20170414.log - code.20170416.log >
--- Log opened Sat Apr 15 00:00:54 2017
00:05 Jessikat [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection reset by peer]
00:09 Jessikat` is now known as Jessikat
00:21
< RchrdB>
Cross posting here because it's funny: "things to commit just before leaving your job", https://gist.github.com/aras-p/6224951
01:02 Derakon[AFK] is now known as Derakon
02:50 Kindamoody [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Connection closed]
02:51 Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code
02:51 mode/#code [+o Kindamoody|autojoin] by ChanServ
02:53 Kindamoody|autojoin is now known as Kindamoody[zZz]
03:15 Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds]
03:18 Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code
03:18 mode/#code [+o Alek] by ChanServ
03:19 * Vornicus tries to figure out how the hell jerith managed 3 instructions on solid steel gamer, wtf
03:20
<~Vornicus>
also, 6 yuan, which is slightly less mystifying but nonetheless impressive.
03:26 Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds]
03:30 Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code
03:30 mode/#code [+o Alek] by ChanServ
03:38 * McMartin loads a program into his ARM emulator, detonates the entire emulator process
03:46
<&McMartin>
... was LDRH a later addition to the architecture?
04:00
< RchrdB>
This probably isn't exactly on-topic for #code but https://www.youtube.com/watch?v=GZ99gAb4T0o kind of comprises a love letter to UT99's ctf-face and explains why that map was actually so popular.
04:01
< RchrdB>
and I'm finding it really interesting to watch right now because it's actually all just about physical properties of the art!
04:15
<&McMartin>
Aha, no, UXTH was.
04:26
< RchrdB>
McMartin, towards what end are you looking at ARM instructions? :)
04:34
<&McMartin>
I'm pretty OK with 6502, and 16- and 32-bit x86
04:34
<&McMartin>
For the past year and a half all the software I've been paid to write runs on ARM
04:34
<&McMartin>
It's time I learned that level there.
04:34
<&McMartin>
That's what the Pi was ultimately for :)
04:35
<&McMartin>
However, it turns out my easier-to-deal-with simulator on the Windows machine is ARMv5
04:35
<&McMartin>
So, uh, some of the instructions don't exist there. >_>
04:36
<&McMartin>
It turns out the cunning abuse of intrinsic shifts means I can work around that without costing any bytes, so I'm just doing that for now.
06:03 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
06:16
<&McMartin>
Correction >_<
06:17
<&McMartin>
It seems the simulator is ARMv3
06:18 Jessikat` [Jessikat@Nightstar-p95e11.dab.02.net] has joined #code
06:19
<&McMartin>
That would explain why these instructions fail. OK, that's kinda dumb, but at least gas knows how to flag it.
06:20 Jessikat [Jessikat@Nightstar-i2qimm.dab.02.net] has quit [Ping timeout: 121 seconds]
06:36
<&McMartin>
And my working around that defeats gcc's code generator, which is actually a first for me, because ARM code tends to be real frickin' compact
06:52
< RchrdB>
You're writing software for⦠ah right, phones, of course.
06:53
< RchrdB>
Is QEMU pleasant to deal with as a simulator?
06:56
<&McMartin>
I have never gotten QEMU to actually run right.
06:56
<&McMartin>
I'm using a RISCPC emulator on Windows, and for everything else I have raw hardware.
06:56
<&McMartin>
I had not until just now realized that Risc PCs were multiple hardware generations behind the GBA.
06:57
<&McMartin>
This turns out to be due to the incredibly inconsistent hardware serials on ARM chips; ARM710 is v3, while ARM7TDMI is v4.
06:58 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
06:58 mode/#code [+qo Vornicus Vornicus] by ChanServ
06:58
<&McMartin>
Turns out halfword operations don't exist until v4
06:58
<&McMartin>
as for simulation... it's not a coincidence that both major phone OSes have x86 versions of themselves for testing in simulation.
06:59
<&McMartin>
I get the distinct impression that to get acceptable results you really have to do recompilation/binary-translation and *also* trap for Ultra-HLE-type stuff.
07:03
<&McMartin>
This is also fun because I'm using an OS in the RISC PC emulator that's aware of all the way up to ARMv8
07:03
<&McMartin>
And this means I can bring the entire simulation crashing down from inside BBC BASIC.
07:04 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
07:18 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
07:18 mode/#code [+qo Vornicus Vornicus] by ChanServ
07:19 Jessikat` is now known as Jessikat
07:24 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
07:57 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
07:57 mode/#code [+qo Vornicus Vornicus] by ChanServ
08:05
<&jeroud>
Vornicus: With guile and cunning, sir. Guile and cunning.
08:06
<&jeroud>
That is the solution I was talking about when I mentioned feeling dirty.
08:08
<&jeroud>
It works for three specific input values, but those are the only ones it actually gets.
08:12
<@abudhabi>
Does Java support some kind of tree structure? Non-binary tree, even. I want something where every node can have 0+ children.
08:12 celticminstrel is now known as celmin|sleep
08:12
<@abudhabi>
Or do I have to roll my own?
08:13 Kindamoody[zZz] is now known as Kindamoody
08:16 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Operation timed out]
10:48 mac is now known as macdjord|slep
11:54 KiMo|autorejoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code
11:55 KiMo|autorejoin is now known as KiMo
11:55 mode/#code [+o KiMo] by ChanServ
11:57 Kindamoody [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
12:05 KiMo is now known as Kindamoody
12:48 Jessikat` [Jessikat@Nightstar-t1dga2.dab.02.net] has joined #code
12:50 Jessikat [Jessikat@Nightstar-p95e11.dab.02.net] has quit [Ping timeout: 121 seconds]
13:44 Jessikat` is now known as Jessikat
14:49 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
14:49 mode/#code [+qo Vornicus Vornicus] by ChanServ
15:04 Jessikat` [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
15:26 Derakon [Derakon@Nightstar-5mvs4e.ca.comcast.net] has quit [[NS] Quit: Leaving]
15:30 I [Derakon@Nightstar-5mvs4e.ca.comcast.net] has joined #code
15:49 I is now known as Derakon
15:49 mode/#code [+ao Derakon Derakon] by ChanServ
16:20 Jessikat` [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection reset by peer]
16:29 Jessikat [Jessikat@Nightstar-t1dga2.dab.02.net] has quit [The TLS connection was non-properly terminated.]
16:29 Jessikat` [Jessikat@Nightstar-t1dga2.dab.02.net] has joined #code
16:35 Jessikat` [Jessikat@Nightstar-t1dga2.dab.02.net] has quit [The TLS connection was non-properly terminated.]
16:35 Jessikat [Jessikat@Nightstar-t1dga2.dab.02.net] has joined #code
16:36 Jessikat [Jessikat@Nightstar-t1dga2.dab.02.net] has quit [The TLS connection was non-properly terminated.]
16:36 Jessikat [Jessikat@Nightstar-t1dga2.dab.02.net] has joined #code
17:36 celmin|sleep is now known as celticminstrel
18:48 Vorntastic [Vorn@Nightstar-vdu42i.sub-174-199-4.myvzw.com] has joined #code
19:18 Jessikat` [Jessikat@Nightstar-2ne.equ.132.82.IP] has joined #code
19:21 Jessikat [Jessikat@Nightstar-t1dga2.dab.02.net] has quit [Ping timeout: 121 seconds]
19:24 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [[NS] Quit: brb]
19:25 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code
19:25 mode/#code [+ao McMartin McMartin] by ChanServ
22:57 Jessikat [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
23:52 Vorntastic [Vorn@Nightstar-vdu42i.sub-174-199-4.myvzw.com] has quit [Ping timeout: 121 seconds]
23:54 Vorntastic [Vorn@Nightstar-vdu42i.sub-174-199-4.myvzw.com] has joined #code
23:57 Kindamoody is now known as Kindamoody[zZz]
--- Log closed Sun Apr 16 00:00:55 2017
code logs -> 2017 -> Sat, 15 Apr 2017< code.20170414.log - code.20170416.log >

[ Latest log file ]