MaxCoderz

for your 1 bit pleasure!

All times are UTC




Post new topic Reply to topic  [ 5 posts ] 
Author Message
PostPosted: Tue 11 Nov, 2008 2:43 pm 
Offline
Maxcoderz Staff
User avatar

Joined: Thu 16 Dec, 2004 10:06 pm
Posts: 3064
Location: Croydon, England
There are a number of features currently missing in BBC BASIC that I'm working on. The list here is to give people a rough idea of what is planned!

This list will grow and shrink as features are implemented and new ones are suggested.

Graphics Operations

  • Horizontal line fill to non-background.
  • Horizontal line fill to background right.
  • Horizontal line fill to foreground.
  • Horizontal line fill to non-foreground right.
  • Draw a circular arc.
  • Plot and fill a segment.
  • Plot and fill a sector.
  • Move a rectangular block.
  • Copy a rectangular block.
  • Swap a rectangular block.

OS ("Star") Commands

  • *KEY (redefine a function or special key)
  • *RENAME (rename a file)
  • *SPOOL (copy console output to a file)

Extensions

  • Ability to load assembly binary (compiled) libraries.
  • Some way of getting addresses of variables in RAM by name (eg address of graphics buffer or text foreground colour variable) rather than rely on hard-coding constants into programs.

Bugs

  • USB freezes/crashes on TI-84+ series.


Top
 Profile  
Reply with quote  
PostPosted: Thu 10 Sep, 2009 11:33 pm 
Offline
New Member

Joined: Wed 09 Sep, 2009 7:13 pm
Posts: 3
(Not sure what category)
- Ability to change keyboard back to normal TI-OS (perhaps your "key" command would do this).
--- Would also be nice to have things like ALPHA and 2nd changed back to normal. And Delete. Basically, have everything changed to normal key layout.
--- [2nd] Entry (put last command entered back into typing space).

Reason: It can be kind of annoying to have to remember two keyboard for the calc.


Top
 Profile  
Reply with quote  
PostPosted: Thu 10 Sep, 2009 11:41 pm 
Offline
Maxcoderz Staff
User avatar

Joined: Thu 16 Dec, 2004 10:06 pm
Posts: 3064
Location: Croydon, England
I deliberately avoided that input mode for a number of reasons, the most obvious one being how you could type a $ or & in the "TI-OS" mode.


Top
 Profile  
Reply with quote  
PostPosted: Tue 17 Nov, 2009 12:43 am 
Offline
New Member

Joined: Wed 10 Jun, 2009 9:58 pm
Posts: 17
Sooo is there any way to set an array to a determined list? Like DIM AX(5) = {1,2,3,4,5}?


Top
 Profile  
Reply with quote  
PostPosted: Tue 17 Nov, 2009 11:51 am 
Offline
Maxcoderz Staff
User avatar

Joined: Thu 16 Dec, 2004 10:06 pm
Posts: 3064
Location: Croydon, England
Not as such, no. The incomplete MAT statement will let you set a constant value (but won't work in other versions of BBC BASIC).

Instead of assigning elements individually (AX(0)=0:AX(1)=1:...) you can use DATA and READ:
Code:
10 DIM AX(4):FORI%=0TO4:READAX(I%):NEXT
20 DATA 1,2,3,4,5

Alternatively, if there's enough data (eg level data), consider using an external data file and reading it using the file I/O routines.

I've run out of ROM space for BBC BASIC (down to around 20 bytes!) so have had to put new features on hold. :(


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB ® Forum Software © phpBB Group | DVGFX2 by: Matt