I find it a rather fun exercise to be honest. My main work with low level code was on another calc, the Casio prizm. I ported over a library called SDL. It wasn't too hard, but I had to be able to think over the low level code. It was quite a learning experience.
One day last year I got bored and made a mini shooter on a TI-83 in my class. It is really slow compared to native code though so I haven't spent as much time with it.
Nice, SDL is a fun library, I assume porting it would enable a lot of other code to be easily ported too....
-Jeremy Rand
Senior Programmer, Team SNARC (2012-2013), Norman Advanced (2010-2011), Norman HS (2008-2009), Norman North (2005-2007), Whittier MS (2003-2004)
2012-2013 VP of Tech, 2011 President, Botball YAC (2009-2013)
Mentor, Alcott and Whittier MS
I love SDL, and having it does make it easier to port some programs, but there is still a strong limitation on space and memory so those extremely limit what you can port over.
Yeah, I guess memory would be a limiting factor on most SDL-based apps.
-Jeremy Rand
Senior Programmer, Team SNARC (2012-2013), Norman Advanced (2010-2011), Norman HS (2008-2009), Norman North (2005-2007), Whittier MS (2003-2004)
2012-2013 VP of Tech, 2011 President, Botball YAC (2009-2013)
Mentor, Alcott and Whittier MS
Without changing how apps are allocated memory I can't even create a full background layer in 16 bit. There just isn't enough memory to have 2 bytes per pixel. I can have an 8 bit background so I had been working on some SDL work, but most apps aren't made for that little memory.
That mini shooter would have been awesome! I don't have the patience to deal with graphics in TI-Basic and haven't branched past that yet. My programs work, but generally they have really simplistic UIs.
-Daniel Goree
Former...
Senior Project Manager
President
Norman Advanced Robotics (13-0113)
Mine was just \theta as the character and some other character(I can't remember anymore) as the enemy. I believe it fired .'s. It was pretty simplistic, but it was a fun little exercise. I'll try writing another one probably later this year and see if I still remember enough to do it :P
I find it a rather fun exercise to be honest. My main work with low level code was on another calc, the Casio prizm. I ported over a library called SDL. It wasn't too hard, but I had to be able to think over the low level code. It was quite a learning experience.
I didn't know Casio could do that. Have you ever worked with TI-Basic?
-Daniel Goree
Former...
Senior Project Manager
President
Norman Advanced Robotics (13-0113)
One day last year I got bored and made a mini shooter on a TI-83 in my class. It is really slow compared to native code though so I haven't spent as much time with it.
Nice, SDL is a fun library, I assume porting it would enable a lot of other code to be easily ported too....
-Jeremy Rand
Senior Programmer, Team SNARC (2012-2013), Norman Advanced (2010-2011), Norman HS (2008-2009), Norman North (2005-2007), Whittier MS (2003-2004)
2012-2013 VP of Tech, 2011 President, Botball YAC (2009-2013)
Mentor, Alcott and Whittier MS
I love SDL, and having it does make it easier to port some programs, but there is still a strong limitation on space and memory so those extremely limit what you can port over.
Yeah, I guess memory would be a limiting factor on most SDL-based apps.
-Jeremy Rand
Senior Programmer, Team SNARC (2012-2013), Norman Advanced (2010-2011), Norman HS (2008-2009), Norman North (2005-2007), Whittier MS (2003-2004)
2012-2013 VP of Tech, 2011 President, Botball YAC (2009-2013)
Mentor, Alcott and Whittier MS
Without changing how apps are allocated memory I can't even create a full background layer in 16 bit. There just isn't enough memory to have 2 bytes per pixel. I can have an 8 bit background so I had been working on some SDL work, but most apps aren't made for that little memory.
That mini shooter would have been awesome! I don't have the patience to deal with graphics in TI-Basic and haven't branched past that yet. My programs work, but generally they have really simplistic UIs.
-Daniel Goree
Former...
Senior Project Manager
President
Norman Advanced Robotics (13-0113)
Mine was just \theta as the character and some other character(I can't remember anymore) as the enemy. I believe it fired .'s. It was pretty simplistic, but it was a fun little exercise. I'll try writing another one probably later this year and see if I still remember enough to do it :P
That does sound like fun! I think I might try that as well. I've not done work with any sort of graphics in quite a while.
-Daniel Goree
Former...
Senior Project Manager
President
Norman Advanced Robotics (13-0113)