Author Topic: Grammer 3-Concepts, ideas, requests  (Read 66534 times)

0 Members and 1 Guest are viewing this topic.

Offline Xeda112358

  • they/them
  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Grammer 3-Concepts, ideas, requests
« on: April 26, 2012, 04:52:00 pm »
As I mentioned int he Grammer 2 topic, I should be starting Grammer 3 in about two weeks if I am on schedule (1 year after Grammer 1 was started). Because this is the time that I will be without internet, if you have any ideas, post them here, I will make a copy of it, and I will reference it while I am working on the program. In the plans for Grammer 3 since the start:

It will be a two page app
It will have a legacy mode for older Grammer programs
It will have a built in program editor
It will allow for custom command sets (up to 16 packages that contain their own functions).
  • This will mean you can have a floating point math command set, linking command set, and others
  • I might bring this down to 8 possible sets at a time
  • These will be defined at the beginning

Source code will be "tokenised" like on the TI-89. This will help speed it up massively.
There will be specific variable types like sprites, fonts, and strings

I am thinking of adding in standard 32-bit math.
4-level grayscale and 3-level gray
More tile map options
Proper sprite clipping (I've already got the code planned)

If you guys can think of any good ideas, please post. For the editor, what would make things easier? I will be writing a menu system, so I will probably include customisable menus, quick keys, and other things. Maybe I should make a search function? Search and replace? Since Grammer will have so much control, errors will be completely handled by Grammer, so if you press ON for example, Grammer will take it to the Grammer editor, not the program editor.

Offline persalteas

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 231
  • Rating: +44/-4
  • z80 poweeer
    • View Profile
    • Tout-82
Re: Grammer 3-Concepts, ideas, requests
« Reply #1 on: April 26, 2012, 05:33:34 pm »
2 page App ? :(

Could Grammer 3 load Omnicalc fonts, for example ?


Offline Xeda112358

  • they/them
  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Grammer 3-Concepts, ideas, requests
« Reply #2 on: April 26, 2012, 05:39:15 pm »
2 page App ? :(
It will have to be D: (Omnicalc is two pages ^^')

Could Grammer 3 load Omnicalc fonts, for example ?
Yes, I can definitely add that. Do you mean load them for use in the Grammer program or in the OS?
(If it is loading them for the Grammer program, I can actually add that right now to Grammer 2).

Offline persalteas

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 231
  • Rating: +44/-4
  • z80 poweeer
    • View Profile
    • Tout-82
Re: Grammer 3-Concepts, ideas, requests
« Reply #3 on: April 26, 2012, 05:46:30 pm »
Quote
for use in the Grammer program or in the OS?

both, both... It was just an idea, I don't particulary need it. I know that Output allow you to load a font set, but, I don't know if Omnicalc font sets are compatible with Grammer font sets.

Other idea: I particulary love Celtic III's fonctions to manage groups. Do you know about ?
Make a list of the files in the group, in which order they are, possibility to ungroup just one of them...


And another idea take to Celtic: Access to Temp progs... (We can do an equivalent with actual Grammer commands, but if you want...)


Offline Xeda112358

  • they/them
  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Grammer 3-Concepts, ideas, requests
« Reply #4 on: April 26, 2012, 05:53:27 pm »
Hmm, that is a good idea to be able to at least unload certain variables from a group (I've been working on the code to do that, actually, but for another project. I can add it to Grammer, too :D)

Also, Grammer has access to TempVars. You can even copy a program from archive to a temp var and run it as a Grammer program, currently:
Code: [Select]
solve(0,"EPROG","VTemp1→A
prgmA

--OR--

prgmsolve(0,"EPROG","VTemp1

Also, I am almost finished adding in Omnicalc fonts :)

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Grammer 3-Concepts, ideas, requests
« Reply #5 on: April 28, 2012, 12:03:25 am »
I never knew that I could do the second option O.o
Sig wipe!

Offline Xeda112358

  • they/them
  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Grammer 3-Concepts, ideas, requests
« Reply #6 on: April 28, 2012, 12:24:08 am »
It's all just pointers, whether they are passed through Ans or through vars :)

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Grammer 3-Concepts, ideas, requests
« Reply #7 on: April 28, 2012, 10:07:50 am »
Idea for grammer 3: A good readme :P

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline persalteas

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 231
  • Rating: +44/-4
  • z80 poweeer
    • View Profile
    • Tout-82
Re: Grammer 3-Concepts, ideas, requests
« Reply #8 on: April 28, 2012, 10:11:43 am »
Quote
Idea for grammer 3: A good readme :P

Coming soon :)  in French.


Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Grammer 3-Concepts, ideas, requests
« Reply #9 on: April 28, 2012, 10:12:51 am »
Quote
Idea for grammer 3: A good readme :P

Coming soon :)  in French.
D: Why not in english? :(

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline persalteas

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 231
  • Rating: +44/-4
  • z80 poweeer
    • View Profile
    • Tout-82
Re: Grammer 3-Concepts, ideas, requests
« Reply #10 on: April 28, 2012, 10:14:24 am »
Because I'm french, so I write it in french. :P

I could translate, maybe. If I have time.


Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Grammer 3-Concepts, ideas, requests
« Reply #11 on: April 28, 2012, 10:16:00 am »
That would be cool :)

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Xeda112358

  • they/them
  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Grammer 3-Concepts, ideas, requests
« Reply #12 on: April 28, 2012, 10:31:13 am »
Yes, for Grammer 3, I will make sure to have a good readme :) (That is a good idea)

EDIT: Yeong asked about adding a menu hook in Grammer 3 and that reminded me about some of the other menu features that I think would be awesome.
Since Grammer 3 won't be using the OS menu system, I will definitely be adding a way to make a customisable MenuKey that works like my MenuKeyHook. I will also make it easy for the user to add in extra, customisable menus, too.

Also, since I plan to have custom command sets, I will probably leave the F1 to F4 keys as changing menus depending on what command sets you have loaded. F5 will probably be the custom menu.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Grammer 3-Concepts, ideas, requests
« Reply #13 on: April 28, 2012, 01:17:04 pm »
2 page App ? :(
It will have to be D: (Omnicalc is two pages ^^')

Could Grammer 3 load Omnicalc fonts, for example ?
Yes, I can definitely add that. Do you mean load them for use in the Grammer program or in the OS?
(If it is loading them for the Grammer program, I can actually add that right now to Grammer 2).
Omnicalc is two pages? ??? I thought it was one. Although I am fine if it's two pages since it has so many features.

ANyway good luck on Grammer 3 Xeda :)

Offline Xeda112358

  • they/them
  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Grammer 3-Concepts, ideas, requests
« Reply #14 on: April 28, 2012, 01:51:06 pm »
Oh, you are right, it is only one page o_O