BBC BASIC
« Screenshot »

Welcome Guest. Please Login or Register.
Mar 31st, 2018, 11:39pm



ATTENTION MEMBERS: Conforums will be closing it doors and discontinuing its service on April 15, 2018.
We apologize Conforums does not have any export functions to migrate data.
Ad-Free has been deactivated. Outstanding Ad-Free credits will be reimbursed to respective payment methods.

Thank you Conforums members.
Cross-platform BBC BASIC (Windows, Linux x86, Mac OS-X, Android, iOS, Raspberry Pi)
BBC BASIC Resources
BBC BASIC Help Documentation
BBC BASIC for Windows Home Page
BBC BASIC Programmers' Reference
BBC BASIC Beginners' Tutorial
BBC BASIC for SDL 2.0 Home Page
BBC BASIC Discussion Group

« Previous Topic | Next Topic »
Pages: 1 2  Notify Send Topic Print
 hotthread  Author  Topic: Screenshot  (Read 2525 times)
roy
New Member
Image


member is offline

Avatar




PM


Posts: 44
xx Re: Screenshot
« Reply #4 on: Jan 4th, 2016, 1:32pm »

Hi Richard

Yes. I saw the word 'Android' and thought great BBC Basic for Android
My tablet is a Lenono Android version 4.2.2
Regards Roy
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 803
xx Re: Screenshot
« Reply #5 on: Jan 4th, 2016, 1:34pm »

on Jan 4th, 2016, 11:40am, Acexbe wrote:
This screenshot reminds me of Z88 BBC basic!

SDL 2.0 does not have any built-in support for high-quality (anti-aliased) text, in fact it has no native support for textual output of any kind! I've even had to create the flashing caret (text cursor) using my own code.

So BBC BASIC by default uses a traditional 8x8 bitmapped font and, yes, that does mean it has a rather 'retro' look. However the *FONT command is supported (via the SDL_ttf extension) so you can output relatively high quality text if a TrueType file is available.

I've explained before that using SDL has both pros and cons. The advantage is its simplicity: in a period of only a month or so I've created a working Linux (86) version of BBC BASIC and am well on the way to creating a working Android (86) version too.

But the (big) disadvantage of SDL is that it is a relatively primitive platform that doesn't provide the rich selection of OS features (including high-quality textual output) that would be expected of a modern Operating System.

There was no likelihood of me (or frankly anybody else) creating a native Linux or Android version of BBC BASIC in the foreseeable future, if ever, so I feel the limitations of SDL are a price worth paying.

Richard.
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 803
xx Re: Screenshot
« Reply #6 on: Jan 4th, 2016, 1:47pm »

on Jan 4th, 2016, 1:32pm, roy wrote:
My tablet is a Lenono Android version 4.2.

I take it that should read "Lenovo". They do make one Android tablet which has an Intel Atom processor, the Lenovo Yoga Tablet 3 Pro. It's an expensive device with a built-in projector so is unlikely to be the one you have, but it ought to be able to run BBC BASIC.

I can only encourage potential purchasers of Android tablets to look out for those which have Atom (x86) processors. As I said before (very much tongue-in-cheek) perhaps the purchasing power of BBC BASIC users can stem the tide of ARM-based products! grin

Richard.
« Last Edit: Jan 4th, 2016, 1:50pm by Richard Russell » User IP Logged

roy
New Member
Image


member is offline

Avatar




PM


Posts: 44
xx Re: Screenshot
« Reply #7 on: Jan 4th, 2016, 2:01pm »

Thanks Richard

I can't find what the Processor is in my table, but it was £100 at Tesco about 14 months ago, so it wasn't expensive for a 10in table.

Roy
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 803
xx Re: Screenshot
« Reply #8 on: Jan 4th, 2016, 4:31pm »

on Jan 4th, 2016, 2:01pm, roy wrote:
I can't find what the Processor is in my table, but it was £100 at Tesco about 14 months ago

What a shame you didn't opt for the Hudl2 instead. It was probably available then, at about the same price (much cheaper with Tesco Clubcard points), rated very highly by Which? and with an x86 CPU!

There are a few Hudl2s on eBay so anybody who fancies running BBC BASIC on a small, cheap, tablet might want to consider snapping them up.

Richard.
User IP Logged

GordonS
New Member
Image


member is offline

Avatar




Homepage PM


Posts: 3
xx Re: Screenshot
« Reply #9 on: Jan 5th, 2016, 08:29am »

I have a little refurbished Android OS 7 inch tablet I am very pleased with being such a change from Windows. So I too would be very interested in learning how to adapt BBC4W code to hopefully run on my Tablet one day. I did try to install Android OS on a couple of old PCs from a CD I bought. Though it worked OK in RAM as an option, even with a non Touch Screen Monitor I had no luck getting it to work allowing it to reformat and install on the hard drive. It also offered all sorts of confusing options when fully installing such as GRUB I have never seen when successfully installing Ubuntu or Mint.

I see now the CD no longer appears to be available on EBay bit instead there are CDs available for such as claiming to allow you to run Apps for Android.
Gordon S.
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 803
xx Re: Screenshot
« Reply #10 on: Jan 5th, 2016, 11:04am »

