• Axe Parser 5 1
Currently:  

Author Topic: Axe Parser  (Read 183740 times)

0 Members and 1 Guest are viewing this topic.

Offline xlibman

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55808
  • Rating: +3148/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
Re: Axe Parser
« Reply #15 on: February 02, 2010, 02:24:27 am »
Yeah true, altough there's still a good 83+ userbase. But I guess you are right
In case you are wondering where I went, I am still active in the TI community, but I left Omni back in 2015 for various  reasons. I might come back one day, depending of certain circumstances, but my new online home (despite me being Omnimaga founder in 2001) is now CodeWalrus ( https://codewalr.us ). Sorry for the inconveniences.

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Axe Parser
« Reply #16 on: February 02, 2010, 03:04:43 pm »
*Silver Shadow asks if there will be sprite support.*
If it is implemented in the nearby future, I might use Axe Parser for my Crystal Defenders port.

I am also completely free for any kind of beta-testing or GUI design. If you want of me that is. :P
Former Coder of Tomorrow


Offline xlibman

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55808
  • Rating: +3148/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
Re: Axe Parser
« Reply #17 on: February 02, 2010, 03:35:37 pm »
There is, it will use RecallPic and the like I think. Pictures will change from 96x64 size to 8x8 I think.
In case you are wondering where I went, I am still active in the TI community, but I left Omni back in 2015 for various  reasons. I might come back one day, depending of certain circumstances, but my new online home (despite me being Omnimaga founder in 2001) is now CodeWalrus ( https://codewalr.us ). Sorry for the inconveniences.

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline Geekboy1011

  • The Oneironaut
  • Owner
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2020
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: Axe Parser
« Reply #18 on: February 02, 2010, 04:27:47 pm »
hmm i havent read the readme yet but will there be support for read/writing flashram?

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: Axe Parser
« Reply #19 on: February 02, 2010, 06:02:53 pm »
Axe 0.0.2

New update!  I made my first game using Axe Parser.  Its a grayscale platformer, try it out!






Just kidding, its a guess the number game, but hey, its a start  ;D
« Last Edit: February 02, 2010, 06:03:32 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6085
  • Rating: +316/-36
  • C'est la vie
    • View Profile
    • Eeems
Re: Latest Updates
« Reply #20 on: February 02, 2010, 06:14:10 pm »
w00t! sweet!
btw, how did you do the rand? did you use ion's routine? or did you make your own?
/e

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5713
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Latest Updates
« Reply #21 on: February 02, 2010, 06:19:44 pm »
Awesome!  I can't wait to see what else you do!  Great job so far!

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Axe Parser
« Reply #22 on: February 02, 2010, 07:37:00 pm »
Hmmm, it seems the - character is not supported correctly in Strings?  It becomes a q on my 84SE

Offline xlibman

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55808
  • Rating: +3148/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
Re: Axe Parser
« Reply #23 on: February 02, 2010, 11:15:00 pm »
Nice! I think I'll give this a real try soon, and by that I mean start writing my own stuff
In case you are wondering where I went, I am still active in the TI community, but I left Omni back in 2015 for various  reasons. I might come back one day, depending of certain circumstances, but my new online home (despite me being Omnimaga founder in 2001) is now CodeWalrus ( https://codewalr.us ). Sorry for the inconveniences.

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

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: Axe Parser
« Reply #24 on: February 02, 2010, 11:20:56 pm »
Hmmm, it seems the - character is not supported correctly in Strings?  It becomes a q on my 84SE
Thanks for pointing that out!  Unfortunately, TI decided that the single character tokens are not the same as their corresponding ascii values.  I've already re-routed the question mark, exclamation mark, and space.  I haven't done + or - yet, I'll get to those next time.

Tokens are no longer displayable (no one really uses them anyway) you'll have to just type them normally.  But they do allow you to type some cool non standard characters.  For instance the "Output(" token will display the black cursor box.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline xlibman

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55808
  • Rating: +3148/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
Re: Axe Parser
« Reply #25 on: February 02, 2010, 11:33:20 pm »
oooh nice to know, a chart containing the equivalent of each should be made because Basic programmers using ASCII characters for tilemaps and the like may find them very useful.
In case you are wondering where I went, I am still active in the TI community, but I left Omni back in 2015 for various  reasons. I might come back one day, depending of certain circumstances, but my new online home (despite me being Omnimaga founder in 2001) is now CodeWalrus ( https://codewalr.us ). Sorry for the inconveniences.

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5713
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Axe Parser
« Reply #26 on: February 03, 2010, 07:45:57 am »
Woah, that's neat.  I can't wait to see a chart. :)

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Latest Updates
« Reply #27 on: February 03, 2010, 02:59:15 pm »
Yepeee!
Former Coder of Tomorrow


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: Axe Parser
« Reply #28 on: February 03, 2010, 05:06:42 pm »
Does anyone know a fast routine for dividing two unsigned 16-bit registers?
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline calc84maniac

  • Epic z80 roflpwner
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2887
  • Rating: +463/-17
    • View Profile
Re: Axe Parser
« Reply #29 on: February 03, 2010, 05:28:22 pm »
Does anyone know a fast routine for dividing two unsigned 16-bit registers?
Hehe, I offered on the previous page ;D

Code: [Select]
div_hl_de:
; BC = HL/DE, HL = remainder

ld a,h
ld b,l
ld hl,0

scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a

ld c,a
ld a,b

scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a
scf \ rla \ adc hl,hl \ sbc hl,de \ jr nc,$+4 \ add hl,de \ dec a

ld b,a
ret
Note: Code is untested, so tell me if there are problems
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman