Author Topic: Qt/KDE Port of WabbitEmu  (Read 5893 times)

0 Members and 1 Guest are viewing this topic.

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
Qt/KDE Port of WabbitEmu
« on: June 22, 2009, 12:37:43 pm »
I have been working on a Qt/KDE 4 port of WabbitEmu (Revolution Software's emulator here), mainly for people to use it on Linux distributions.

Current features include:
 - Loading and saving ROMs/states
 - Loading calculator files
 - Animated screenshots
 - Different view modes (skinless, various zoom levels)
 - Keyboard and mouse input, with buttons being darkened when they are pressed, which can be helpful when getting used to the keyboard controls

Planned features include:
 - Sound
 - Copying ANS from the calculator to the clipboard
 - A debugger
 - Miscellaneous smaller features, such as doing more error checking (right now, I think it crashes if the user presses a key on the computer's keyboard that does not map to a key on the calculator's keyboard)

Here are some older screenshots:
Menu Options
Skinless Mode and Zoomed Screen

It currently relies on the KDE 4 libraries (which includes Qt 4 libraries) and the GD graphics library, and it will probably depend on at least one more library when I add sound support.  However, it wouldn't be too hard to make a "light" version that only uses the Qt libraries and lacks extra features like savestate previews, animated screenshots, better KDE integration, and sound.

I'll probably have the source in an SVN repository sometime this week.

EDIT: I got SVN set up today.  Follow the instructions here
« Last Edit: June 22, 2009, 02:39:57 pm by bfr »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Qt/KDE Port of WabbitEmu
« Reply #1 on: June 22, 2009, 12:59:02 pm »
mhmm nice, too bad I don't have linux. This should solve most issues about how most linux users are stuck with TiLem, though. Btw welcome back into programming. :)

(Is MLC still existing for 83+ and 68k, btw?)
Dream of Omnimaga

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
Re: Qt/KDE Port of WabbitEmu
« Reply #2 on: June 22, 2009, 01:21:09 pm »
Thanks.  I'm not sure what happened to MLC for the TI-83+.  Madskillz seemed interested in it at one point, but I'm not sure how far he progressed.

I haven't really worked on MLC 68K in about a year, but it was pretty close to being usable.  There are mainly just a few serious issues with a few commands, the options menu is not complete, and there are some inconsistencies with the speeds at which things run at.  It isn't a priority right now, but I'll probably work on it some more once I've completed more of my other programming projects and school stuff.

Offline TravisE

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 182
  • Rating: +33/-0
    • View Profile
    • ticalc.org
Re: Qt/KDE Port of WabbitEmu
« Reply #3 on: June 24, 2009, 09:25:03 pm »
Always cool to see people working on projects for other operating systems! Qt is nice, too; I can't stand GTK+. :P
ticalc.org staff member—http://www.ticalc.org/

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Qt/KDE Port of WabbitEmu
« Reply #4 on: June 25, 2009, 12:38:53 am »
True, personally I always hated how people were limited in softwares on linux. 1 year ago, when Omnimaga IRC channel became solely a music channel (during the entire time Omnimaga was down including the temporary board), people kept asking what was a good music maker software for Linux, like FL Studio, Logic, ACID Pro, Ejay, etc. I also remember people asking other questions such as how to get on Battle.Net with Starcraft on Linux (Windows emulators). Linux is underrated IMHO. Had it got more software choices, I would probably not mind ditching Windows completly and only having a Linux distro (an easy to use one) installed.
Dream of Omnimaga

Offline magicdanw

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 6
  • Rating: +0/-0
    • View Profile
Re: Qt/KDE Port of WabbitEmu
« Reply #5 on: August 18, 2009, 07:30:27 pm »
Nice so far!  I hope this is still being worked on, because I would love to have a full-featured emulator under Linux.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Qt/KDE Port of WabbitEmu
« Reply #6 on: August 18, 2009, 07:55:01 pm »
I hope it is, Linux got so few stuff in terms of Calc developpement, still. TilEm is not that bad, but WabbitEmu is much better now. I still remember some Omnimaga users (sometimes new members) coming in our IRC channel to ask "is there any <software x> to do <x thing> for calculators on Linux?" The same thing could have been said about Mac OS, tho. Often people had to rely on emulators and the like :S

This is also one reason that always kept me away from Linux in the past (another reason is also software-related, but more online gaming-oriented)


Also nice to see you're still around, Magicdanw :)
Dream of Omnimaga

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
Re: Qt/KDE Port of WabbitEmu
« Reply #7 on: August 18, 2009, 08:02:25 pm »
Unfortunately, I was on a vacation and could not work on it during that time, and when I came back, my Linux computer stopped working, so I haven't worked on it much in a while (I might be able to get KDE working on Windows, but I have some school stuff to get out of the way first before school starts anyway).

For now, people can use TiLem if they need a debugger, virtual linking, or a Z80 calculator not currently supported (the Qt/KDE port of WabbitEmu currently does support animated screenshots, which TiLem doesn't, though, as far as I know).  Which Z80 calculators are supported is primarily determined by the version of Spencer's and Jim E's core code I'm using.  I've tested the regular TI-83 Plus, but I don't think the TI-84 Plus and TI-84 Plus Silver Edition work yet (I think they work now on the Windows version - I just need to update the core code I'm using).  I don't think the core code I'm using supports the TI-86 either, but even if it did, the screen size I'm assuming to retrieve, save, and display the LCD data would be wrong, and the file dialogs currently are just meant for TI-83 Plus series file types (I guess they do have the "All files" option, though).

I'm glad that people are finding/going to find this useful  ;D


EDIT:
DJ Omnimaga: I was typing this message while you posted. :P  Yeah, don't worry, I'll continue working on it when I don't have much school work to do and I have a Linux computer (my parents don't want me to install Linux, or dual-boot, or do anything like that to this computer) or get around to getting it to compile on Windows.  Or maybe I'll look into some sort of Linux virtualization later.
« Last Edit: August 18, 2009, 08:11:03 pm by bfr »