ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: File Archives :: Grammer 2.51
Grammer 2.51

FILE INFORMATION

Ranked as 11582 on our all-time top downloads list with 4306 downloads.
Ranked as 3614 on our top downloads list for the past seven days with 3 downloads.

grammer2.zip
Filename grammer2.zip (Download)
Title Grammer 2.51
Description This app/shell provides the fast and powerful Grammer 2 programming language! In this update are lots of bugfixes and lots of docs: Grammer 2.51 is here :) I made a lot of graphics-related updates, so now you can use smooth-scrolling tilemaps, archived fonts (except for variable-width Grammer-format fonts), and the Menu( command now works with custom fonts, among other things!
Author Zeda Thomas (xedaelnara@gmail.com)
Category TI-83/84 Plus Flash Misc. Programs
File Size 357,679 bytes
File Date and Time Mon Feb 17 22:28:07 2020
Documentation Included? Yes
Source Code Included? Yes

SCREEN SHOTS

REVIEWS

Review
Review by  Yeongjin Nam
Reviewed on 2012-09-11
Note! This review was written for a previous version of this file!

Grammer 2 (Application) is the innovative interpretor that could easily replace TI-BASIC.

Usability: 10/10

I don't see why not people should not use Grammer 2. Unlike the previous version, Grammer is an application, which means that you don't have to worry about random reset deleting Grammer. Also, with shiny features such as fire effect, tilemapping, memory access, etc., Grammer is really powerful interpretor! I just wish that it could support multiple keypresses, though.

Speed: 9.5/10

With the "Full" mode (just like Axe), Grammer programs can be run at amazing 15MHz speed(Of course, the 15MHz limited to 84+SE. Considering that this is an interpretor, it's pretty darn fast!

Learning Curve: 9/10

Of course, this is bit harder than learning TI-BASIC. However, Grammer is easier to learn than Axe or ASM.

Total - 28.5/30

Learning Grammer is worth a try. :)


LEAVE FEEDBACK

Questions, comments, and problems regarding the file itself should be sent directly to the author(s) listed above.

Write a review for this file (requires a free account)

Report inappropriate or miscategorized file (requires an account; or you may email us directly)

If you have downloaded and tried this program, please rate it on the scale below
BadGood
1  2  3  4  5  6  7  8  9  10  

ARCHIVE CONTENTS

Archive Contents
Name Size
Readme.txt   219
bin/g250.8xp   112
bin/grammer.8xk   71160
bin/readme.txt   951
compile   742
compile.bat   989
docs/data-types.md   1150
docs/drawing.md   6248
docs/fonts.md   3077
docs/grammer2.5.inc   6411
docs/math.md   14120
docs/modules.md   7002
docs/readme.md   40701
docs/tutorials/DeckShuffle.md   810
docs/tutorials/MatchGame.md   2461
docs/tutorials/controlflow.md   4562
docs/tutorials/data-types.md   1150
docs/tutorials/datastorage.md   3958
docs/tutorials/datastructures.md   188
docs/tutorials/drawing.md   33998
docs/tutorials/todo.md   659
examples/fonts/big/VBIG.8xv   3160
examples/fonts/big/progress.png   1375
examples/fonts/big/readme.txt   1670
examples/fonts/big/vbig.asm   36647
examples/fonts/big/vfont_big.mfefont   24464
examples/fonts/vbold.mfefont   11698
examples/fonts/vbold/VBOLD.8xv   2083
examples/fonts/vbold/mix.gif   626
examples/fonts/vbold/readme.txt   1670
examples/fonts/vbold/test.gif   1099
examples/fonts/vbold/vbold.asm   25930
examples/fonts/vbold/vbold.mfefont   11705
examples/fonts/vbold/vbold.zip   6991
examples/fonts/vbold/vbold0.gif   1947
examples/fonts/vbold/vbold128.gif   1949
examples/fonts/vfont_normal.mfefont   10893
src/01.z80   7785
src/Readme.md   352
src/SetUpData.z80   1285
src/cmd/fire.z80   1433
src/cmd/input_OS.z80   198
src/cmd/line.z80   2490
src/cmd/loadtsa.z80   198
src/cmd/menu.z80   6022
src/cmd/ncr.z80   1351
src/cmd/nom.z80   777
src/cmd/param.z80   1634
src/cmd/particle.z80   6363
src/cmd/prime.z80   710
src/cmd/searchstring.z80   1194
src/cmd/solve.z80   2638
src/commandtable.z80   7378
src/compile.z80   3905
src/err.z80   1685
src/experimental/experimental.z80   6474
src/fonts/ffont.asm   11989
src/fonts/gramfont_fix.mfefont   8245
src/fonts/gramfont_var.mfefont   10711
src/fonts/vfont.asm   25930
src/gfx/GetPixelLoc.z80   554
src/gfx/TileMap1.z80   1657
src/gfx/bigsprite.z80   4158
src/gfx/bigtile.z80   2404
src/gfx/circle.z80   1413
src/gfx/drawrect.z80   11074
src/gfx/filledcircle.z80   1331
src/gfx/gbufToLCD.z80   5308
src/gfx/gbufToLCD_old.z80   1258
src/gfx/gbufToLCD_speed.z80   7851
src/gfx/getpixelloc_nobound.z80   315
src/gfx/line.z80   1522
src/gfx/rect.z80   6366
src/gfx/sprite.z80   3845
src/gfx/text.z80   6085
src/gfx/tilemap.z80   13065
src/grammer.inc   3494
src/grammer.z80   71186
src/grammer2.5.inc   6411
src/grammerdata.z80   1280
src/grampkg.z80   230
src/interrupt.z80   581
src/io/getKeyChar.z80   2523
src/io/getKeyTok.z80   2941
src/io/input.z80   5571
src/io/menu.z80   7628
src/io/sound.z80   715
src/isort.z80   3562
src/jmptable.z80   2478
src/launch.z80   1068
src/main.z80   156
src/math.z80   7438
src/math/DEHL_Div_BC_special.z80   321
src/math/DEHL_Div_C.z80   310
src/math/HL_Div_BC.z80   1196
src/math/HL_Div_C.z80   110
src/math/atanbin.z80   1872
src/math/gcdHL_DE.z80   562
src/math/mul16.z80   2539
src/math/ncr_HL_DE.z80   1170
src/math/rand_single.z80   1188
src/modemenu.z80   2468
src/module.z80   2375
src/module_old.z80   1381
src/parserhook.z80   2815
src/parserinterrupt.z80   536
src/precompile.z80   2805
src/progmeta.z80   1973
src/ramcode.z80   1530
src/readarc.z80   1364
src/routines.z80   1900
src/startmenu.z80   7321
src/subroutines/ConvOP1.z80   1745
src/subroutines/chardim.z80   793
src/subroutines/diRestore.z80   321
src/subroutines/getbyte.z80   166
src/subroutines/heapsort.z80   1707
src/subroutines/insertdelmem.z80   2926
src/subroutines/searchline.z80   526
src/subroutines/sendbyte.z80   356
src/subroutines/zcomp.z80   4715
src/subroutines/zlz_comp.z80   3429
src/subroutines/zlz_decomp.z80   1484
src/todo.txt   224
src/tokenhook.z80   2794
tools/jt.py   904
z80float/.atom-build.json   68
z80float/.git   33
z80float/.gitattributes   33
z80float/.gitignore   6
z80float/LICENSE   11346
z80float/README.md   5051
z80float/compile   104
z80float/docs/analysis/mul16.txt   1692
z80float/docs/borchardt-gauss.md   3384
z80float/docs/log.txt   200
z80float/docs/minimax.md   2347
z80float/docs/thanks.txt   417
z80float/docs/todo.md   1411
z80float/extended/.gitignore   6
z80float/extended/TItox.z80   759
z80float/extended/constantsx.z80   1615
z80float/extended/conversion/x_to_int16.z80   1073
z80float/extended/data.z80   113
z80float/extended/div/div16.z80   2478
z80float/extended/div/div32.z80   847
z80float/extended/div/div32_16.z80   1371
z80float/extended/div/div64.z80   1106
z80float/extended/div/div64_32.z80   1256
z80float/extended/float.inc   818
z80float/extended/mul/mul16.z80   2428
z80float/extended/mul/mul32.z80   1617
z80float/extended/mul/mul64.z80   3073
z80float/extended/mul/sqr32.z80   985
z80float/extended/mul/xOP1mul10.z80   1396
z80float/extended/mul/xmul10.z80   253
z80float/extended/mul/xmul11.z80   605
z80float/extended/mul/xmul13.z80   605
z80float/extended/mul/xmul15.z80   609
z80float/extended/mul/xmul17.z80   637
z80float/extended/mul/xmul2.z80   441
z80float/extended/mul/xmul3.z80   862
z80float/extended/mul/xmul31.z80   653
z80float/extended/mul/xmul5.z80   661
z80float/extended/mul/xmul7.z80   660
z80float/extended/old/Readme.txt   4783
z80float/extended/old/constants.z80   1275
z80float/extended/old/divide.z80   2424
z80float/extended/old/extended.zip   8702
z80float/extended/old/float.inc   902
z80float/extended/old/floatAddSub.txt   4758
z80float/extended/old/floatDiv.txt   8341
z80float/extended/old/floatSqrt.txt   5694
z80float/extended/old/karatsuba64.z80   4205
z80float/extended/old/subroutines.txt   1883
z80float/extended/routines/add64.z80   516
z80float/extended/routines/addmantissa0102.z80   453
z80float/extended/routines/ascii_to_uint8.z80   919
z80float/extended/routines/cmp64.z80   431
z80float/extended/routines/diRestore.z80   493
z80float/extended/routines/mov.z80   184
z80float/extended/routines/neg64.z80   409
z80float/extended/routines/normalizexOP1.z80   419
z80float/extended/routines/pushpop.z80   619
z80float/extended/routines/rand.z80   819
z80float/extended/routines/randinit.z80   377
z80float/extended/routines/rl64.z80   206
z80float/extended/routines/rr64.z80   213
z80float/extended/routines/rsub64.z80   491
z80float/extended/routines/setxOP1_inf.z80   151
z80float/extended/routines/sla64.z80   236
z80float/extended/routines/srl64.z80   293
z80float/extended/routines/srl64_x4.z80   226
z80float/extended/routines/sub64.z80   516
z80float/extended/routines/swapbuf.z80   215
z80float/extended/routines/swapxOP2xOP3.z80   440
z80float/extended/sqrt/sqrt16.z80   2111
z80float/extended/sqrt/sqrt32.z80   1433
z80float/extended/sqrt/sqrt64.z80   977
z80float/extended/sqrt/sqrtHLIX.z80   2018
z80float/extended/strtox.z80   4587
z80float/extended/tables.z80   1572
z80float/extended/xabs.z80   203
z80float/extended/xacos.z80   509
z80float/extended/xacosh.z80   501
z80float/extended/xadd.z80   4368
z80float/extended/xamean.z80   346
z80float/extended/xasin.z80   423
z80float/extended/xasinh.z80   424
z80float/extended/xatan.z80   592
z80float/extended/xatanh.z80   529
z80float/extended/xbg.z80   4442
z80float/extended/xcis.z80   642
z80float/extended/xcmp.z80   964
z80float/extended/xconst.z80   431
z80float/extended/xcos.z80   3154
z80float/extended/xcosh.z80   378
z80float/extended/xdiv.z80   1780
z80float/extended/xexp.z80   287
z80float/extended/xfma.z80   3519
z80float/extended/xgeomean.z80   1329
z80float/extended/xinv.z80   472
z80float/extended/xlg.z80   247
z80float/extended/xln.z80   746
z80float/extended/xlog.z80   333
z80float/extended/xlog10.z80   259
z80float/extended/xmod1.z80   1878
z80float/extended/xmul.z80   2054
z80float/extended/xneg.z80   202
z80float/extended/xpow.z80   339
z80float/extended/xpow10.z80   311
z80float/extended/xpow2.z80   3406
z80float/extended/xpow2_fma.z80   3565
z80float/extended/xrand.z80   1549
z80float/extended/xrsub.z80   474
z80float/extended/xsin.z80   2223
z80float/extended/xsinh.z80   426
z80float/extended/xsqrt.z80   1459
z80float/extended/xsub.z80   464
z80float/extended/xtan.z80   358
z80float/extended/xtanh.z80   939
z80float/extended/xtoTI.z80   1354
z80float/extended/xtostr.z80   6847
z80float/single/absSingle.z80   328
z80float/single/acosSingle.z80   748
z80float/single/acoshSingle.z80   749
z80float/single/addSingle.z80   3175
z80float/single/ameanSingle.z80   386
z80float/single/asinSingle.z80   645
z80float/single/asinhSingle.z80   677
z80float/single/atanSingle.z80   652
z80float/single/atanhSingle.z80   657
z80float/single/bg2iSingle.z80   1640
z80float/single/bgiSingle.z80   1695
z80float/single/cisSingle.z80   691
z80float/single/cmpSingle.z80   996
z80float/single/constants.z80   1662
z80float/single/cosSingle.z80   2230
z80float/single/coshSingle.z80   404
z80float/single/data.z80   113
z80float/single/divSingle.z80   2148
z80float/single/divSingle_special.z80   2557
z80float/single/expSingle.z80   647
z80float/single/geomeanSingle.z80   309
z80float/single/intfrac.z80   1049
z80float/single/invSingle.z80   296
z80float/single/lgSingle.z80   279
z80float/single/lnSingle.z80   1832
z80float/single/log10Single.z80   291
z80float/single/logSingle.z80   297
z80float/single/lut.z80   429
z80float/single/mod1Single.z80   1251
z80float/single/mul10Single.z80   1167
z80float/single/mulSingle.z80   3155
z80float/single/mulSingle_p041015625.z80   941
z80float/single/mulSingle_p34375.z80   901
z80float/single/mulSingle_p375.z80   707
z80float/single/negSingle.z80   365
z80float/single/pow10Single.z80   220
z80float/single/pow2Single.z80   3329
z80float/single/powSingle.z80   438
z80float/single/randSingle.z80   1037
z80float/single/readme.txt   575
z80float/single/routines/C_Times_BDE.z80   1348
z80float/single/routines/ascii_to_uint8.z80   919
z80float/single/routines/mov4.z80   87
z80float/single/routines/pushpop.z80   354
z80float/single/routines/pushpop0.z80   354
z80float/single/routines/rand.z80   811
z80float/single/routines/randinit.z80   377
z80float/single/routines/sqrt16.z80   2109
z80float/single/routines/sqrtHLIX.z80   2022
z80float/single/rsubSingle.z80   407
z80float/single/sinSingle.z80   1291
z80float/single/single.inc   136
z80float/single/single2TI.z80   1351
z80float/single/single2char.z80   533
z80float/single/single2str.z80   5574
z80float/single/singleTo_int16.z80   929
z80float/single/sinhSingle.z80   456
z80float/single/sqrtSingle.z80   1469
z80float/single/str2single.z80   3860
z80float/single/subSingle.z80   430
z80float/single/tanSingle.z80   491
z80float/single/tanhSingle.z80   1076
z80float/single/ti2single.z80   1525
z80float/test/test.8xp   7530
z80float/test/test.z80   2929
z80float/test/tests.z80   241
z80float/test/testsngl.8xp   5160
z80float/test/testsngl.z80   3030
z80float/test/timing.z80   935
z80float/tools/bgc.py   2011
z80float/tools/extended.py   1321
z80float/tools/single.py   1099

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer