Join us on Discord!
You can help CodeWalrus stay online by donating here.

[calcs] Problems installing TIEmu

Started by flimflam, July 22, 2015, 03:17:49 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

flimflam

I want to start coding for the TI-89 Titanium. I downloaded and installed TIGCC without any issues, and the next logical step was to get an emulator. I've tried to install TIEmu (3.03), but the errors and crashes are driving me nuts.

TIEmu needs GTK+ to run, but since I have glade and pidgin installed I figured that would be enough. Not so! The TIEmu installer can't find GTK+, but it tells me that it can download GTK+ on its own. Before it even gets to that point, the installer throws an error about how glib dll is missing. Then, it fails to even install GTK+ at all.

I tried copying the GTK+ dll files from glade and pidgin to the TIEmu folder, but once I select a ROM the program just closes.

Anyone else had this problem and know how to fix it?

Info:
Windows 8.1 64-bit
I got the emulator from here: http://sourceforge.net/projects/gtktiemu/
And glade from here: http://sourceforge.net/projects/gladewin32/
  • Calculators owned: 84+SE (Dead), 89 Titanium

alexgt

I am sorry, I will try to help once I get home and have a computer but I have not idea :-|
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Lionel Debroux

#2
Quotebut since I have glade and pidgin installed I figured that would be enough
GTK+ runtimes are a mess under Windows. There are multiple of them, and they can't get along due to different ages / features, as well as a limitation of the Windows DLL loader.

QuoteI tried copying the GTK+ dll files from glade and pidgin to the TIEmu folder
In the general case, don't do that, and not just for TIEmu.
Duplicating DLL files around (all the more they're incompatible...) only causes problems due to the aforementioned Windows DLL loader limitation.

It's annoying that the Gladewin32 runtime cannot be installed on Win 8.1...
The newest available Windows build of TIEmu is more than 5 years old by now, http://lpg.ticalc.org/prj_tiemu/downloads/setup.exe . There are very few users of TIEmu left because most people are simply no longer interested in the TI-68k series anymore - sad but true.


BTW: as far as TI-68k C/ASM toolchains are concerned, GCC4TI is a better choice than the unmaintained TIGCC, which has more bugs, fewer features, fewer optimizations...
But there are even fewer TI-68k native code developers than TIEmu users.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TIEmu and TILP.
Co-admin of TI-Planet.

flimflam

Quote
In the general case, don't do that, and not just for TIEmu.
Duplicating DLL files around (all the more they're incompatible...) only causes problems due to the aforementioned Windows DLL loader limitation.

I know screwing with dlls is usually a bad idea, but it was a last ditch effort.

Quote
It's annoying that the Gladewin32 runtime cannot be installed on Win 8.1...
The newest available Windows build of TIEmu is more than 5 years old by now, http://lpg.ticalc.org/prj_tiemu/downloads/setup.exe . There are very few users of TIEmu left because most people are simply no longer interested in the TI-68k series anymore - sad but true.

Actually, that installer worked! Thanks!
I know that the 68k community has dwindled almost to extinction, but I prefer having free run of the device over being blocked by TI with every OS upgrade.

Quote
BTW: as far as TI-68k C/ASM toolchains are concerned, GCC4TI is a better choice than the unmaintained TIGCC, which has more bugs, fewer features, fewer optimizations...
But there are even fewer TI-68k native code developers than TIEmu users.

Unfortunately it looks like the GCC4TI website (http://trac.godzil.net/gcc4ti/) does not contain distributions anymore, and I can't figure out how to compile the github (https://github.com/debrouxl/gcc4ti) sources with mingw (yeah, yeah..."lol window$ n00b get a real mans OS lol!!!1").

Thanks a ton for your help with that installer link!
  • Calculators owned: 84+SE (Dead), 89 Titanium

Lionel Debroux

#4
Quote(yeah, yeah..."lol window$ n00b get a real mans OS lol!!!1").
Well, writing such things to a user, even in slightly a nicer form, would be forbidden by this board's rules ;)
Even on TI-Planet as an admin, I'd hint that such fanboyism is not necessarily welcome. I think that the Cemetech admins would do pretty much the same :)

QuoteThanks a ton for your help with that installer link!
You're welcome :)
It's good to know that this installer works on Windows 8.x, which makes me more confident that it could work on 10, as well.

QuoteUnfortunately it looks like the GCC4TI website (http://trac.godzil.net/gcc4ti/) does not contain distributions anymore.
Heh. The original site was broken multiple times on Godzil's server, so I simply switched GCC4TI to Github in 2011, and haven't bothered much about the original site since then.

What you can do to get an up to date TI-68k development environment is
1) download GCC4TI 0.96 Beta 10 from e.g. https://tiplanet.org/forum/archives_voir.php?id=2150 , which is one of the mirrors listed on the GCC4TI Github wiki;
2) use the following files to replace, where they belong, the contents of the GCC4TI 0.96 Beta 10 install:
* https://tiplanet.org/beta/gcc4ti-win.zip (main package containing headers, libs, most executables)
* https://tiplanet.org/beta/ide.exe (Delphi IDE);
* https://tiplanet.org/beta/tigcc.exe (Delphi version of the command-line front-end - thanks to removing some silly code in the IDE which usually tripped the UAC, this one actually works for most users on Vista+);
* https://tiplanet.org/beta/tigcc.chm (documentation).
These files are a superset of the ones described in the erratum page of the GCC4TI wiki: more bugfixes, more functions, more optimizations.
I know that these files were successfully tested by a user in late 2014 - early 2015, though I don't remember whether he used Windows 7 or 8 - it was newer than the unmaintained XP, at least.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TIEmu and TILP.
Co-admin of TI-Planet.

Dream of Omnimaga

It's generally best to keep big projects on large sites such as Github or at the very least large, established TI forums indeed, else it sucks if the authors go inactive for a long while then the site it's hosted on shuts down in the meantime. But again, such shutdown could even happen to big sites (United-TI and Google Code anyone?)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Powered by EzPortal