LittleGPTracker icon indicating copy to clipboard operation
LittleGPTracker copied to clipboard

Add support for RS-97 and Bittboy handhelds

Open catskull opened this issue 5 years ago • 10 comments

This is all @gameblabla's work. I'm working on enabling midi out over the bittboy's built in UART but not making much progress.

catskull avatar Jul 13 '19 21:07 catskull

Nice one. Is the Bitboy only for the gameboy-ish one or does it also support the Pocket go ?

Mdashdotdashn avatar Jul 19 '19 12:07 Mdashdotdashn

The bittboy is the gameboy-ish one yes. The PocketGO uses the same hardware as the Bittboy, which is the F1C100S (or F1C500S, a rebrand). It's an ARM9 processor clocked at 533 Mhz. Btw, my patches would need some refinements because it would most likely break other platforms. (like the keymapping modification i did and so on)

So feel free to edit the commits if needs to be.

gameblabla avatar Jul 19 '19 12:07 gameblabla

I'll have a look if I can still compile everything right. Can you maybe update the build readme with information about toolchains ? That will save me tons of looking around & fiddling

Mdashdotdashn avatar Jul 20 '19 09:07 Mdashdotdashn

Here's the instructions gameblabla gave me and they worked: clone https://github.com/bittboy/buildroot build with make sdk (takes a while) copy content from output/host to /opt/bittboy-toolchain

then you can build LGPT by running make PLATFORM=BITTBOY

catskull avatar Jul 22 '19 23:07 catskull

btw, @Mdashdotdashn , if you'd like to hack on serial/midi output, I can send you my modded pocket go that does serial out using the 3.5mm A/V port.

catskull avatar Jul 22 '19 23:07 catskull

Just got a bittboy - is there instructions or a binary somewhere? Would love to help test.

peterswimm avatar Jul 24 '19 21:07 peterswimm

Here's a binary for the Bittboy/PocketGo : lgbt_binary_bittboy.zip

Note that you have to create a link yourself in GmenuNx.

Btw, we would need another alternative to mallinfo because it's usually not available on embedded platorms or musl libc/uclibc.

gameblabla avatar Jul 24 '19 21:07 gameblabla

@Mdashdotdashn I can send you a unit im not using if it will help merge this.

peterswimm avatar Sep 22 '20 13:09 peterswimm

Here's the instructions gameblabla gave me and they worked: clone https://github.com/bittboy/buildroot build with make sdk (takes a while) copy content from output/host to /opt/bittboy-toolchain

then you can build LGPT by running make PLATFORM=BITTBOY

Getting a build error on make sdk: In file included from /usr/include/signal.h:328, from ./signal.h:52, from c-stack.c:49: c-stack.c:55:26: error: missing binary operator before token "(" 55 | #elif HAVE_LIBSIGSEGV && SIGSTKSZ < 16384 | ^~~~~~~~ make[5]: *** [Makefile:1915: c-stack.o] Error 1 Any tips?

djdiskmachine avatar Jan 07 '23 12:01 djdiskmachine

Solved by applying: https://gist.github.com/djdiskmachine/d40676262d1b4a12430ae117220d3d8d

enter directory and make bittboy_defconfig && make

djdiskmachine avatar Jan 11 '23 17:01 djdiskmachine