Author Topic: Axe Parser on 84+CSE ?  (Read 3879 times)

0 Members and 1 Guest are viewing this topic.

Offline MacBernick

  • LV3 Member (Next: 100)
  • ***
  • Posts: 93
  • Rating: +3/-0
    • View Profile
Axe Parser on 84+CSE ?
« on: December 27, 2013, 09:24:28 pm »
Does it work ?

thanks ^^
« Last Edit: December 27, 2013, 09:24:51 pm by MacBernick »

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55851
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Axe Parser on 84+CSE ?
« Reply #1 on: December 27, 2013, 09:32:08 pm »
You had my hopes up for a second D:

Anyway nope, sorry, 83+/84+/SE programs will not work on the 84+CSE or vice-versa, except a few exceptions: pure-BASIC programs that are not dependent on screen dimensions nor pictures. ASM programs have to be modified in order to run on the new calc, since the screen is different.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline MacBernick

  • LV3 Member (Next: 100)
  • ***
  • Posts: 93
  • Rating: +3/-0
    • View Profile
Re: Axe Parser on 84+CSE ?
« Reply #2 on: December 27, 2013, 09:35:16 pm »
Oh I see, sorry about that ^^

I need to set me up an asm toolchain then. Thanks.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55851
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Axe Parser on 84+CSE ?
« Reply #3 on: December 27, 2013, 09:40:20 pm »
On the other hand, there is now xLIBC/Celtic available for the color calc, although that's obviously much slower than pure Z80 ASM. For example, compare the 84+C version of my Tunnel game with the HP Prime version:
 





A Trailblazer clone in xLIBC would only be feasible with pre-rendered copies of the graphics that are drawn with a bunch of DrawSpriteList8x8A commands and movement would be tile-by-tile. In Z80 it would probably look a bit like the Prime version, but with scanlines (stuff would be drawn every two line) so the game would be 160x120, sort of.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline ClrDraw

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 627
  • Rating: +61/-2
    • View Profile
    • GitHub
Re: Axe Parser on 84+CSE ?
« Reply #4 on: December 28, 2013, 12:34:56 pm »
Quote
ASM programs have to be modified in order to run on the new calc, since the screen is different.

Wait. So if we changed the screen sizes on a black and white calc to fit the color screen sizes and compiled it, would it work on the color one but just display in black and white?
Visit my GitHub for all my TI programs as well as other projects.
Also check out my website.

Offline TheMachine02

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 452
  • Rating: +105/-0
  • me = EF99+F41A
    • View Profile
Re: Axe Parser on 84+CSE ?
« Reply #5 on: December 28, 2013, 12:53:08 pm »
no cause pixel format are different. On non-color calc, pixel are one bit, but on color calc I guess it's 8 bit. So you really need to recode all graphic command, and not only changing screen dim.
AXE/asm programmer - unleash the power of z80 //C++//C

epic 3D things http://www.ntu.edu.sg/home/ehchua/programming/opengl/CG_BasicsTheory.html

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Axe Parser on 84+CSE ?
« Reply #6 on: December 28, 2013, 02:22:08 pm »
no cause pixel format are different. On non-color calc, pixel are one bit, but on color calc I guess it's 8 bit. So you really need to recode all graphic command, and not only changing screen dim.
It's 16-bit, but yes, all graphics-related code needs to be redone. Also, on the 84+CSE, it's impossible to keep a full-resolution screen buffer in RAM like Axe does (150 KiB is needed, but the calc only has 128 KiB), so even the general method of rendering has to be changed. I think there are some differences in how you interface with the LCD too, but that's not really a problem since everything has to be recoded anyway.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55851
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Axe Parser on 84+CSE ?
« Reply #7 on: December 28, 2013, 05:44:54 pm »
I think the plan was to make Axe like xLIB, in the way that it's 160x120 (scaled up to 160x240), then use one half of the LCD at a time as buffer.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: Axe Parser on 84+CSE ?
« Reply #8 on: December 29, 2013, 12:31:12 pm »
But can we have a new version of Axe specifically for the CSE?
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55851
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Re: Axe Parser on 84+CSE ?
« Reply #9 on: December 30, 2013, 03:56:01 am »
Only if Runer112 or someone else are willing to make one.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Axe Parser on 84+CSE ?
« Reply #10 on: December 30, 2013, 12:35:13 pm »
I'm willing, it just hasn't been easy for me to find the time.

Offline pimathbrainiac

  • Occasionally I make projects
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1731
  • Rating: +136/-23
  • dagaem
    • View Profile
Re: Axe Parser on 84+CSE ?
« Reply #11 on: December 30, 2013, 12:35:50 pm »
The question is: will monochrome versions still be in development?
I am Bach.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55851
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Axe Parser on 84+CSE ?
« Reply #12 on: December 30, 2013, 12:41:37 pm »
I hope so. That said, it might be very hard to develop two versions at once. Since the main focus for the older Axe commands is LCD-related, this means there is a lot of work to do to port it to the color calc.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Axe Parser on 84+CSE ?
« Reply #13 on: December 30, 2013, 03:13:27 pm »
The monochrome line will absolutely still be developed.

Offline MacBernick

  • LV3 Member (Next: 100)
  • ***
  • Posts: 93
  • Rating: +3/-0
    • View Profile
Re: Axe Parser on 84+CSE ?
« Reply #14 on: December 30, 2013, 09:07:02 pm »
Thanks for this interesting discussion ^^

Should I have bought a 84+SE instead of CSE ? The more forum I read, the more this CSE sounds like a CPC+ syndrom (a last attempt before giving up).

Even though the arch of the calculator is very different of the z80 architecture I'm used to (oh well, I used to be used to...) I'd love to program for it.