--- 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 |