Author Topic: Stetson Progress  (Read 17341 times)

0 Members and 1 Guest are viewing this topic.

SirCmpwn

  • Guest
Stetson Progress
« on: May 12, 2011, 07:38:50 pm »
Hello,
Some of you may know that benryves once wrote an emulator known as Stetson.  He eventually dropped this project, but I came to the point where I needed a TI-83+ emulator written in C# for tiDE.  Lucky for me, there was already a working one ready by benryves!  I've picked up this project from him, and have begun my own work on Stetson.  First of all, this is where I picked it up from:

It had a screen, with keyboard mapped buttons (missing two buttons as well).  There was no debugger and only limited port implementation.  Flash control was working, but it was unprotected and flash was perpetually unlocked.  It had support for the LCD delay (which makes grayscale work), as well as full implementation of the z80 processor, and basic linking.
Since I got a hold of it, I have changed the GUI to this:

The virtual keypad is fully functional, and the memory viewer as well (though I have not yet completed the ability to modify its contents).  Here's what I've added:
-Linux compatability
-Protected port control
-Protected ports
-Fixed screen off state
-Virtual keyboard
-Memory viewer
-Pause/resume emulation
-Fixed broken keyboard mappings
-Added ROM selection dialog

Here are things I have planned to add:
-Finish memory viewer
-Register/status viewer/editor
-Disassembler
-Remaining ports
-15 MHz support
-Source level debugging integration with tiDE
-Sound
-Specialised debugging for KnightOS and GlassOS (the latter requiring more effort)
-GIF recording
-Improved file sending

Any feedback or feature requests?

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Stetson Progress
« Reply #1 on: May 12, 2011, 08:21:07 pm »
Woah, that looks really nice/useful. Feature-wise, can't think of anything right now, seems like you have most of it covered between the two lists

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: Stetson Progress
« Reply #2 on: May 13, 2011, 12:05:44 am »
Nice :D

That looks awesome. Can't wait to see this, especially with the tiDE integration stuff :)

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline Aichi

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 290
  • Rating: +76/-3
    • View Profile
    • Devrays
Re: Stetson Progress
« Reply #3 on: May 13, 2011, 12:18:19 am »
Yay, I'm looking forward to it. ^.^

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Stetson Progress
« Reply #4 on: May 13, 2011, 09:17:42 am »
Very cool. I'm assuming this is for the 83+ family only?

Feature idea: Virtual linking between 2 calcs.

Also, somewhat unrelated: What is GlassOS? I either missed it or am just unfamiliar with it.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Stetson Progress
« Reply #5 on: May 13, 2011, 09:51:58 am »
Quote
-Linux compatability
O.O

Very well SirCmpwn, I'd also like a few other things like speed of emulation (100%, 200%, 50%, ...).

Can't wait for a beta release or a RC.

Offline BrownyTCat

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 420
  • Rating: +37/-8
    • View Profile
Re: Stetson Progress
« Reply #6 on: May 13, 2011, 10:46:17 am »
This looks promising; I hope there's an RPM release.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Stetson Progress
« Reply #7 on: May 13, 2011, 11:44:59 am »
Feature request: USB support.

Offline FinaleTI

  • Believe in the pony that believes in you!
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1830
  • Rating: +121/-2
  • Believe in the pony that believes in you!
    • View Profile
    • dmuckerman.tumblr.com
Re: Stetson Progress
« Reply #8 on: May 13, 2011, 02:51:44 pm »
Also, somewhat unrelated: What is GlassOS? I either missed it or am just unfamiliar with it.
It's an OS project for the 83+/84+ family over at Cemetech. It's being made in C with SDCC, if I'm not mistaken.


Spoiler For Projects:

My projects haven't been worked on in a while, so they're all on hiatus for the time being. I do hope to eventually return to them in some form or another...

Spoiler For Pokemon TI:
Axe port of Pokemon Red/Blue to the 83+/84+ family. On hold.

