CEMETECH
Leading The Way To The Future
Login [Register]
Username:
Password:
Autologin:

Don't have an account? Register now to chat, post, use our tools, and much more.
Latest Headlines
Online Users
There are 148 users online: 4 members, 130 guests and 14 bots.
Members: Art_of_camelot, MisirianSoft, w1llys.
Bots: Alexa (1), VoilaBot (2), Spinn3r (1), Magpie Crawler (3), Yahoo! Slurp (1), Googlebot (6).
RSS & Social Media
SAX
You must log in to view the SAX chat widget
KermM and critor Run First 3rd Party Code on TI-84+CSE
Published by DrDnar on February 19, 2013 at 12:27:53 PM CST | Discuss this article (38)

Community members critor and KermM have received preview units of the TI-84 Plus C Silver Edition. A review will be forthcoming soon on Cemetech, so keep your eyes on Cemetech's front page and forum for the math and programming features of the TI-84 Plus C Silver Edition, inside and out. So, over the weekend (and all of today, for KermM), BrandonW, calc84, critor, DrDnar, and KermM been working to get simple assembly programs running on the TI-84+CSE. We made significant progress, and have discovered the following:

  • The ASIC is exactly the same as the TA3 ASIC on the TI-84+/SE, where port 15h reads 45h.
  • Consequently, the CPU speed is still 6/15 MHz
  • There is (again) 128 KB of RAM.
  • The TA3 ASIC has always supported 4 MB of flash. It's accessed by writing to ports 0E and 0F. (There's a mystery solved.) There might be support for 8 MB chips, too, but TI seems unlikely to release a such a calculator.
  • The screen controller is an ILI9325 or equivalent and is permanently attached to the screen unit.
  • Graph screen background images are 16-bit color, uncompressed, but are scaled up 2x for display; the actual data size is 133x83.
    The pixels are likely non-square: the old resolution is 96x64---a 3:2 ratio---and the new one is 320x240, which 4:3. So, the pixels will likely be about 9:8, or 1.125.


The UI feels a little bit sluggish; indeed, simple calculations suggest that this is because the 15 MHz Z80 is just not fast enough to drive such a large display. Adding a faster CPU mode like 20 or 25 MHz (like the TI-83+SE was originally intended to support) would go a long way toward making the UI feel more responsive. Alternatively, a lower-resolution display, automatic 2x or 3x scaling, or a palette-based or grayscale 8- or 4-bit color mode would also do the trick, or perhaps TI could even switch to the fully-pipelined eZ80.

More technically, the controller only accepts 16- or 18-bit color, meaning 2 to 3 writes per pixel. Outputting a single pixel takes at least 29 clock cycles (for filling the screen with a single color). By contrast, the old controller needed about 100 clock cycles per write, but each write could send 8 pixels, so each pixel only averaged 12 clock cycles. So it takes three times as long to write a single pixel (if you want actual graphics), and the screen has 12.5 times as many pixels. The old controller can accept 120 96x64 frames per second (but it only displays at 60 fps); the new one, displaying only a shrunken 96x64 subsection, can only manage 60 fps. So, the maximum frame rate for full-screen display is 7 fps (0.15 sec/frame), and that's only possible if you're filling the screen with a single color. In practice, 5-6 fps (about 0.2 s/f) is the best you can possibly get for full screen graphics.

Critor ran a CPU test program that DrDnar wrote, which was the first program to produce screen output, and the first to produce troll output. KermM is already working to add TI-84+CSE support to jsTIfied. Given that he has a head start and the only major changes are screen-related, he's likely to claim the honor of being the first to add emulator support; however, there is also word of competition from the TilEm team.



Permalink
2013 Articles
January 2013 January 2013 [Back to News Archives Index]

Introducing "Using the TI-83 Plus/TI-84 Plus" published January 7, 2013 by KermMartian
Update on TI 84+CSE Interface & Programming Capabilities published January 9, 2013 by elfprince13
TokenIDE Featured On Ticalc.org published January 13, 2013 by tifreak8x
Cemetech Contest #9 Ending Soon published January 15, 2013 by KermMartian
TI-84 Plus C Silver Edition: Official Press Release published January 18, 2013 by KermMartian
jsTIfied Online Calculator Emulator Adds TI-83 Support published January 21, 2013 by KermMartian
jsTIfied: TI-73, TI-76.fr, TI-81, TI-82, TI-82 Stats.fr published January 23, 2013 by KermMartian
TI-83 OS Author and TI Coder Shows First TI-84+CSE Game published January 30, 2013 by KermMartian

