[Featured][Dev] PindurTI (Best Thread 2005)

Here you can find side projects of the staff and great projects which we think should get extra support. (Note that featured projects are not projects by staff members of MaxCoderz)

Moderator: MaxCoderz Staff

Spencer
Extreme Poster
Posts: 346
Joined: Mon 17 Jan, 2005 8:56 am
Location: Indiana

Post by Spencer »

Hey Tim, I just wanted to give you a heads up.

Much of Wabbitemu's code runs natively under Linux and a couple guys have started working on a GTK port.

Since our care-level intercalc linking is rather low, you'll be missing out on all that fun, but if you just wanted a good emulator to run natively under Linux you might think about contributing to ours.

If not, feel free to take whatever code you like for your PindurTI port.

http://svn.revsoft.org/wabbitemu/
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Thank you very much for the offer, and I'll certainly take a look at it. I am, however, very much a PTI fanboy who loves his emulated HUB and delayed pixels ;)

I see your GTK code is in C though; that would make porting my code to your emulator or visa versa slightly less simple. Anyway, I'll see what I can do with it. I'll release my source soon enough anyway, so if you'd like to use any of that, you'd be welcome.

Signed/unsigned int bug has been fixed by the way; the screen looks lovely now :P
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
GuillaumeH
Regular Member
Posts: 143
Joined: Fri 17 Dec, 2004 8:30 pm
Contact:

Post by GuillaumeH »

Nice work Timendus :) I'll be watching which emulator will be the first to enable animated screenshots under Linux (natively).
__Guest_

Post by __Guest_ »

This emulator just rules. Saves me time for capturing the screen and making animations.
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

I've polished the screen a bit, finished the keyboard and added a few options to the menu. Release details here:
http://kvince83.tengun.net/maxboard/vie ... hp?p=60229
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
driesguldolf
Extreme Poster
Posts: 395
Joined: Thu 17 May, 2007 4:49 pm
Location: $4080
Contact:

Post by driesguldolf »

I guess I should post it here, something goes wrong...
If you set a breakpoint, make the break happen and then try to continue running the program the emulator won't let you (neither can you step over). You have to single step it first (I think I've read about this somewhere...).
But it gets weirder, if you quit the debugger several times (it keep popping up because of the breakpoint) then you cannot delete or create any breakpoints which forces you to restart PTI.
And that is annoying because it doesn't save the setup of the debugger window (I mean the size of the embedded windows) and your lcd momentum...
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

The whole breakpoint business is a terrible hack on top of the emulator code, to be honest...
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

CoBB, PindurTI is losing in popularity against WabbitEmu... :(

I'll hack it as a second backend into my new Linux frontend for WabbitEmu, so I don't give either project an advantage, but if PTI wants to survive you really need a nice GUI soon :P

(And preferably a Linux binary with working LCD too ;) though I know I also failed miserably in finding the bug...)
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

Timendus wrote:CoBB, PindurTI is losing in popularity against WabbitEmu... :(

Why is that a problem? Wabbit is superior in practically every respect. :)

Timendus wrote:I'll hack it as a second backend into my new Linux frontend for WabbitEmu, so I don't give either project an advantage, but if PTI wants to survive you really need a nice GUI soon :P

Heh, it’s been ‘coming along’ for ages... And for a reason. :(
tari
New Member
Posts: 3
Joined: Fri 01 Feb, 2008 9:56 pm

Post by tari »

Greetings, everyone! (blahblah, yes I just joined the board, no I'm not new; I hang out in #tcpa)

I've mentioned this on UTI, but I've found a bit of an inaccuracy in how it handles paging. In the interest of brevity, I'll just link to it.
King Harold
Calc King
Posts: 1513
Joined: Sat 05 Aug, 2006 7:22 am

Post by King Harold »

If you do not explicitly set a page for bank b, then there is nothing in it, is this supposed to happen?
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

Okay, PTI does the following for each bank:

Code: Select all

if bit 6 is set (RAM is mapped), then
  if (bank & 0x1f) > 1 (invalid RAM page), then
    emptiness is mapped (i.e. a read-only page full of 0xff’s)
  else
    the approriate RAM page is mapped
else
  the approriate ROM page is mapped
Bits 7 and 5 have no effect on the mapping, but they are stored in case you read back the page number.

I guess you see the invalid RAM page mechanism in action, Harold.
Jim e wrote:Besides PTI emulates all hardware and hardware quirks that should be emulated. Not every little detail that exists. Theres a lot of quirks which have no benefit to developing.
I’d still try to emulate as many as possible, but I have no 83+ myself, which puts a limit to this kind of activity...
User avatar
Jim e
Calc King
Posts: 2457
Joined: Sun 26 Dec, 2004 5:27 am
Location: SXIOPO = Infinite lives for both players
Contact:

Post by Jim e »

CoBB wrote:
Jim e wrote:Besides PTI emulates all hardware and hardware quirks that should be emulated. Not every little detail that exists. Theres a lot of quirks which have no benefit to developing.
I’d still try to emulate as many as possible, but I have no 83+ myself, which puts a limit to this kind of activity...
I was more referring to stuff like the vector for the interrupt table or the blue lines. We know the vector table isn't random but for all practicality it may as well be consider so. And the blue lines pretty much have very little benefit to anything in the universe.
Image
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

So that was it, I’ll have to acknowledge the harsh reality and pronounce the PTI project dead for real. :( As I said in the Brass section, I’m giving away the source, and everyone is welcome to rummage through it and take whatever seems to be of any value. You can download it from the good old project page from now on. Go Wabbit! :)
User avatar
JoostinOnline
Regular Member
Posts: 133
Joined: Wed 11 Jul, 2007 10:42 pm
Location: Behind You

Post by JoostinOnline »

:o :o :o NNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!! :o :o :o
"Macs are the Perfect Computers", said the Perfect Idiot.
Image
Testing for:
Vera
Post Reply