on Jan 5th, 2016, 08:29am, GordonS wrote:
I have a little refurbished Android OS 7 inch tablet

With the necessary Intel Atom (x86) CPU? As discussed, that is unusual.

Quote:
I did try to install Android OS on a couple of old PCs from a CD I bought.

In the instructions I have been following to port the SDL version of BBC BASIC to Android (86) it says that the Android emulator for the PC is not reliable enough to be of much use. So I'm connecting the Hudl2 to the PC via a USB cable and testing in the real target environment. You might find that to be the best method too.

Richard.
User IP Logged

GordonS
New Member
Image


member is offline

Avatar




Homepage PM


Posts: 3
xx Re: Screenshot
« Reply #11 on: Jan 5th, 2016, 12:42pm »

I should had perhaps explained my 7 inch Android Tablet is an Asus Nexus 7 and unlike Windows it has updated its OS automatically for free. So I find it amusing for advertisers to boast about whatever OS is in their product as I assume if you leave any online long enough they will update themselves along with all the Apps.
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 803
xx Re: Screenshot
« Reply #12 on: Jan 5th, 2016, 4:12pm »

on Jan 5th, 2016, 12:42pm, GordonS wrote:
I should had perhaps explained my 7 inch Android Tablet is an Asus Nexus 7.

Asus do make quite a lot of Intel Android devices, but I'm sorry to say the Nexus 7 isn't one of them, so you're out of luck.

Nevertheless, at the moment, Asus is definitely worth a look if you are in the market for an Android (86) device capable of running (my) BBC BASIC. If their website can be believed the following products are suitable:
  • ASUS ZenPad (7", 8" & 10")
  • ASUS MeMO Pad (7", 8" & 10")
  • ASUS FonePad (6", 7" & 8")
Notably this list includes phablets so if you're desperate to have a phone capable of running BBC BASIC this is a unique option as far as I know.

Richard.
User IP Logged

GordonS
New Member
Image


member is offline

Avatar




Homepage PM


Posts: 3
xx Re: Screenshot
« Reply #13 on: Jan 5th, 2016, 4:38pm »

That is strange Richard because the back of the Tablet clearly has ASUS embossed on it.

But being mean Nexus 7 is an old model with only one camera and no slot to insert a SIM card for a phone. Argos had some hand in refurbishing it for EBay.
User IP Logged

RNBW
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 23
xx Re: Screenshot
« Reply #14 on: Jan 5th, 2016, 6:38pm »

The original Nexus 7 tablet was indeed manufactured by Asus.
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 803
xx Re: Screenshot
« Reply #15 on: Jan 5th, 2016, 7:56pm »

on Jan 5th, 2016, 4:38pm, GordonS wrote:
That is strange Richard because the back of the Tablet clearly has ASUS embossed on it.

I didn't say that it isn't an Asus product, but that it doesn't have an Intel x86 CPU.

See for example here where it states that the Nexus 7 has a snapdragon (ARM) processor, so isn't of interest in the context of this thread since it can't run BBC BASIC.

Richard.
User IP Logged

roy
New Member
Image


member is offline

Avatar




PM


Posts: 44
xx Re: Screenshot
« Reply #16 on: Jan 6th, 2016, 05:26am »

on Jan 5th, 2016, 08:29am, GordonS wrote:
I have a little refurbished Android OS 7 inch tablet I am very pleased with being such a change from Windows. So I too would be very interested in learning how to adapt BBC4W code to hopefully run on my Tablet one day. I did try to install Android OS on a couple of old PCs from a CD I bought. Though it worked OK in RAM as an option, even with a non Touch Screen Monitor I had no luck getting it to work allowing it to reformat and install on the hard drive. It also offered all sorts of confusing options when fully installing such as GRUB I have never seen when successfully installing Ubuntu or Mint.

I see now the CD no longer appears to be available on EBay bit instead there are CDs available for such as claiming to allow you to run Apps for Android.
Gordon S.


I followed this tutorial:
http://techposts.org/install-android-4-4-2-kitkat-computer-laptop/
to install android on an old Laptop

Also 'BlueStacks' is good for running Android app on PC

Regards Roy
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 803
xx Re: Screenshot
« Reply #17 on: Jan 6th, 2016, 4:02pm »

Despite my consistent use of the term Android (86) or Intel Android, and my repeated clarification that there's no way that (my) BBC BASIC can ever run on the vast majority of Android devices (which use ARM processors), at least one member of this forum was apparently still muddled on this point.

Since a key feature of BBC BASIC (indeed its Unique Selling Point) is the embedded assembler, one thing I ought to be able to rely on is that BBC BASIC programmers in general are more aware of the significance of the underlying CPU and its particular machine code than perhaps the average high-level-language programmer is.

So I really don't know how I can make it any clearer that IA-32 (Intel Architecture 32-bits, loosely known as x86 or x686) code, such as my BBC BASIC interpreter, cannot run on an ARM (originally Acorn RISC Machine) processor.

Richard.
User IP Logged

Pages: 1 2  Notify Send Topic Print
« Previous Topic | Next Topic »

| |

This forum powered for FREE by Conforums ©
Terms of Service | Privacy Policy | Conforums Support | Parental Controls