π
<-

TI81CE (TI-81 1.8K ROM port)


File hierarchy

 Downloads
 Uploaded files(15584)
 TI-83 Premium CE / 84+CE / 82APy
(1935)

 Utilitaires(441)

DownloadTélécharger


LicenceLicense : Non spécifiée / IncluseUnspecified / Included

 TéléchargerDownload

Actions



Vote (5/5):

ScreenshotAperçu


Informations

Auteur Author: tr1p1ea
Type : Assembleur
Taille Size: 37.50 Ko KB
Mis en ligne Uploaded: 29/09/2021 - 21:31:04
Uploadeur Uploader: critor (Profil)
Téléchargements Downloads: 65
Visibilité Visibility: Archive publique
Shortlink : http://ti-pla.net/a2794729
warning ATTENTION ! Si votre TI-83 Premium CE ou TI-84 Plus CE (Edition Python ou non), a l'OS 5.5 ou plus, vous ne pouvez plus lancer des programmes/jeux ASM directement ; il vous faudra d'abord lancer le jailbreak arTIfiCE. WARNING ! If your TI-83 Premium CE or TI-84 Plus CE (Python Edition or not) has OS 5.5 or later, you will no longer be able to launch ASM programs/games ; you will first need to run the arTIfiCE jailbreak.

Description 

TI-81 1.8K ROM port for the TI-84+CE and TI-83 Premium CE.

Background :
As a bit of a mini side project I patched/ported the TI-81 1.8K ROM to run on the CE in z80 mode.

Yes that's right, the OS from a 30 year old calc running on the more recent TI-84+CE :).

There isn't really much to it as the only differences to the ROM are port read/writes have been patched since they can't be used on the CE and even if they could be, the connected hardware isn't the same anyway. The whole ROM is only 32KB so no need to mess with paging etc, so the whole thing was reasonably straight-forward. One thing to note is that instead of patching a call to a routine (which would be 1 byte larger and thus require recalculating of all relevant ROM addresses, not to mention make the ROM larger) I patched with RST $00 and took over that address since it's used rarely.

The LCD is scaled 3x which seems ok size wise and left room for a small 81 style border theme. The actual LCD rendering is kind of hacked in and requires interrupts to be running ... which should normally be the case. Also since this is not emulation, the speed is not consistent with the real thing. Not sure whether to try and restrict it, but I don't see the harm for now.

I hacked in RAM saving to an appvar on exit which seems to mostly work though I need to test it properly.

No other reason than just because, and perhaps a good way to preserve the 81 experience since they are becoming rarer now.

Running :
This program is a native assembly file and can be run as such:

Asm(prgmTI81CE
WARNING: If you have updated your calculator to an OS version > 5.5 then you will need to use arTIfiCE to run assembly programs. I suggest using it to install the Cesium Shell for the best experience.

They keypad is quite similar, though there are some minor differences. One to note is that 'Quit' is actually 2nd + Clear on the 81.

To exit the program HOLD the ON key for 3 seconds.

Source code :
https://github.com/tr1p1ea/TI81CE

News articles referring to this archiveNews mentionnant cette archive

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
860 utilisateurs:
>840 invités
>12 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)