Omnimaga
Calculator Community => TI Calculators => General Calculator Help => Topic started by: SirCmpwn on April 28, 2010, 08:51:34 am
-
Hello,
So, not to start another project, but I've been thinking about having this one on the (very far) side. I want to write an 83+ emulator for my Zune. Where can I find information about all of the hardware on a TI-83+? In detail? Also, all of the opcodes and thier descriptions, including undocumented ones?
-
First the z80 processor:
See the z80 documentation from zilog. (search it)
An instruction set, like calcmaniac84 one: http://www.ticalc.org/archives/files/fileinfo/427/42722.html
(it has all opcodes, flags and what it does)
For the TI-83+ hardware:
See in WikiTI general information about TIOS memory layout and ports:
http://wikiti.brandonw.net/index.php?title=Calculator_Documentation
I saw a post in Maxcoderz from benryves saying the minimal ram, rom and ports behaviour to boot the TI-83+ OS. Maybe in a help thread or PindurTI thread.
You can always see the Wabbitemu, PindurTI and other emulators source code.
Good luck.
-
If you're good at reading source code, you might want to check out the source code of one. I don't know if your zune will be powerful enough, though, how much power does it have?
-
WabbitEmu and PTI source code is available?
-
WabbitEmu and PTI source code is available?
I know WabbitEmu is open source, not sure about PTI though (I doubt it). Though Revsoft is currently down, so you can't get Wabbit's source that way right now.
-
Aaaah ok
I hope RS gets back up x.x
-
Tilem is another open source.
Yes, PindurTI is open source. You can find here: http://sgate.emt.bme.hu/patai/programs/pindurti/
Aaaah ok
I hope RS gets back up x.x
Madskillz is working on it. I hope it gets up too.
-
I don't know if your zune will be powerful enough, though, how much power does it have?
To emulate an 8-bit, 8Mgz proccessor? It uses a 32 bit 399Mgz ARM proccessor with 16 MB of RAM available to my emulator, along with up to 4 GB of storage for anything else I might need. It has a 320x240 full color LCD screen and runs windows binaries that are coded under XNA. It can handle a TI-83+.
-
You might want to port WabbitDS, it was written for an ARM processor and it's fairly simple.
-
Well, it needs to be in .NET, because that is the only code that the Zune will accept. I'm thinking of using Ben Ryves Stetson emulator, which I belive is in .NET.
-
I don't know if your zune will be powerful enough, though, how much power does it have?
To emulate an 8-bit, 8Mgz proccessor? It uses a 32 bit 399Mgz ARM proccessor with 16 MB of RAM available to my emulator, along with up to 4 GB of storage for anything else I might need. It has a 320x240 full color LCD screen and runs windows binaries that are coded under XNA. It can handle a TI-83+.
Oh not to nitpick on spelling too much, but I wanted to point it out in case you would post it on a place like Cemetech where they're uptight about grammar, but assuming you mean megahertz, it's MHz, not Mgz. :P (just saying as you used Mgz yesterday on IRC)
-
Woops, I misspelled it this morning and have not been able to spell it right all day. MHz, MHz, MHz, Mgz, MHz... wait, dammit!
-
lol ok :P
just wanted to point it out :P
I also noticed several people uses nSpire, while in fact it's Nspire :P
-
I've never really been sure. Thanks for pointing it out!
-
So, writing an emulator has become porting an emulator. I got ahold of the source code for Ben Ryves Stetson, a C# based emulator for the TI-83+. I'm porting it to my Zune as soon as I get the time.
-
Port sounds much easier to me (minus of course the hardware differences. Remember how a 83 ASM source wouldn't work on 83+ without small modifications, for example)
-
Yeah, but I looked through the code and only found about 5 incompatibilities. Shouldn't be too hard.
-
aah good to hear :)
-
Is your's a Zune HD? That's what I have, and it' be pretty badass to run a Ti83+ emulator on my Zune.
-
if it's HD, it might be best to still keep the calc screen big enough, else it would be kinda hard to see if not scaled up enough x.x
-
Resolution on The Zune isn't actually HD, but it can output HD to a TV.
-
Aaaah I see ^^
-
It will definately run on a Zune HD, even though I have a Zune SD.
-
I somehow missed this post, but that's good to know! ^^
-
I am thinking of porting something like WabbitEmu to iPhone/iPod touch.
-
I am thinking of porting something like WabbitEmu to iPhone/iPod touch.
Apple will just reject it. They don't allow any app that might enable its users to write and run their own programs without buying the $100/year SDK - they refused a Commodore 64 emulator until it was changed to prevent people from entering Commodore BASIC.
-
I guess then people will just go the jailbreaking way :P
-
I am thinking of porting something like WabbitEmu to iPhone/iPod touch.
actually it's already being done :P
and yes it's only for jailbreakers