February 2013 February 2013 [Back to News Archives Index]

TI-84 Plus C SE Seminar Reveals More Math Features published February 6, 2013 by KermMartian
TI Introduces TI-Nspire Apps for iPad published February 6, 2013 by KermMartian
jsTIfied and iOS6 published February 13, 2013 by comicIDIOT
Calculator Reference Pages and 84color.com published February 14, 2013 by KermMartian
KermM and critor Run First 3rd Party Code on TI-84+CSE published February 19, 2013 by DrDnar
Hands-On with the TI-84 Plus C Silver Edition: Full Review published February 19, 2013 by KermMartian
Online TI-84 Plus C Silver Edition Emulator: jsTIfied published February 20, 2013 by KermMartian
First Hands-On Week with the TI-84+CSE published February 23, 2013 by KermMartian

March 2013 March 2013 [Back to News Archives Index]

Cemetech Contest #9 Results published March 5, 2013 by KermMartian
Orion TI 84+, A calculator for the visually impaired published March 5, 2013 by souvik1997
Cemetech and Texas Instruments' 25th T^3 Conference published March 6, 2013 by KermMartian
Cemetech and T^3 International 2013: Day 1 published March 8, 2013 by KermMartian
TI-Nspire Apps for iPad Panel at T^3 2013 published March 9, 2013 by KermMartian
Cemetech and T^3 International 2013: Days 2 & 3 published March 11, 2013 by KermMartian
T^3 Postmortem published March 11, 2013 by merthsoft
Touchscreen Calculators on the SAT Soon? published March 13, 2013 by KermMartian
Happy Pi Day 2013 from Cemetech published March 14, 2013 by KermMartian
TI-Freakware's Converter published March 15, 2013 by tifreak8x
Overclocking the TI-83+SE / TI-84+/SE Family published March 18, 2013 by KermMartian
TI-84PCSE: Out in the community published March 19, 2013 by tifreak8x
Win a TI-84 Plus C Silver Edition published March 29, 2013 by KermMartian
KermM to Step Down, comicIDIOT Now Dictator of Cemetech published March 31, 2013 by elfprince13

April 2013 April 2013 [Back to News Archives Index]

Announcing SourceCoder 3: Closed Alpha published April 2, 2013 by KermMartian
TI-Connect 4.0 and 84C OS 4.0 released ! published April 10, 2013 by Lionel Debroux
TI Releases Schedule for Annual Educators' Conference published April 16, 2013 by elfprince13
Presenting Graph3D v4.1, a Color 3D Grapher published April 18, 2013 by KermMartian
Editorial: On Choosing and Shelving Projects published April 24, 2013 by KermMartian
More Details on the Casio fx-CP400 Touchscreen Calculator published April 27, 2013 by KermMartian

May 2013 May 2013 [Back to News Archives Index]

HP Prime Multitouch Graphing Calculator: The Scoop published May 9, 2013 by KermMartian
Cemetech Member Carves Intricate Wooden TI-83+ published May 22, 2013 by KermMartian
HP Prime Datasheet and Screenshots published May 24, 2013 by KermMartian
Planned Server Maintenance, May 27th-28th. published May 24, 2013 by comicIDIOT

June 2013 June 2013 [Back to News Archives Index]

Promotions: Comic to admin, Tari to server-admin published June 5, 2013 by elfprince13
Sandpaper v0.95 Calculator FTP Client/Server published June 10, 2013 by KermMartian
June Software Trifecta, Part 1: Doors CS 7.2 Beta 3 published June 13, 2013 by KermMartian
June Software Trifecta, Part 2: gCnClient v2.0 published June 14, 2013 by KermMartian
June Software Trifecta, Part 3: Sandpaper v1.0 published June 14, 2013 by KermMartian
Announcing Cemetech Contest #10: Physics Programs + Prizes published June 19, 2013 by KermMartian
Cemetech Contest #10: Rubric and Rules published June 24, 2013 by KermMartian

