Page 1 of 1

Why not FreeBASIC?

Posted: Fri Dec 25, 2020 7:56 pm
by hermes1

Hello everyone!

I was just curious - since there has been some discussion over licensing BASIC and related stuff - why not use FreeBASIC (https://www.freebasic.net)? It's licensed under GNU General Public License and actively developed by the community. In contrast to any commercially licensed product, it has a great potential when it comes to community involvement. I might be missing something, but it really does seem like a perfect fit for the purpose - doesn't it?

With best regards,

Michael


Why not FreeBASIC?

Posted: Fri Dec 25, 2020 11:39 pm

I've been browsing the free basic documentation... Does it currently support the 6502 processor, or would it require porting?


Why not FreeBASIC?

Posted: Sat Dec 26, 2020 10:49 am
by Fnord42

On the website, it says:


Quote




FreeBASIC is a self-hosting compiler which makes use of the GNU binutils programming tools as backends [...]



Which makes me seriously doubt that it could be made to run reasonably well on an 8MHz system with 2MB RAM.

 


Why not FreeBASIC?

Posted: Sat Dec 26, 2020 11:14 am
by desertfish

To put certain things into perspective, the page just listing all the keywords alone takes up more than 7 kilobyte...

It looks to be a very powerful basic (just look at the number of keywords) and from what I see the compiler itself is also written in Freebasic itself. Remarkable.


Why not FreeBASIC?

Posted: Sat Dec 26, 2020 3:35 pm
by John Chow Seymour

Wow, I've never seen a BASIC with double-underscore keywords before.  That's more d'unders than Python!

FreeBASIC looks pretty awesome.  The world needs a better 'modern' BASIC than MS VBA?

For the reasons others have mentioned, it wouldn't be a good choice for the X16, at least not as the built-in BASIC.  Porting a processor-appropriate version of it might be a fun challenge for someone, though.


Why not FreeBASIC?

Posted: Sat Dec 26, 2020 8:32 pm
by Fnord42

I wonder how it compares to the Color Maximite's BASIC.

(I don't know much about either, but it seems both are pretty powerful.)


Why not FreeBASIC?

Posted: Mon Dec 28, 2020 2:35 pm
by hermes1

Thanks for the comments. Fair points - it'd probably require some porting and a whole lot of adjustments to support the limited hardware specs. Anyway, it would be great to have the X16 run on free/libre software which is unlikely since parts of it had to be licensed, although I haven't found any info on what the license terms would be.


Why not FreeBASIC?

Posted: Mon Dec 28, 2020 5:46 pm
by Fnord42

As far as I can see, it should be absolutely possible to build a free/libre open source firmware for the X16 and also use it with the final hardware.

This might be a fun project. Compatibility with software that uses Kernal functions might be an issue though; I don't know how much work it would be to reimplement the API.