Rather than posting it in the original LuaZM topic, where it always seems to get lost, I thought I would post this here.

Anyone can post in this topic, lets try to keep it organized though.

Wishlist (last update: 11-4-2013)
- IO Library
- OS Library
- String Library
- 3-pin serial library
- zmg.drawCircleFill function
- zmg.copySpriteAlpha
- zmg.copySpritePalette
- the compressed sprite routine that ahelper mentioned:
- a function for screen capture
- a function to display large text like PrintXY
- Have the file selector open on addin execution, and the shell prompt accessible with F6.
- transparent support for zmg.drawText
- zmg.drawArc()
- zmg.drawArcFill()
- class() //so I can port more Nspire stuff
- zmg.drawPoly()
- zmg.drawPolyFill()
- zmg.drawTextSans function? It would be nice to have a thinner sans-serif font to work with.
- implement the BitOp library.
- zmg.fileSelect() (mentioned by nsg in the luazm thread)
- zmg.getPixel(x,y) //gets color from pixel
- zmb.getAlpha("A")
- zmb.setAlpha("A",value) // θ?
- zmb.getList(1) // returns number-keyed table
- zmb.setList(1,table)
- zmb.getStr(1)
- zmb.setStr(1,"Hello")
- optional thickness setting for zmg.drawLine
- zmg.drawTextAlpha()
- zmg.drawEllipse()
- zmg.drawEllipseFill()


Buglist (last update: 10-23-2013)
- zmg.keyDirectPoll: return values do not seem to work.
- make loops break-able with AC/on even if a getkey function is not called. EDIT I have now realized that this will probably slow down program execution, unless it is done with getKeyDirect like this (lua code, I know):

Code:

if keyDirect(AC_ON) then
    getKey
end

- zmg.copySpriteMask: does not display correctly
- zmg.drawText: calc freezes if text is drawn off the screen
- ("ludr"):upper() returns "+4#1" instead of "LUDR" and
("ludr"):lower() retruns something that looks like 4 spaces.
I totally agree with these^^^^

Also, I'd like to suggest:
-zmg.drawArc()
-zmg.drawArcFill()
-class() //so I can port more Nspire stuff
-zmg.drawPoly()
-zmg.drawPolyFill()
Wishlist (contd.)
- implement the BitOp library.
Wishlist (contd.)
- zmg.drawTextSans function? It would be nice to have a thinner sans-serif font to work with.
Wishlist (contd.)
- zmg.fileSelect() (mentioned by nsg in the luazm thread)
Please be sure to keep the first post updated with all of the wishlist items! I almost definitely won't get to this until mid-May at the earliest, but I do hope to do it when I have time. Also, please nag Juju about the fixes to PrizmIO, as those bugs are a big part of what's keeping this from being more user-friendly.
I would very much like a way to access Basic variables/lists/matrices/strings (both read and write).
zmb.getAlpha("A")
zmb.setAlpha("A",value) // θ?
zmb.getList(1) // returns number-keyed table
zmb.setList(1,table)
zmb.getStr(1)
zmb.setStr(1,"Hello")
Since there is no native support for matrices and complex numbers in Lua, it may be difficult to implement, but even without it, this limited interface would go a long way.
KermMartian wrote:
Please be sure to keep the first post updated with all of the wishlist items!

Updated first post. Wink
Another:
zmg.getPixel(x,y) //gets color from pixel

Edit:

Also, line thickness(t'would be nice).
Hm. I don't know why I didn't suggest it before, but

zmg.drawEllipse()
zmg.drawEllipseFill()
How about some alpha-text:
zmg.drawTextAlpha()

T'would be nice also.
Edited first post.

Also, would be really nice if we had some more LuaZM updates, I would really like to have drawSpriteAlpha working...
Added the ellipse routines, don't know why I didn't see them before. Wink
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
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 vote in polls in this forum

 

Advertisement