Agreed. Even has some advantages over Commodore BASIC 7, though BASIC 7 has a few features missing from the Sinclair BASIC. The C64 only had BASIC 2.
Still would like the URL to get it from.
What is its native resolution (your BASIC)? Also how do you implement the scaling?If you want to port it to a different architecture you only have to modify one file - currently in linux it uses SDL to provide a framebuffer. Sound requires the bass libs (simply because I work in audio programming for a living and can't be arsed to implement audio). With no libs then audio is simply disabled. So the absolute minimum would be a pointer to a framebuffer and some way to call the keyup/down handlers. If you have some 3D graphics acceleration via OpenGL then you can have nice scaling to full screen.Though you have me curious, as I really like BASIC. What does it minimally require to run (can it be plopped onto bare metal with just Frame Buffer and Keyboard support)?
While I am sure it has been around for a few years, the Raspberry Pi is only a bit more than 7 years old (almost 8 if you include the early prototypes). So definitely not many years yet (The Commodore 64 was on the market for 10 years, the Apple II for 16 years).It's been available for the pi for many years now. I've not rebuilt it recently as I tend to spend most of my time actually writing it. I've made huge changes to the Windows build over the last year or so that will require handling properly - but I lack time at present to port it to the Pi.I am always interested in looking at a different BASIC implementation, and that is one I have never played with.
Pascal works. I hope it is not using to much OO features of Object Pascal. Though the best BASIC interpreter on the ARM, that is a clasic style Line Numbered BASIC interpreter that is a bit more up to date is written in ARM Assembly, that is BBC BASIC V aka ARM BASIC, part of RISC OS.Why assume asm? It's written in object-pascal so can be built with FPC. Due to recent changes to the editor, it won't run on the pi until I port the interface unit (that's the file I was talking about earlier) - a lot has changed with the compositor. As the pi isn't an 8bit CPU there's no real reason to use assembly language for anything like this.Also what is the URL for the source? As it is an old fashioned BASIC that can run on the RPi I must assume ARM Assembly as the language of implementation (as traditional 8-bit style BASIC were only ever implemented in Assembly language, often requiring hand porting to other platforms).
Could I get the URL for the source?
My internet connection is not reliable enough for youtube.It's a bytecode interpreter and it's pretty quick compared to other interpreters.
A gallery of things it can do:
None of it is hardware accelerated, it's all done in software via the interpreter.
Could I get the URL for the source please?