Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 07:24 11 Jul 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : BASIC...

     Page 3 of 3    
Author Message
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 1360
Posted: 12:46pm 14 Jan 2025
Copy link to clipboard 
Print this post

Parameter passing also works  

Call SequenceTable(i),3,"Hello"
 
bfwolf
Regular Member

Joined: 03/01/2025
Location: Germany
Posts: 75
Posted: 05:10pm 14 Jan 2025
Copy link to clipboard 
Print this post

Cool feature !!!

I tried it using the latest DOS/Windows version, but got:
> run
[16] Call FTbl$(1)
Error : Unknown command
>



The manual for the DOS/Windows version doesn't mention the 'Call" command at all..

So this seems to be quite new?
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 1360
Posted: 06:50pm 14 Jan 2025
Copy link to clipboard 
Print this post

Yeah and I believe only the PicoMite has "Sync", so there's probably other stuff as well.
 
scruss
Regular Member

Joined: 20/09/2021
Location: Canada
Posts: 91
Posted: 12:54am 15 Jan 2025
Copy link to clipboard 
Print this post

  Andy-g0poy said  
Interesting comment regarding Richard Russell, I'm not sure about the Z80 port of BBC basic, it could have been so as we did have it on our internal development systems, so it may have found it's way onto the Z80 second processor unit for the BBC micro at the same time. I joined the Lab just about at the time that came out, so I may have missed that part of the development cycle. We were working on a lot of things at that time. but I am sure about the port of BBC basic to the PC. Richard and a couple of the other engineers in our lab were working on it. The latest version is well worth a look at, as it provides a very nice system for the PC, and you can produce self contained executable code that does not require the interpreter to be installed.


Richard has said that he had his Z80 BBC BASIC running on systems inside the BBC around the time of the BBC Micro's launch by Acorn in 1981. It wasn't the main interpreter provided with the Z80 Second Processor: that was Locomotive's Mallard BASIC, which went on to be more associated with Amstrad machines.

I first used it on the Cambridge Z88, a tiny notebook from Clive Sinclair. A very nice BASIC, even if the Z88 ran slowly to conserve battery power.

While Richard's BBC BASIC for Windows is quite nice, his free cross-platform BBC BASIC for SDL 2.0 (BBCSDL) is particularly lovely.I have it on various Linux machines, including a Raspberry Pi 5.

There's also a port of BBC BASIC on the Raspberry Pi Pico and Pico W. I haven't tried it, but it support VGA output as well as sound. It uses a different graphics setup from the PicoMite VGA, and would extensive rework to run on that.

Sadly, Richard's not doing too well with his health. He's finding it difficult to remember coding routines and sometimes posts wild outbursts that get him banned from forums. Curiously, he has no trouble working with Z80 code, and has recently released a new version of his interpreter for CP/M
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4038
Posted: 09:36am 15 Jan 2025
Copy link to clipboard 
Print this post

  bfwolf said   Cool feature !!!

I tried it using the latest DOS/Windows version, but got:
> run
[16] Call FTbl$(1)
Error : Unknown command
>



The manual for the DOS/Windows version doesn't mention the 'Call" command at all..

So this seems to be quite new?

Which actual version number are you using?

Maybe the Windows (MMB4W) version has it if you're using something earlier.

John
Edited 2025-01-15 19:37 by JohnS
 
bfwolf
Regular Member

Joined: 03/01/2025
Location: Germany
Posts: 75
Posted: 10:33am 15 Jan 2025
Copy link to clipboard 
Print this post

I'm using Geoff's latest version "Windows MMBasic Ver 5.05.05" from here:
https://geoffg.net/WindowsMMBasic.html

Yes, perhaps the MMB4W version has it already?

Perhaps Geoff will have the spare time to bring his "official windows console version" up to date at some day?   Would be nice..

bfwolf
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2606
Posted: 10:56am 15 Jan 2025
Copy link to clipboard 
Print this post

Ver 5.05.05 is also what the MM2 and MM+ use so I imagine it is unlikely to get any commands / functions they don't have.

I think MMB4W is based on the CMM2, as is the Pico, hardware permitting. More powerful and more space for bigger firmware.
Edited 2025-01-15 21:02 by phil99
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4038
Posted: 11:41am 15 Jan 2025
Copy link to clipboard 
Print this post

5.05.05 has EVAL() - perhaps that is enough for your needs?

John
 
bfwolf
Regular Member

Joined: 03/01/2025
Location: Germany
Posts: 75
Posted: 05:35pm 15 Jan 2025
Copy link to clipboard 
Print this post

  JohnS said  5.05.05 has EVAL() - perhaps that is enough for your needs?


Yes, it would probably cover a large part of the functionality of "CALL"! Thx!
 
     Page 3 of 3    
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025