Fatmeatball
Posts: 4
Joined: Thu Mar 12, 2026 2:51 am

TI-89 driver series isn't clickable and should be

Hi, still the weirdo who uses MAME for calculators.

Most TI graphing calculators work fine and are made significantly more usable with clickable artwork by Mr. Do, but any of the 68k series (89, 92, Voyage 200) seem to have that disabled in their driver.
It's definitely not the artwork itself, since the default.lay file includes all buttons, and swapping the 89's artwork with the 83's artwork still isn't clickable.

The driver is the only culprit left I can think of, unless there's a way to absolutely force a GUI mouse cursor on a MAME machine. I've tried windowed mode and looking through all available video options to no avail.



As a second question that isn't worth another post (maybe that's not the custom here, don't hit me): does anyone reading this know if it's possible to send files to a TI calculator in MAME? Not exactly convenient compared to other emulators, just curious since there's so much work put into peripherals it seems like someone had to have tested it.
User avatar
retrorom
Posts: 7
Joined: Thu Apr 02, 2026 8:37 am

Re: TI-89 driver series isn't clickable and should be

Of course you can click on keys with mouse so I have checked the ti89 artwork from progettosnaps and... many things were wrong in lay script :
- inputtag was BIT instead of IN
- inputmasks were bad
- i have also fixed 2 backdrops misalignments which caused one white vertical line and one black horizontal line on lcd display.
So I have spent 4 hours to fix it and now it works... EXCEPT 1 BUG FROM DRIVER APPARENTLY : "ON" KEY MAKES MAME TI89 IN ENDLESS BUSY LOOP SO I HAVE DEACTIVATED IN MY ARTWORK THE "ON" KEY.

here is my patch for both ti89 and ti89t :
https://drive.google.com/drive/folders/ ... 5r31Q_YMhs

The PNG was a bit dirty with dust dots so I have cleaned it a bit and restored the contrast blue icon at bottom right.
Note that you can download my other progettosnaps patched artworks (420 at the moment) if you google "retrorom MAME ARTWORKS" ;)
Last edited by retrorom on Thu Apr 16, 2026 9:49 am, edited 2 times in total.
User avatar
retrorom
Posts: 7
Joined: Thu Apr 02, 2026 8:37 am

Re: TI-89 driver series isn't clickable and should be

About your second question : yes sending files to calculator works but it is not as user friendly as TIemu (or Emu48 for hp48) because no drag n drop support here. Indeed you need :
1. to load your file in mame file manager (SCROLL LOCK to enable MAME menu>TAB>FILE MANAGER>LINK PORT), set any .89g/p/z file
2. Enter your TI89 in serial link RECEIVER MODE (SCROLL LOCK to return to calculator menu>VAR-LINK>F3>RECEIVE)
Fatmeatball
Posts: 4
Joined: Thu Mar 12, 2026 2:51 am

Re: TI-89 driver series isn't clickable and should be

Thanks! Didn't expect it to be the artwork, but that fix definitely worked. I'll see about patching the 92/V200 myself.

Though... are you sure sending 89x files can be done with the file manager? There's neither a File Manager or a Machine Configuration tab. Am I using the wrong version?
Image

The 82-86 (different driver admittedly) at least have a machine configuration tab that I can use to connect a virtual link port, but I'm not sure how to use it. There's no file manager that shows up once it's connected, and all I can connect to the other end are serial devices like terminals or speech synthesizers.
User avatar
retrorom
Posts: 7
Joined: Thu Apr 02, 2026 8:37 am

Re: TI-89 driver series isn't clickable and should be

honestly I am not a TI user so my answer was pure theory for how mame machines work IN GENERAL. If FILE MANAGER does not appear in mame menu then it is disabled for this specific driver. At that time my own calculator was the hp48 which is rather different.

Yeah you have a working template now with my patched ti89/ti89t artworks to finish the job with ti92 and others. I am busy with my own artwork roadmap : I have more than 400 artworks at the moment on my to-do-list. That said, do not hesitate to ask if you block somewhere :)

Return to “MAME Discussion”