alberthdev / wxwabbitemu Goto Github PK
View Code? Open in Web Editor NEWwxWabbitemu, a cross-platform TI-8x emulator based on Wabbitemu
License: Other
wxWabbitemu, a cross-platform TI-8x emulator based on Wabbitemu
License: Other
Consider adding this to the commands needed to install requirements for fedora, I had to run:
sudo dnf install wxGTK3-devel
To avoid the error:
wx/wx.h: No such file or directory
Hi
I wonder why the option "Create à ROM..." does'nt work on my ubuntu box (after successfull compilation) while it works on wabbitemu/androïd ?
That is, I succeeded trying several roms on my smartphone... Where do they come from ??
PS : until now, I didn't succeed extracting the rom of my TI (TI-connect and tilp failed)
Thanks for any hint.
sircmpwn@homura /t/t/wxwabbitemu master> gdb ./bin/wxWabbitemu
GNU gdb (GDB) 7.8.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./bin/wxWabbitemu...done.
(gdb) run
Starting program: /tmp/tmp.HmTOKNiunI/wxwabbitemu/bin/wxWabbitemu
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffea626700 (LWP 28934)]
[New Thread 0x7fffe9e25700 (LWP 28935)]
[New Thread 0x7fffe9407700 (LWP 28936)]
[New Thread 0x7fffe8c06700 (LWP 28937)]
[New Thread 0x7fffdbfff700 (LWP 28938)]
[New Thread 0x7fffdb7fe700 (LWP 28939)]
[New Thread 0x7fffdaffd700 (LWP 28941)]
[New Thread 0x7fffda7fc700 (LWP 28942)]
[Thread 0x7fffda7fc700 (LWP 28942) exited]
[Thread 0x7fffe9407700 (LWP 28936) exited]
[Thread 0x7fffdaffd700 (LWP 28941) exited]
[Thread 0x7fffe8c06700 (LWP 28937) exited]
[Thread 0x7fffdb7fe700 (LWP 28939) exited]
[New Thread 0x7fffdb7fe700 (LWP 29058)]
[New Thread 0x7fffdaffd700 (LWP 29059)]
[New Thread 0x7fffe8c06700 (LWP 29060)]
[New Thread 0x7fffe9407700 (LWP 29061)]
[New Thread 0x7fffda7fc700 (LWP 29062)]
[New Thread 0x7fffd9b8a700 (LWP 29063)]
[New Thread 0x7fffd9389700 (LWP 29064)]
[New Thread 0x7fffd8b88700 (LWP 29065)]
[New Thread 0x7fffb7fff700 (LWP 29067)]
[Thread 0x7fffe9407700 (LWP 29061) exited]
[Thread 0x7fffdbfff700 (LWP 28938) exited]
[Thread 0x7fffe8c06700 (LWP 29060) exited]
[Thread 0x7fffd8b88700 (LWP 29065) exited]
[Thread 0x7fffb7fff700 (LWP 29067) exited]
[Thread 0x7fffdb7fe700 (LWP 29058) exited]
[Thread 0x7fffda7fc700 (LWP 29062) exited]
[Thread 0x7fffd9389700 (LWP 29064) exited]
[Thread 0x7fffdaffd700 (LWP 29059) exited]
Program received signal SIGSEGV, Segmentation fault.
0x000000000044baa7 in wxWindowBase::Move (this=0x72726f742e295754, x=32, y=0, flags=0) at /usr/include/wx-2.8/wx/window.h:237
237 { DoSetSize(x, y, wxDefaultCoord, wxDefaultCoord, flags); }
Today I found this project, and man I wish I found it earlier. It's really pretty good. I look foward to see this on the repositories. Keep up the good work.
Still, I found a little problem, that is the Preferences option doesn't work. I don't know if this affects other people or if it just me that have this problem.
I am using Ubuntu 16.04 LTS x64.
When I try to compile with gcc 6.1.1, the build fails with "narrowing conversion" errors: https://gist.github.com/ids1024/36f27e387376b92bc27e0062e78f9adc
It compiles successfully in clang.
I ported wxWabbitemu to WASM here. You can see it working here. Best viewed on mobile. I ported it because I missed the app when switching to iPhone from Android.
I only have a TI-85 so only made a skin for it, but the skins are just CSS and should be easy to add more.
I gutted a lot of code to make it happen quickly, but could switch to #ifdef
s if there's interest in merging it back in here. Let me know!
I am using Fedora 33 and I have encountered this error.
make[1]: Entering directory '/home/ivan/wxwabbitemu' make -C build wxWabbitemu make[2]: Entering directory '/home/ivan/wxwabbitemu/build' ==== Building wxWabbitemu (debug) ==== core.c In file included from ../core/core.c:1: ../stdafx.h:78:10: fatal error: wx/wx.h: No such file or directory 78 | #include <wx/wx.h> | ^~~~~~~~~ compilation terminated. make[3]: *** [wxWabbitemu.make:175: obj/Debug/core.o] Error 1 make[2]: *** [Makefile:17: wxWabbitemu] Error 2 make[2]: Leaving directory '/home/ivan/wxwabbitemu/build' make[1]: *** [Makefile:13: wxWabbitemu] Error 2 make[1]: Leaving directory '/home/ivan/wxwabbitemu' make: *** [Makefile:18: bin/wxWabbitemu] Error 2
[0]thewatcher@thewatcher ~/Programming/wxwabbitemu/build λ sudo make install
make: *** No rule to make target 'install'. Stop.
I have tried both ROMs from various websites as well as ripping the ROM from my own calculator only to be met with an "Invalid ROM image specified! Please select a valid ROM image, and try again." error in both cases. I cannot seem to find any information on this error anywhere. Does wxwabbitemu not support the TI84+ C Silver Edition? On the mobile version of wabbitemu I am using the same thing (which somehow obtained a ROM on its own?) without any problems, but that is not the case with wxwabbitemu it seems 😐
Make process fails, due to switches that are incorrect. See attached log.
(Log also shows other code issues.)
I am on Fedora 28, 64-bit, kernel 4.19.4-200.
It would be nice if the skin image scaled as the window size changes. The image is rather small on a 14" 1920x1080 screen. In the Windows version , ths skin image fills the screen vertically by default, which is much more pleasant.
21:58:01: Debug: Unrecognized accel key 'backspace', accel string ignored.
fish: “./bin/wxWabbitemu” terminated by signal SIGSEGV (Address boundary error)
I'm not sure how I should debug this, I can't work out how to get a core dump but I can collect more info if you want
On Fedora 26, wxWabbitemu doesn't build out of the box. In build/Makefile, I had to add '-fPIC' after '-x c++' on line 36. The compiler version is gcc-7.2.1-2.fc26.x86_64.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.