Author Topic: Grammer Feature Requests  (Read 50869 times)

0 Members and 2 Guests 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 Feature Requests
« on: December 29, 2011, 07:48:58 pm »
This is where y'all can drop your ideas and requests. I make no promises, but it is good to have everything in one place, right? So the first request was by yeong and that was to have a way to incorporate BASIC and Grammer together with Grammer 2 (it was possible in the first Grammer). So here is a program that should make that possible. Just start a line with .0:Asm(prgmGRAMMER and the code up until a Stop will be run as Grammer code. At the Stop, the code will be read as BASIC. You can do this as often as you like in a program, too :) Lemme know if it doesn't work .__.

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Grammer Feature Requests
« Reply #1 on: December 29, 2011, 08:23:32 pm »
:D
Now I can bomb her with feature requests. >:D
1. Better sound routine (you can do this later)(I just saw the conj(' ' command )
2. "Augmenting" the data that are in the labels. For an example, when .M have 2 data, (Like, 12), I can't augment the 3rd byte in.
3. Maybe access to hacked strings/pictures if it's not already possible
« Last Edit: December 29, 2011, 08:45:54 pm by TBO_Yeong »
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 Feature Requests
« Reply #2 on: December 29, 2011, 08:52:45 pm »
For number 2, you can do that if it is in RAM, but any labels that come after that will need to be recalibrated.

For number 3, if you have a token for it, that is already possible, but I am thinking I can add in the RecallPic and StoPic commands that access all 256 pictures and maybe a solve( command to play with strings and GDBs and whatnot.

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 Feature Requests
« Reply #3 on: December 30, 2011, 07:46:34 am »
Feature request: if rectangles are drawn half outside the screen and half inside then there is still the half drawn thats inside.

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 Feature Requests
« Reply #4 on: December 30, 2011, 09:09:54 am »
Ironically, I have that half working :P It will work if it goes off the right side and bottom portion of the screen. I will see what I can do...

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 Feature Requests
« Reply #5 on: December 31, 2011, 10:28:15 pm »
Okay, in response to sorunome, here is an update with full rectangle clipping:
Grammer.8xk

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Grammer Feature Requests
« Reply #6 on: January 04, 2012, 06:41:34 pm »
Feature request:
Can you modify solve(0 command so I can put the size I want to copy in optional 3rd argument? :D

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 Feature Requests
« Reply #7 on: January 04, 2012, 09:28:49 pm »
Okay, I like that idea very much and I just added it as well as an optional fourth argument for an offset into the var.
So for example, if I wanted to copy the first 128 bytes of prgmHELLO to the temp program Hi2, I could do something like this:

solve(0,"EHELLO","VHi2",128

Or if I wanted to copy 128 bytes at an offset of 4 bytes into the var:


solve(0,"EHELLO","VHi2",128,4

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Grammer Feature Requests
« Reply #8 on: January 05, 2012, 07:02:52 am »
Yes! Thank you so much XD
Sig wipe!

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Grammer Feature Requests
« Reply #9 on: January 05, 2012, 08:03:08 am »
Very cool feature addition! =)

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 Feature Requests
« Reply #10 on: January 05, 2012, 10:37:21 am »
Thanks to yeong for the idea! And I am still working on these other feature requests when I can find the inspiration:
Code: [Select]
Smoothscrolling
Var11~255 Access
RecallPic
StorePic
Sprite clipping

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 Feature Requests
« Reply #11 on: January 11, 2012, 02:48:21 pm »
Hmm, so now I have a question because I am feature requesting 2 more sprite options for Pt-On(:
Masked sprites
Gray sprites

The question is, should I have an extra argument for the pointer to the mask or should I have the mask built in to the data? And if the latter is the case, it would be faster and easier to use every other byte as the mask.

So what should I use? If I do the latter option, I can easily make a sprite editor to handle those two types and then you can use grayscale options for tilemapping :D

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 Feature Requests
« Reply #12 on: January 17, 2012, 05:03:08 pm »
Triple post .__.
Okay, so at Sorunomes request, I finally added in a way to tell which version you have and I added an option to enable the token hook. I even have some future options that you can see but not use (they will let you view different vars). At the moment, you can only toggle the hook ON by pressing F5. Hopefully I will add the ability to restore the hook setting by pressing F5. This way, if you use Axe token hooks (or other token hooks), you can go back and revert to Axe tokens.

EDIT: In relation to the poll, here is what the text compression routine looks like that I would implement.


Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Grammer Feature Requests
« Reply #13 on: January 17, 2012, 10:26:28 pm »
Request:
When I use [ command, the only option I can think of typing 2-bytes number is this:
C[ㅠFF,ㅠ01    //This will store ㅠ01FF into C
with little-endian format D:
can you add a easy way to do so?

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 Feature Requests
« Reply #14 on: January 17, 2012, 10:28:09 pm »
Do you mean using iPart(C,ㅠ01FF? Otherwise, I can add [[ for two-byte values and [( for just straight hex.