July 2013 July 2013 [Back to News Archives Index]

Happy US Independence Day; Community Digest published July 4, 2013 by KermMartian
Doors CS 7.2 Released! published July 11, 2013 by KermMartian
Calcuzap: PatrickD Starts TI-84+CSE Phoenix Game published July 19, 2013 by KermMartian
Presenting Celtic 2 CSE published July 20, 2013 by KermMartian
Orion TI-84 Plus Talking Graphing Calculator Released published July 26, 2013 by merthsoft
Cemetech Contest #10: One Week Left! published July 31, 2013 by KermMartian

August 2013 August 2013 [Back to News Archives Index]

TI-84+ C Silver Edition Back-to-School Sale published August 4, 2013 by comicIDIOT
This Week in Ticalc Downloads published August 8, 2013 by merthsoft
TI-Nspire Apps for iPad published August 4, 2013 by comicIDIOT
Tetric A: Color Tetris for the TI-84 Plus C Silver Edition published August 13, 2013 by KermMartian
Cemetech Contest #10 Results and Winners published August 15, 2013 by KermMartian
Inspiring Students: "STEM Behind Hollywood" published August 18, 2013 by KermMartian
TI-Planet Summer 2013 Contest: The Treasure of Knossos published August 16, 2013 by critor
"Using the TI-83 Plus/TI-84 Plus" Published published August 22, 2013 by KermMartian
Back-To-School Guide 2013: What Calculator Should I Buy? published August 24, 2013 by KermMartian

September 2013 September 2013 [Back to News Archives Index]

Eigenmath: At Last, a Casio Prizm CAS published September 6, 2013 by KermMartian
Cemetech Returning to World Maker Faire 2013 published September 9, 2013 by KermMartian
Hands-On with the HP Prime: Full Review published September 11, 2013 by KermMartian
Announcing Doors CS for the TI-84 Plus C Silver Edition published September 17, 2013 by KermMartian
Cemetech at World Maker Faire 2013 Recap published September 29, 2013 by KermMartian

October 2013 October 2013 [Back to News Archives Index]

HP Prime Archives Added published October 4, 2013 by KermMartian
Doors CSE 8.0 Release Candidate 1 published October 14, 2013 by KermMartian
Cemetech Returning to T^3 2014 published October 23, 2013 by KermMartian
Doors CSE 8.0 Release Candidate 2 published October 24, 2013 by KermMartian
The World's Only TI-82 Plus published October 27, 2013 by KermMartian
An Onslaught of Tetrises! published October 31, 2013 by tifreak8x

November 2013 November 2013 [Back to News Archives Index]

Doors CSE 8.0 Released published November 5, 2013 by KermMartian
rom8x Modernized published November 8, 2013 by KermMartian
Put Games on Your TI-84 Plus C Silver Edition published November 11, 2013 by KermMartian
3+ Years of Have Calc, Will Program (HCWP) published November 13, 2013 by KermMartian
Hands-On with Guerrilla TI Calculator Accessories published November 23, 2013 by KermMartian
Graphics Excellence: IkarugaX and SolidFRAME published November 25, 2013 by KermMartian
Jezzball v1.0 Released, in Monochrome and Color published November 30, 2013 by KermMartian

December 2013 December 2013 [Back to News Archives Index]

Cemetech's Lightning Contest #11 Starts Tomorrow published December 5, 2013 by KermMartian
ticalc.org's 2013 POTY Competition Underway published December 8, 2013 by KermMartian
Cemetech's Lightning Contest #11 Results published December 12, 2013 by KermMartian
Omnimaga 2013 Coding Contest Results published December 15, 2013 by KermMartian
Merry Christmas from Cemetech: Calc Books and SourceCoder 3 published December 23, 2013 by KermMartian
DecBot Reaches 20,000 Points published December 29, 2013 by merthsoft
Cemetech Minecraft Server 2.0 (MC 1.7+) published December 31, 2013 by KermMartian


© Copyright 2000-2014 Cemetech & Kerm Martian :: Page Execution Time: 0.020565 seconds.