• Features Wishlist 5 1
Currently:  

Author Topic: Features Wishlist  (Read 253507 times)

0 Members and 1 Guest are viewing this topic.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Features Wishlist
« Reply #1350 on: October 07, 2010, 11:42:04 pm »
Ah ok. What does change location accross OS versions? Mapar007 told me about the Garbage Collecting routines.

Mostly just added stuff, but undocumented features might get removed (I'm not sure, though).

EDIT: The poll seems nearly unanimous now ;)
« Last Edit: October 07, 2010, 11:42:39 pm by Deep Thought »




Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #1351 on: October 07, 2010, 11:44:24 pm »
EDIT:
Also, the line routine is not hijackable, so it would have to be an entirely different routine for the back buffer or a more inefficient routine for arbitrary buffers.  Same thing with the circle command.

I'd be ok with a whole second copy of the Line() routine being needed for the back buffer, or a more inefficient one for arbitrary buffers. I'm not terribly worried about speed, it would just be nice to have these for UI drawing.

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55816
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
Re: Features Wishlist
« Reply #1352 on: October 07, 2010, 11:45:29 pm »
Ah ok. What does change location accross OS versions? Mapar007 told me about the Garbage Collecting routines.

Mostly just added stuff, but undocumented features might get removed (I'm not sure, though).

EDIT: The poll seems nearly unanimous now ;)
Well, Mapar told me the GC routine got moved from a location to another accross OS versions and it's not a new feature.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #1353 on: October 07, 2010, 11:50:50 pm »
Ah ok. What does change location accross OS versions? Mapar007 told me about the Garbage Collecting routines.

Mostly just added stuff, but undocumented features might get removed (I'm not sure, though).

EDIT: The poll seems nearly unanimous now ;)
Well, Mapar told me the GC routine got moved from a location to another accross OS versions and it's not a new feature.

The garbage collect routine very well may have moved. But seeing as there isn't actually a garbage collect bcall and garbage collecting is handled entirely by the OS, unless you have a hacked OS with different parts from different versions, garbage collecting should work fine.
« Last Edit: October 07, 2010, 11:51:26 pm by Runer112 »

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55816
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
Re: Features Wishlist
« Reply #1354 on: October 07, 2010, 11:52:14 pm »
Ah ok. Well, in the GC talk with him, what we were discussing mostly are custom garbage collect messages and forcing a gc. GC'ing by itself seemed easy, but as long as you used the default one.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Features Wishlist
« Reply #1355 on: October 07, 2010, 11:59:17 pm »
EDIT:
Also, the line routine is not hijackable, so it would have to be an entirely different routine for the back buffer or a more inefficient routine for arbitrary buffers.  Same thing with the circle command.

I'd be ok with a whole second copy of the Line() routine being needed for the back buffer, or a more inefficient one for arbitrary buffers. I'm not terribly worried about speed, it would just be nice to have these for UI drawing.

Usually for a UI you only need strait lines in which you should use rectangles with singular width or height.  Those can be drawn to the backbuffer.  The menu context is interesting, I hadn't seen that before (since its undocumented) but I will certainly check it out.  From the looks of it though, it seems really large and complicated if its implemented similar to the way BASIC does it.  I don't know how I'd be able to take any amount of arguments either.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Features Wishlist
« Reply #1356 on: October 08, 2010, 12:05:16 am »
Some features I'd love to see implemented:
1) Math specific functions - int( is something I'd love to see. :D Float math is also requested too...
2) input problem.. but I assume that is being fixed atm.
3) Mini input, either on screen, buffer, or backbuffer. Perhaps something like this?
Code: [Select]
minput(startx, starty, endx, endy)->Str1
Example:
minput(10,20,86,28)-> Str1
 (above: 8 units alloted for y, since 6 is height of tiny text, plus 2 for padding.)
Multiline: (If you decide to do so)
minput(startx, starty, endx, endy, multiline BOOL)->Str1
(Multiline is just multiple lines, within the rande of (startx, starty) and (endx, endy).)
Different buffers:
Buffer:
minput(startx, starty, endx, endy, multiline BOOL)ʳ->Str1
Backbuffer:
minput(startx, starty, endx, endy, multiline BOOL)ʳʳ->Str1

Just a thought. :)
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Features Wishlist
« Reply #1357 on: October 08, 2010, 01:42:38 pm »
Maybe Mirage-style input?




Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55816
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
Re: Features Wishlist
« Reply #1358 on: October 08, 2010, 05:49:01 pm »
As long as it lets you cancel, unlike in Mirage 1.1 x.x

Maybe Kerm could provide some routines from his Doors CS one? :D
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #1359 on: October 09, 2010, 02:53:54 pm »
It sounds like you're trying to implement switch statements, but perhaps vector/jump tables could also/alternatively be implemented? They would probably be simpler to code, as the user would end up writing the table for you, and could be activated with only one line. Another nice thing about a vector/jump table is that you can jump to pre-existing routines instead of having to do something like Case 0 / sub(A) with switch statements. Perhaps something like this to store it:

Code: [Select]
[[A,B,C,D,E,F,SUB,etc.]]→GDB0
And something like this to jump to an entry:

Code: [Select]
Goto GDB0,X
.or
sub(GDB0,X)

(The difference between the two being that Goto uses JP and sub() uses CALL.)
« Last Edit: October 09, 2010, 02:56:03 pm by Runer112 »

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Features Wishlist
« Reply #1360 on: October 09, 2010, 06:29:05 pm »
Not that important, but a length()r would come in handy for me.




Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Features Wishlist
« Reply #1361 on: October 10, 2010, 12:35:53 pm »
Not that important, but a length()r would come in handy for me.
Would that search backwards from a pointer?  I think that could be useful. :)

ASHBAD_ALVIN

  • Guest
Re: Features Wishlist
« Reply #1362 on: October 10, 2010, 01:17:18 pm »
I think an on-calc documentation of all the commands would be most excellent.

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Features Wishlist
« Reply #1363 on: October 10, 2010, 01:18:39 pm »
I think an on-calc documentation of all the commands would be most excellent.
That would take a lot of space... D:

ASHBAD_ALVIN

  • Guest
Re: Features Wishlist
« Reply #1364 on: October 10, 2010, 01:19:38 pm »
That's very true...

well, maybe it could be a separate file included for users who want to have it on hand.