July 10, 2020, 07:00:45 am

The shoutbox is currently out of service. Join us on Discord instead.
You can help CodeWalrus stay online by donating here.

WARNING: DO NOT UPGRADE your TI-83 Premium CE or TI-84 Plus CE to OS 5.5.1 and higher. It removes all compatibility with most games and removes ASM/C programming! DOWNGRADING IS IMPOSSIBLE. BE WARNED! Likewise, do NOT update your TI-Nspire CX past OS 4.5.0, else using Ndless and ASM/C programs will be impossible.

[TI-84+CSE] HP Prime Tunnel Demake (2013)

Started by DJ Omnimaga, February 04, 2015, 09:41:16 pm

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DJ Omnimaga

This is the xLIBC version of my color Tunnel game, for use with Doors CSE 8.0 on the TI-84 Plus C Silver Edition. Originally released for the HP Prime graphing calculator and written in HP PPL language, this 84+CSE demake was adapted to run within the limitations of the lower end 15 MHz platforn, as well as those of TI-BASIC and xLIBC. Requires Doors CSE 8.0. UPDATE: Car is now drawn with a sprite instead of rectangles, now that DCS supports inline sprites, allowing faster speed.



I really love the colours in this game, so nice.

I should investigate scrolling on the CSE to see if it can be improved for speed/ease.

DJ Omnimaga

Thanks. :) The colors are heavily based on the HP Prime version of this game and to my surprised, xLIBC colors had a very good range that made it possible to mimic the HP game as much as possible. The only difference was the fonts and lack of real-time score update.

Speed-wise, the main issue right now is that xLIBC splits the display in two buffers, but those buffers cannot be shifted around. If we could do that then we could simply redraw every sprite at the exact same location each frame and shift the screen (and buffers) around. Another idea would be to allow drawing sprites/shapes outside the 160 pixels range that the buffer offers, if the user specifies an extra optional argument called OFFScreenDrawEnable (set to 0 or nothing if disabled and 1 if enabled). I'm unsure how hard this would be to implement, though.

That said, it depends if you still plan to update xLIBC and if the 84+CE/83PCE allows hardware scrolling and half-res mode.

Powered by EzPortal