Spoiler For Nostalgia:
My big personal project, an original RPG about dimensional travel and a few heroes tasked with saving the world.
Coding-wise, on hold, but I am re-working the story.

Spoiler For Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack. On hold.

Spoiler For Nostalgia Origins: Sky's Story:
Prequel to Nostalgia. On hold, especially while the story is re-worked.

SirCmpwn

  • Guest
Re: Stetson Progress
« Reply #9 on: May 13, 2011, 03:57:18 pm »
Feature request: USB support.
You got it.
Very cool. I'm assuming this is for the 83+ family only?
Feature idea: Virtual linking between 2 calcs.
Also, somewhat unrelated: What is GlassOS? I either missed it or am just unfamiliar with it.
z80 Family, yes.  Virtual linking, yes (this is already done for linking between emulator<->real calc.
GlassOS is an OS being developed by AHelper over at Cemetech in C.
Very well SirCmpwn, I'd also like a few other things like speed of emulation (100%, 200%, 50%, ...).

Can't wait for a beta release or a RC.
Emulation speed modding is planned, and a beta will probably be sooner than you think.
This looks promising; I hope there's an RPM release.
RPM?

Offline BrownyTCat

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 420
  • Rating: +37/-8
    • View Profile
Re: Stetson Progress
« Reply #10 on: May 13, 2011, 09:31:02 pm »
This looks promising; I hope there's an RPM release.
RPM?
Redhat Package Manager, used in Fedora.

SirCmpwn

  • Guest
Re: Stetson Progress
« Reply #11 on: May 17, 2011, 02:53:39 pm »
This looks promising; I hope there's an RPM release.
RPM?
Redhat Package Manager, used in Fedora.
Ah, I see.  I'll do my best to get it into as many repos as I can.

Also, I've finished the memory viewer, just double click a value to change it.  I've also almost completed the disassembler.
« Last Edit: May 17, 2011, 03:00:58 pm by SirCmpwn »

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Stetson Progress
« Reply #12 on: May 20, 2011, 10:30:54 am »
@Sir: Good to hear. When you say Z80 family do you mean there is a possibility of support for other Z80 models as well (TI-73, TI-82, TI-83, TI-85, TI-86)?
« Last Edit: May 20, 2011, 10:31:40 am by Art_of_camelot »

SirCmpwn

  • Guest
Re: Stetson Progress
« Reply #13 on: May 20, 2011, 01:42:11 pm »
Yes, all of the above.

Offline ben_g

  • Hey cool I can set a custom title now :)
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +125/-4
  • Asm noob
    • View Profile
    • Our programmer's team: GameCommandoSquad
Re: Stetson Progress
« Reply #14 on: May 20, 2011, 03:01:48 pm »
Can it also emulate the ti-84 plus?

Feature request: step by step debugging (like ti flash debugger)

This is looking great (and the screenshot looks much like pindurTI, btw)

EDIT: when i posted this, i first got a database error saying it wasn't posted succesfully, then an error saying i've already submited this post. Strange...
« Last Edit: May 20, 2011, 03:03:52 pm by ben_g »
My projects
 - The Lost Survivors (Unreal Engine) ACTIVE [GameCommandoSquad main project]
 - Oxo, with single-calc multiplayer and AI (axe) RELEASED (screenshot) (topic)
 - An android version of oxo (java)  ACTIVE
 - A 3D collision detection library (axe) RELEASED! (topic)(screenshot)(more recent screenshot)(screenshot of it being used in a tilemapper)
Spoiler For inactive:
- A first person shooter with a polygon-based 3d engine. (z80, will probably be recoded in axe using GLib) ON HOLD (screenshot)
 - A java MORPG. (pc) DEEP COMA(read more)(screenshot)
 - a minecraft game in axe DEAD (source code available)
 - a 3D racing game (axe) ON HOLD (outdated screenshot of asm version)

This signature was last updated on 20/04/2015 and may be outdated