[News] BBC BASIC Beta Testing - 2009/03/06 r720

Porting Richard Russell's BBC BASIC (Z80) to the TI-83+ and TI-84+ series calculators.

Moderator: benryves

User avatar
benryves
Maxcoderz Staff
Posts: 3080
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by benryves »

Thank you very much for the report, I've added it to the main package.

I've also changed the LCD delay stuff (again), this time slowing down the CPU to 6MHz during LCD operations. Maybe this will fix it (maybe it won't), but I'd love to hear from you.
Kiruahxh
New Member
Posts: 15
Joined: Tue 13 Jan, 2009 8:41 pm

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by Kiruahxh »

I've looked at it quickly, and it seems ther's no longer problem with SIERPINS...

I'll test the performances when i'll have time...
________________________
(r587 - TI 84+)
Kiruahxh
New Member
Posts: 15
Joined: Tue 13 Jan, 2009 8:41 pm

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by Kiruahxh »

I've made a few searches; I think you should look at this:

http://wikiti.denglend.net/index.php?ti ... By_Address
(LCD delay, Link)

And if you don't find out how to fix the USB problem, you can stille ask to the USB8X and MSD8X developpers :) (http://www.ticalc.org/archives/files/fi ... 39064.html)

And I had a bug, but I dunno the reason... My calc crashed when I leaved your Apps (juste one time...)
________________________
(r587 - TI 84+)
User avatar
benryves
Maxcoderz Staff
Posts: 3080
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by benryves »

Kiruahxh wrote:I've made a few searches; I think you should look at this:

http://wikiti.denglend.net/index.php?ti ... By_Address
(LCD delay, Link)
I'm hesitant to use this functionality as I can't check whether it works or not (only owning a TI-83+). :( Thanks for the links, though. If I can guarantee that what is currently in use works on the 83+/84+, then I can start doing clever tricks like the using LCD delay ports. :)
And if you don't find out how to fix the USB problem, you can stille ask to the USB8X and MSD8X developpers :) (http://www.ticalc.org/archives/files/fi ... 39064.html)
Heh, I've pestered BrandonW a fair amount already.
And I had a bug, but I dunno the reason... My calc crashed when I leaved your Apps (juste one time...)
Ah. Had you run any particular program or any particular command beforehand? I know it's annoying, but there's not much I can do with bugs that only happen occasionally. :(
Kiruahxh
New Member
Posts: 15
Joined: Tue 13 Jan, 2009 8:41 pm

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by Kiruahxh »

Had you run any particular program or any particular command beforehand?
I was testing the triangle feature, but that's probably not the reason, and the WAIT command, that is not implemented??
User avatar
benryves
Maxcoderz Staff
Posts: 3080
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by benryves »

Kiruahxh wrote:I was testing the triangle feature, but that's probably not the reason
It may be, the triangle filling code is pretty ugly. :(
and the WAIT command, that is not implemented??
Where do you see mention of a WAIT command?

If you want to pause for a certain amount of time, you can write a little procedure like this:

Code: Select all

DEF PROC_wait(t)t=t+TIME:REPEAT:UNTIL TIME>=t:ENDPROC
You could then call PROC_wait(100) to wait for 100 centiseconds, or 1 second.

As procedure names have to start with PROC you may find

Code: Select all

DEF PROCRASTINATE(t)t=t+TIME:REPEAT:UNTIL TIME>=t:ENDPROC
is more amusing. :)
bwang
New Member
Posts: 25
Joined: Tue 11 Nov, 2008 7:36 pm

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by bwang »

The LCD problems on the 84+ seem to be fixed.
User avatar
benryves
Maxcoderz Staff
Posts: 3080
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by benryves »

I'm glad to hear it, thank you!
There's a new graphics demo program linked above. If you come up with a cool graphics demo - either a nifty animation or a pretty procedural graphic - I'd be interested in incorporating it into the demo as an example. :)
User avatar
kalan_vod
Calc King
Posts: 2932
Joined: Sat 18 Dec, 2004 6:46 am
Contact:

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by kalan_vod »

Ben that is really amazing! I can just see the next Maxcoderz anniversary "program" being coded in BBC XD
Kiruahxh
New Member
Posts: 15
Joined: Tue 13 Jan, 2009 8:41 pm

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by Kiruahxh »

Your animation is excellent! Really cool!

The WAIT command: http://www.compulink.co.uk/~rrussell/bb ... ter03.html
User avatar
benryves
Maxcoderz Staff
Posts: 3080
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Re: [News] BBC BASIC Beta Testing - 2009/01/21 r587

Post by benryves »

Oh, I see. It wasn't listed on the BBC BASIC homepage which was why I got a bit confused!

BBC BASIC for Windows is more up to date and has a few extra features that are not available in the Z80 version. These features cannot be added to the Z80 version as the interpreter is "sealed"; all I can do is change the way it interacts with the calculator. (Another example is that BBC BASIC for Windows has helper functions for graphics, such as CIRCLE, instead of having to memorise PLOT codes).

BBC BASIC (Z80) is very close to BBC BASIC (86) if you want something to compare it against. The only major difference that I'm aware of is BBC BASIC (86)'s ON ERROR LOCAL, which does not work on the Z80 version (and as it constitutes an error in the error handler puts BBC BASIC into an infinite loop!)
User avatar
benryves
Maxcoderz Staff
Posts: 3080
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Re: [News] BBC BASIC Beta Testing - 2009/01/23 r599

Post by benryves »

r599 fixes two missing tokens in the PC software (file converter and editor), one my mistake (I'd typed OPENIN when one of them should have been OPENUP) and one because it was undocumented (PUT).

On the features front I've started reintroducing device file support (.DEV). So far the only available device is SIRCS.DEV, which will let you send and receive commands to and from "Sony Serial Infrared Remote Control System"-compatible remote controls.
bwang
New Member
Posts: 25
Joined: Tue 11 Nov, 2008 7:36 pm

Re: [News] BBC BASIC Beta Testing - 2009/01/23 r599

Post by bwang »

Are there any on-calc text editors that are compatible with BBC Basic? NoteFolio doesn't quite work .
User avatar
benryves
Maxcoderz Staff
Posts: 3080
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Re: [News] BBC BASIC Beta Testing - 2009/01/23 r599

Post by benryves »

Not that I know of, sorry. :(
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4135
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Re: [News] BBC BASIC Beta Testing - 2009/01/23 r599

Post by tr1p1ea »

Why would you need antoher text editor?
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
Post Reply