Author Topic: Grammer  (Read 108086 times)

0 Members and 1 Guest are viewing this topic.

Offline yunhua98

  • You won't this read sentence right.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2718
  • Rating: +214/-12
  • Go take a dive in the River Lethe.
    • View Profile
Re: Grammer
« Reply #30 on: September 14, 2011, 10:45:57 am »
congratz on the feature!

btw, program execution is a little complicated, but the main problem I have with it is Grammer being a program causes some issues for people like me who use Axe a lot and get RAM clears often. 

Spoiler For =====My Projects=====:
Minor setback due to code messing up.  On hold for Contest.
<hr>
On hold for Contest.


Spoiler For ===Staff Memberships===:






Have you seen any good news-worthy programs/events?  If so, PM me with an article to be included in the next issue of CGPN!
The Game is only a demo, the code that allows one to win hasn't been done.
To paraphrase Oedipus, Hamlet, Lear, and all those guys, "I wish I had known this some time ago."
Signature Last Updated: 12/26/11
<hr>

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: Grammer
« Reply #31 on: September 14, 2011, 04:58:14 pm »
I know I'm a little late to respond here, but your local Radio Shack should have a 2.5 mm to 2.5 mm male to male cable.  This is what the calc uses, and if you really want one, there's one there.
Or you can be like thepenguin: Make an 84 transfer to an 83 from the 84's usb, through a silverlink, and into the 83 to remotly fix his Certificate. O.O

My vote is for these routines to work over the I/O port.  This will ensure 83+SE and 83+ compatibility.

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
« Reply #32 on: September 14, 2011, 05:02:21 pm »
Yeah, I can see that and I do plan to eventually turn it into an app when I have time :) I personally am one that likes things like Grammer to be an app, but the advantage to having it as a program is for people who make games and don't want to send an app with it. When I do make the app version, I will have to change some things around (especially the SMC code :O ) and I will probably throw in a few features (like a menu to run programs from and executing archived programs).

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: Grammer
« Reply #33 on: September 14, 2011, 05:11:10 pm »
I will have to change some things around (especially the SMC code :O )
Couldn't you just copy parts of the code to places like the SaveSScreen and execute it there?

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
« Reply #34 on: September 14, 2011, 05:12:23 pm »
This is awesome and congrats for the feature and interview. I think this definitively deserves Omni front page news as well. :) (along with Zelda 68k revival)
« Last Edit: September 14, 2011, 05:12:42 pm by DJ_O »

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Grammer
« Reply #35 on: September 14, 2011, 05:13:20 pm »
I will have to change some things around (especially the SMC code :O )
Couldn't you just copy parts of the code to places like the SaveSScreen and execute it there?
It depends on whether the SMC optimization is enough to balance the overhead of copying the code to RAM.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

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
« Reply #36 on: September 14, 2011, 05:46:54 pm »
Yeah, there were parts that I had planned to copy to RAM anyway (to TempSwapArea, though, or whatever it is called), so I will probably copy any heavily used, small routines there or just copy it like the OS does (copy the calls to RAM as needed). Thanks!

Offline BalancedFury

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 722
  • Rating: +29/-2
    • View Profile
Re: Grammer
« Reply #37 on: September 14, 2011, 09:00:12 pm »
NICE!
+1
Wow it's amazingly fast!
+1
Antonio Nam = DualBLDR = Tony Arthur... U choose!





JOIN THE PETITION TO ADD THIS EMOTICON!!
[|:{P ------->


Yo dawg I herd u lost the game game so I coded the game game in your calc so you can lose the game game while you code your code about losing the game game.

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
« Reply #38 on: September 15, 2011, 09:23:46 am »
Thanks guys :) Okay, I will see if I can add at least something today (maybe a screen scrolling method?)

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Grammer
« Reply #39 on: September 15, 2011, 11:25:10 am »
I just bumped into this.
It looks really nice XD
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
« Reply #40 on: September 15, 2011, 11:31:05 am »
Thanks :)
Also, I didn't notice this yesterday:
I know I'm a little late to respond here, but your local Radio Shack should have a 2.5 mm to 2.5 mm male to male cable.  This is what the calc uses, and if you really want one, there's one there.
Or you can be like thepenguin: Make an 84 transfer to an 83 from the 84's usb, through a silverlink, and into the 83 to remotly fix his Certificate. O.O

My vote is for these routines to work over the I/O port.  This will ensure 83+SE and 83+ compatibility.
I actually now have a cord for the serial port, but my other calculator is on loan, now :/ I can still play around with WabbitEmu, though!

Also, I have the screen shifting working (I am using Tangent( for now). I should be able to come up with a tunnel game soon, now!

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
« Reply #41 on: September 17, 2011, 12:28:33 am »
Okay, I think it has been long enough to post an update XD So I did manage to add in the scrolling and I made a tunnel example. Also, I have been having trouble in physics, so I decided to start a little physics simulator and a physics engine. So far it has helped, so I might continue with it :)

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
« Reply #42 on: September 17, 2011, 07:47:02 pm »
Sorry for the triple post?

Okay, so here is another example, this time with up to 16 objects bouncing around. There is no collision detection, but I have gotten the idea to make a built in physics engine to Grammer :) This would speed things up, especially once I get to the special things like collision detection.
Question: What token should I use for accessing extended command sets?
Question2: What token should I use to pass arguments to extended command sets?
This way I can make a separate program that is a physics engine instead of bloating up Grammer with things not everybody will use.


So in this example, you can open up the source and change the number of added objects to bounce around (do not set N greater than 15 or less than 1). Otherwise, controls are the same as the previous example :)

As a note, there are 256 bytes of data in the program that are used for the objects, that is why there can be at most 16 objects at a time. Also, set Full1 for 15MHz mode and Full0 for 6MHz mode :)

Offline runeazn

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 191
  • Rating: +5/-3
    • View Profile
Re: Grammer
« Reply #43 on: September 17, 2011, 08:15:43 pm »
can you add highscore on gtunnel and such?

awesome game who is tha best :P

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
« Reply #44 on: September 17, 2011, 09:40:45 pm »
I sure can :) What you can do is when you press enter to run the program, keep holding enter, and then hold mode, then release enter (while still holding mode briefly). This will reset the score :)


-so when the game starts, make sure you are holding enter (you have to press enter to run it, so just keep holding it
-at the same time, hold mode
-release enter, then mode

:)