RetroBASIC
Basicprogramming(.org) => Community news and announcements => Topic started by: Richly on December 27, 2015, 05:52:56 PM
-
Richard Russell, the author of several versions of BBC BASIC including BBC BASIC for Windows (for those who don't know Richard from BP.org), has announced that he is developing a cross-platform SDL-based 32-bit version of BBC BASIC for Intel x86-based Operating Systems.
Development will initially concentrate on a Linux (86) version, but he intends to port it to Mac-OS X and Android (86) as well.
A working version of SDL (86) BBC BASIC for Linux has already been developed by Richard.
If you are interested, here is the forum dedicated to the development of the cross-platform SDL (86) version of BBC BASIC:
http://bbcbasic.conforums.com/index.cgi (http://bbcbasic.conforums.com/index.cgi)
-
A working version of SDL (86) BBC BASIC for Linux has already been developed by Richard.
No ARM/Linux, no sale. Still not portable.
D.
-
BBC BASIC for SDL 2.0 v0.13a released
version 0.13b for Android also released.
Among other changes, all editions now come with an IDE; including a touch optimised version for the Android port.
http://bbcbasic.conforums.com/index.cgi?action=display&board=announcements&num=1463090996&start=0#1463090996 (http://bbcbasic.conforums.com/index.cgi?action=display&board=announcements&num=1463090996&start=0#1463090996)
-
All still x86 (which is idiotic considering that x86 Android devices are quite the minority). Still no sale.
D.
-
Yes, I'm not sure why he hasn't looked to produce an ARM version. I think someone else is doing that at the moment for Rasp PI plus there is RISC OS. Richard has coded BBC BASIC in IA-32 Assembly. Not sure if that makes a difference when porting?
Anyway, to be fair, he has been clear that it is restricted to x86 but at least it offers BBC BASIC to some other platforms in addition to Windows...
-
Yes, I'm not sure why he hasn't looked to produce an ARM version. I think someone else is doing that at the moment for Rasp PI plus there is RISC OS. Richard has coded BBC BASIC in IA-32 Assembly. Not sure if that makes a difference when porting?
Yeah, it means that it has to be 100% rewritten from scratch. x86 asm cannot be run on any other chipset without an emulation shell.
D.
-
well what to say ...
mister R is man with two faces ...one presented on bp.org as sensitive & notouchy soul
and other capitalistic which care only about money with his comercial product based
on old original BBC BASIC name and this other inject into other comercial product called
LibertyBasic with tendention to grab some percent of LB users creating hibrid
callled LBBooster...
but it looks simply that he don't have a luck with all this mumbo-jumbo ::)
-
well what to say ...
mister R is man with two faces ...one presented on bp.org as sensitive & notouchy soul
and other capitalistic which care only about money with his comercial product based
on old original BBC BASIC name and this other inject into other comercial product called
LibertyBasic with tendention to grab some percent of LB users creating hibrid
callled LBBooster...
but it looks simply that he don't have a luck with all this mumbo-jumbo ::)
Well, I may be wrong but I doubt that Richard makes a fortune from selling BBC BASIC for Windows for the vast sum of £29.99, which incidentally also includes free upgrades for life; not least because there other free versions of BBC BASIC out there, which incidentally Richard advertises on his BBC BASIC web page...
http://www.bbcbasic.co.uk/bbcbasic.html (http://www.bbcbasic.co.uk/bbcbasic.html)
...not to mention his new x86 version, which is also free :)
However, if this is still all too much for you then of course you have the option of not bothering ;)
As regards LBB, Richard has no commercial interest in attracting LB users since LBB is free. LBB was really intended to show off the capabilities of BBC BASIC for Windows, which LBB is written in.
It does however provide LB users with the option (there is again no-one compelling anyone to use it) of a more stable, bug-free and quicker implementation of the Liberty Basic language that continues to be actively developed; particularly since there is still no sign of the long-awaited Liberty Basic version 5 and the last version 4.5.0 also came supplied with quite a few new bugs!
You pay your money (although in the case of LBB you pay no money :) ) and you take your choice!
-
Hi Richey,
I don't think you are wrong. 8)
Aurel might have been having a bad day with his TOY. ;)
Believe it or not, he is a pretty good host at his forum. :)
-
Believe it or not, he is a pretty good host at his forum. :)
BASIC programming forums would certainly be duller places without Aurel :)
As well as being a pretty good programmer and radio hobbyist, he is also a talented comic artist and a rather funny comedian.
Not having Aurel around would be like watching Star Wars starring the Jedi but not the Sith ;)
-
Aurel is an exceptional example of what's wrong with public forums.
-
Hey John, you are still alive...
and kickin' ;D
append: Pretty quiet at AllBASIC this past month, time to pick a fight with Aurel right? or me ;D
append #2: all we need now is Tomaaz here to tell us what we should be doing. ;)
append #3: BTW, I checked out RUBY which is better than JavaScript which is better than JAVA from my basic point of view and corner of the sandbox and looped around to Python 2 which is better than the above mentioned.
-
I have to say, he (Aurel) is exceptional as a forum host. The place is very lively, and new posts every day which is more than you can say about... well, anywhere else in BASIC land, even this place.
And not a single argument or bickering to be seen. He's doing a stellar job, and it's a pleasure to have a membership there.
D.
-
Hey John, you are still alive...
Yes and very busy with real life projects using Script BASIC. I just follow the hobby aspect of BASIC for entertainment.
-
As regards LBB, Richard has no commercial interest in attracting LB users since LBB is free
hi Richey
you are wrong because you probably forget what he said on bp.org forum
on my question ...what is main purpose of LBB?
and he answer something like that :
LBB is created with purpose to attract LB users to BB4W.
so there is no need to defend him ,that is his choice and is fact...
on the other side i understand that you are biased to LB or you like LB
-
append: Pretty quiet at AllBASIC this past month, time to pick a fight with Aurel right? or me ;D
append #2: all we need now is Tomaaz here to tell us what we should be doing. ;)
append #3: BTW, I checked out RUBY which is better than JavaScript which is better than JAVA from my basic point of view and corner of the sandbox and looped around to Python 2 which is better than the above mentioned.
« Last Edit: 24. May 2016, 15:24:43 by B+ »
cool Mark... :D
i agree.... :)
-
I have to say, he (Aurel) is exceptional as a forum host. The place is very lively, and new posts every day which is more than you can say about... well, anywhere else in BASIC land, even this place.
And not a single argument or bickering to be seen. He's doing a stellar job, and it's a pleasure to have a membership there.
D.
I'll have to make a point of visiting more often.
Nothing much is the same though since bp.org disappeared.
-
As regards LBB, Richard has no commercial interest in attracting LB users since LBB is free
hi Richey
you are wrong because you probably forget what he said on bp.org forum
on my question ...what is main purpose of LBB?
and he answer something like that :
LBB is created with purpose to attract LB users to BB4W.
so there is no need to defend him ,that is his choice and is fact...
on the other side i understand that you are biased to LB or you like LB
I don't mind LB since it offers relatively easy Windows programming when I want to do that; but I agree with you that the Windows commands that belong to LB and other commands in BB4W that allow access to the Windows API are not really BASIC. In my view, these are extensions to the BASIC language and are really useful and powerful features but they are not BASIC.
That's why I mainly use SpecBAS and BASin (Dunnys Sinclair BASIC interpreter) because it's BASIC that I really love (Sinclair BASIC was my first love) and I'm still learning to code; for that reason too, most of my coding is console based.
I also use BB4W a lot too but rarely use it for Windows programming. When I use BB4W it is because it is fully compatible with the BBC BASIC language (I used that at school) and has some useful additional features, such as the ability to use and learn about structures.
-
Yes, I tried BB4W and I liked it. I think if I ever break down and actually buy a dialect, I know I'd get my money's worth from BB4W. For lifetime did Richey say? Richey is such a salesman! (Sometimes I think he is Richard himself but Richard wouldn't lavish such praises for D's stuff. :o ;) OMG imagine that! ;) ) And I like Richard's dedication to keep his dialect consistent with past versions and I like his integrity remaining true to his ideals.
Being born on the other side of the pond, I grew up with, and fondly miss, an MS dialect of quick basic on a DOS system.
With it (and DOS), I could build a simple editor because I had full range with INKEY of Alt, Ctrl, Shift combinations, here is one aspect of coding that has gone downhill these past 20 years. But there are so many workarounds, I don't think I have to break down and buy something for access to API and assembler. I am probably not a serious enough coder for these advanced features anyway but the real drawback is learning how to take advantage of the extra power purchased for say, 30 pounds which is what $US?
Dang! I though it was past $3... hmmm...
Append: certainly affordable...
but the real cost is the time, isn't it?
and I worry spending so much time with a dialect that is just a shade off with what I grew up with
(but allot closer than Python of course!) ;D
I hope Aurel doesn't kick me out of his forum for disagreeing with him, a little, allot maybe when it comes to people.
I am already in danger for ceasing to try his TOY, sorry Aurel, it's too much work trying to learn other languages and help at SmallBASIC and keep up with other Basics. You know what is going on under the hood and all the changes... I don't have a clue what is a coding bug or a dialect bug.
-
such as the ability to use and learn about structures.
what structures ???
there are far better basics from where you can learn about structures UDT-s ,etc...etc
ever tried o2 ?
well MGA
if you whish to buy comercial thing then choice is clear PureBasic
-
PureBasic looked very pricey last time I looked. Do you get free updates for life? (not that I am in market)
-
such as the ability to use and learn about structures.
what structures ???
there are far better basics from where you can learn about structures UDT-s ,etc...etc
ever tried o2 ?
Hi Aurel
See chapter 15
http://www.bbcbasic.co.uk/bbcwin/tutorial/ (http://www.bbcbasic.co.uk/bbcwin/tutorial/)
-
and what you that there is explained ... UDT
User Defined Type or Structures..i dont see nothing new there
well explanation is fine
but all this you can find in other dialects to
o2 can use associative arrays,dynamicaly created arrays with udt ,linked list, hash tables
etc..etc ....some other dilaects to
so if you point is help or easy explanation then you have right :)
-
and what you that there is explained ... UDT
User Defined Type or Structures..i dont see nothing new there
well explanation is fine
but all this you can find in other dialects to
o2 can use associative arrays,dynamicaly created arrays with udt ,linked list, hash tables
etc..etc ....some other dilaects to
so if you point is help or easy explanation then you have right :)
Yes, SpecBAS features Structures too.
-
PureBasic looked very pricey last time I looked. Do you get free updates for life? (not that I am in market)
Yes, you pay once for all platforms and get free updates for life.
-
Hi Cybermonkey,
Thanks. All platforms could be handy for developers. Are you using PureBasic?
-
PureBasic looked very pricey last time I looked. Do you get free updates for life? (not that I am in market)
Yes, you pay once for all platforms and get free updates for life.
79 Euros. Double the price of BB4W but, on the other hand, Pure Basic is cross-platform.
I think I'll stick with BB4W though ;)
-
Yeah, I am a 1.05 platforms person myself. ;)
-
Hi Cybermonkey,
Thanks. All platforms could be handy for developers. Are you using PureBasic?
No, I only tried the free (demo) versions. It's nicely made but for GUI programming I am rather using Lazarus/FreePascal and for game programming (in BASIC) I am using FreeBASIC. (And again FreePascal). At the moment I am programming in C and there are plans to port Pulsar2D to C ... But first will start my vacation on Sunday.
-
v0.14a has been released, now including a version for Mac OS-X.
-
...And still only x86. A lazy port.
-
A lazy port.
;D
-
A lazy port.
;D
I like a nice lazy port after a fine meal and over good conversation ;D
-
I like a nice lazy port after a fine meal and over good conversation ;D
Me too, Richey. And here is good news for us: Researchers have cheering news for grumpy old port drinkers. (https://www.theguardian.com/society/2004/apr/16/drugsandalcohol.medicineandhealth1)
-
I like a nice lazy port after a fine meal and over good conversation ;D
Me too, Richey. And here is good news for us: Researchers have cheering news for grumpy old port drinkers. (https://www.theguardian.com/society/2004/apr/16/drugsandalcohol.medicineandhealth1)
Good. An extra bottle for Christmas then :)
-
Another new version of BBC-SDL has been launched: Here is the link on the cross-platform conforum
http://bbcbasic.conforums.com/index.cgi?board=announcements&action=display&num=1485942746
This gives links to the site where it can be downloaded, plus details of the changes etc.
Of note, Richard has managed to get this version working on ARM-based Android devices as well as x86-based Android devices.
-
Nice
But i really wonder who is this newb who will buy such a app for android :o
-
Nice
But i really wonder who is this newb who will buy such a app for android :o
BBC-SDL is free.
-
FREE ... :o
Is that possible from mister Richard ..geee ::)
-
For the record, the current versions (at the time of writing) are as follows:
BBC BASIC for Windows: v6.11a (released 16th July 2017)
Free editions:
BBC BASIC for SDL 2.0: v0.20a (released 3rd February 2018)
Android edition updated to 0.20f (10th March 2018)
iOS edition updated to 0.20i (31st March 2018)
The iOS edition is the latest release.
More info. can be found here:
http://www.bbcbasic.co.uk/bbcsdl/index.html
-
New edition of BBC BASIC SDL released by Richard
I've released version 0.23a of 'BBC BASIC for SDL 2.0'. The main new feature is support for reading JPG, PNG and GIF images, the absence of which has been a limitation up to now. To demonstrate this feature I have written a fairly fully-featured Jigsaw Puzzle program, it runs equally well on Windows, Linux, MacOS, Raspberry Pi, Android and iOS. You can add your own JPG pictures to the one supplied. http://www.bbcbasic.co.uk/bbcsdl/
I've just invested in a new Mac, so I've downloaded the update. Seems to work great with no obvious differences to BB4W - except its free :)
-
Cool. Runs on my 64bit Linux Mint (Ubuntu-based) machine just fine... Ah. The memories!
Thank you.
J
-
BBC BASIC for SDL now upgraded to version 23c.
The main changes are:
- support for the SYS statement to return a floating-point value, and inclusion of 'control code symbols' in the MODE 7 character set
- fire.bbc, jigsaw.bbc and telstar.bbc updated. Experimental 64-bit Linux edition.
- two new demos (torus2d, in graphics, and soldiers in sound). Whilst the latter is added as a demonstration of the musical capabilities, it also includes handling of a 3D model.
Can be found here http://www.bbcbasic.co.uk/bbcsdl/ (http://www.bbcbasic.co.uk/bbcsdl/)
-
I find all of this disturbing.
I joined this site in the hope of improving my meager programming skills, and in most cases, I am not disappointed. Then I read a thread like 'this' one, and not just at 'this' site, the topic starts out with a valid idea then deteriorates into a 'put down' match.
I can understand that people have differences, but usually, a 'rant and rave' forum is created for just that purpose. Those that wish to complain can 'chat' there and the rest of us can then 'choose' to either participate or not.
I am trying to learn. I do not find it encouraging when members 'air their dirty laundry' for all to see in a thread that is meant to be informative or instructive in regards to programming. I did not come here to read 'who did what to whom'.
A few suggestions: Admin. Perhaps a 'rant' forum? Moderator: Moderate. Guide the content of each thread. Members: This forum can be viewed by 'joe public'. Before you make 'comments' about others, remember we are being watched, and the site's reputation is on the line.
Admin: I will make your job a little easier. Please delete my account...
-
That's just Tomaaz winding Aurel up. It's kinda traditional around these parts.
-
And is under offtopic board.
So i really don't know Johnno what you expect .
I see that you member on qb64.org, member on naalaa you are member on
former TJP forum....etc
I think that you are not sure what is your main interest?
Woild you like to talk about games only programming or something else?
what kind of programming skills you want to lern....general ?
linux specific etc..etc...
If you whish to ask about something specific post question
nobody will bite you
-
That's just Tomaaz winding Aurel up. It's kinda traditional around these parts.
I have grown so use to it, I forget how it might effect others. But Johnno, you've been member here since 2013.
Moderator! Ha, last moderator that got between Aurel and Tomaaz ended up in funny farm. ;D
-
Johnno, I'm always happy to help (remember when I messaged you on NaaLaa forum?). And I agree with Aurel (yes, it's possible! ;D) - if you want to learn something just ask or start a topic about it - nobody will bite you. This forum is a specific one, because we all know each other from basicpogramming and other places and we can say more to each other than people on other (more anonymous) forums can. I've been called "troll", "hater", "spammer", "copy/paste programmer", but I still like this community (including Aurel). When I was a kid there was a TV show about science and technology and the main idea was two guys arguing about a specific subject. And that was the best educational program ever! If this forum will ever become something like Stack Overflow (ask very specific question, get very specific answer, close the topic), I will quit.
-
I know two other guys arguing ... ;D
(https://vignette.wikia.nocookie.net/christmasspecials/images/0/02/Statler_and_Waldorf.jpg/revision/latest?cb=20130504225749)
-
Happy New Year!
I've been away for quite a while...but I find BBC BASIC still under active development (and being used for winning SyntaxBomb game coding competitions! ;D)
Latest version is BBC SDL v.029a.
Includes the following developments since last reported here:
- IDE Improvements (including Dark Mode for SDLIDE)
- 64-bit Linux edition fully functional
- MacOS edition now 64-bits
- 64-bit x86 assembler
- Updated libraries
...and more...
Get it in the usual place
https://www.bbcbasic.co.uk/bbcsdl/ (https://www.bbcbasic.co.uk/bbcsdl/)
-
Tried to run it on Porteus 32 bit. Segmentation fault.
-
Tried to run it on Porteus 32 bit. Segmentation fault.
Hmmm...Can't help with that, I'm afraid. Perhaps something to do with the Linux version being x86 CPU only?
-
??? Isn't BBC BASIC for SDL 2.0 a 32 bit app? So, you have a 32 bit program that can run only on 64 bit systems? What the hell?
-
I think the Linux version is 64 bit....
-
Ah, I see that there are both 32 and 64 bit versions of the Linux edition...
-
Oh, so you're not the developer. OK. No problem. ;)
Actually, there is only one Linux version - 32 bit. To run it on 64 bit systems you just need to install additional things that let you run 32 bit programs in a 64 bit environment.
-
Oh, so you're not the developer. OK. No problem ;)
:)
He was here once upon a time...but you'll find him here now https://groups.io/g/bb4w (https://groups.io/g/bb4w)