73
lxmcf
6y

Porting is fun...
*Left eye twitches*

Comments
  • 4
    Oo. Another guy porting things to Chromeos!

    I'm currently porting a bunch of software defined radio stuff, but I have done:

    Arduino
    Dartlang
    Rust
    Flutter

    And a few others..

    If you haven't already, check out chromebrew.

    Also, when porting GUI stuff, sommelier is your friend (you can get it from chromebrew)
  • 1
    *left eye slides to minecraft on that monitor*
  • 1
    @ewpratten nah just porting the elementary SDK tools to chrome is because I can haha
  • 1
    @melezorus34 it's a guilty pleasure of my partner and I, we just sit and watch Minecraft series on YouTube haha
  • 4
    I'm porting Linux to the 3DS, so I can verify that the eye twitch is a required step.
  • 2
    @Parzi Well, thank God I got that New 3DS XL for 100$
  • 1
    @Parzi it really is and damn that's cool!

    Shouldn't be *too* difficult seeing the ds uses an ARM CPU right? (I'm probably wrong)
  • 2
    @lxmcf ARM11 and ARM9, with an ARM7 slaved to the ARM9 (commands sent via 1-bit bus, ARM11 disabled during opcode transfer) . You'd think, but with the touchscreen and dual screen and custom-made hardware and multiple models and the fact that we hijack the ARM9 to boot Linux then gain control over the 11 halfway through boot...

    The 3DS (and the original DS too) is a fucking nightmare just to get to bootstrap other shit, much less other shit NOT running on top of Ninten's OS thing.
  • 1
    @Parzi what sort of bloody CPU cluster is that?!

    Thought they were all on arm7
  • 2
    @lxmcf The GBA is one ARM7. The DS is an ARM7 and ARM9. The DSi is just faster and has 16MB of RAM, not 4MB. The original 3DS/2DS models (and New 2DS models that don't fold) are ARM11/9, with the 11 being dual-core, 64MB memory. The New 2/3DS' upgraded hardware bumps the ARM11 up by 200MHz and gives 2 more cores, but the 9 stays the same. RAM is increased to 256MB.

    By the way, the SD access is slow as dick so swap is tough. There is a 16-64MB unused partition on the New models' NAND (called the "Bonus" drive) but the NAND can't handle a lot of writes before dying...
  • 2
    @Parzi ok I take that back, it sounds horrible to port to
  • 1
    @lxmcf You haven't heard the best parts yet! The toolchain I have to use is for ARM11-mpcore but everything puts it under ARM6, and it also has to boot DIFFERENTLY on every one of the 6 internal types of 2/3DS, so there's a device-tree based boot! This also adds size, so the final zImage is actually decently hefty. This also means the original 64MB RAM models are gonna struggle to do anything without swap. However, R/W SD support is ALSO untested so far as it's yet another thing Ninten turned into a 1-bit bus, like fucking everything they make. So, yeah... also, sorry for killing your rant.
  • 1
    @lxmcf why watch when you can do circuits w/ redstone?
  • 1
    @melezorus34 for the banter of the commentators

    Plus the partner hates when I do redstone because it makes me go silent and concentrate too hard lol
Add Comment