littlefluffytoys / Beebdroid

BBC Micro Emulator for Android
https://market.android.com/details?id=com.littlefluffytoys.beebdroid
30 stars 23 forks source link

Do you want fixes for Android Studio, position-independent libraries, bluetooth support, etc? #4

Open sleekweasel opened 4 years ago

sleekweasel commented 4 years ago

Hi.

Both of my real BBC micros both lost their magic smoke when I was trying to show them to my 5 year old daughter, late last year, so I needed to fix the handling of bluetooth keyboards to an ASCII-based model for programming, which in turn meant I needed to change both ARM and x86 libraries into position-independent code, and get the whole thing compiling under Android Studio.

Before I tidy my code to create a pull request, I may as well ask: are you still in a position to update what's on Google Play? If not, I'll eventually publish my updates independently.

Cheers.

sleekweasel commented 4 years ago

I now also have a functional if messy save/restore machine state fragment.

Amusing to have a BBC Micro on my Amazon Fire Stick.

kentonprice commented 4 years ago

Hey thanks for this. I PM'd you on Stardot, let's get this show back on the road :)

kentonprice commented 4 years ago

And yes Google Play can still be updated, I can sign your APK and publish it.

holmesbrood commented 1 year ago

Hell yeah!

kentonprice commented 1 year ago

I now also have a functional if messy save/restore machine state fragment.

Amusing to have a BBC Micro on my Amazon Fire Stick.

Hey what happened with this? I can't find a chat on stardot!

SuperBadger77 commented 1 year ago

Just looking at https://github.com/sleekweasel and https://github.com/sleekweasel/Beebdroid it looks like the last tag release was 1st Feb 202 but the last commit was 15th Nov 2020. I'm hoping @sleekweasel has something we can release :-)

kentonprice commented 1 year ago

If between you you get it up and working, I'm happy to publish it on the same account on the store. It's been a while since I've done any Android though, might take me a while to get back into it!

sleekweasel commented 1 year ago

Hey guys. I forget exactly where I got with it - I'm pretty sure it's working on ARM64 and I did some things like add mouse support via adval() and other keyboard/Bluetooth fixes. I'll spin up my laptop and push whatever I have on the latest branch.

I vaguely recall trying to get a public domain test suite for 6502 chips to install and pass, but I struggled to understand how to use it.

sleekweasel commented 1 year ago

Haha, yes, I recall - I added an RS232 keyboard mode to allow myself to inject files as if typed at the keyboard, as a way to get the 6502 test code injected. I'm not entirely sure why I didn't just load binaries into ram!

sleekweasel commented 1 year ago

Ah yes - GitHub.com/Klaus2m5/6502_65C02_functional_tests.git

sleekweasel commented 1 year ago

I've put tag 0.4 and uploaded the apk I last built. For side-loading, not playstore!

sleekweasel commented 1 year ago

Also, https://stardot.org.uk/forums/viewtopic.php?f=2&t=9540&p=387676#p387676