π
<-
Chat plein-écran
[^]

TI81CE (TI-81 1.8K ROM port)


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: 58
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

Pub / Ads

News articles referring to this archiveNews mentionnant cette archive

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1158 utilisateurs:
>1147 invités
>7 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)