Omnimaga

Calculator Community => Discontinued => Major Community Projects => tiDE => Topic started by: SirCmpwn on October 18, 2010, 08:26:57 am

Title: TI Emulate
Post by: SirCmpwn on October 18, 2010, 08:26:57 am
Hello,
I worked a bunch on TI Emulate last night, which, for those of you who don't know, is a .NET based z80 emulation library geared towards calculators that I will be using in tiDE.  I'd like to thank calc84maniac for his excessive help on the matter, it was quite useful.  I support roughly 30 opcodes at the moment, and two ports.  All registers as well as the CPU bus are properly emulated.
Title: Re: TI Emulate
Post by: Munchor on October 18, 2010, 08:28:40 am
Hello,
I worked a bunch on TI Emulate last night, which, for those of you who don't know, is a .NET based z80 emulation library geared towards calculators that I will be using in tiDE.  I'd like to thank calc84maniac for his excessive help on the matter, it was quite useful.  I support roughly 30 opcodes at the moment, and two ports.  All registers as well as the CPU bus are properly emulated.

Can't wait for you to post it here.

.NET? VB, C#?
Title: Re: TI Emulate
Post by: SirCmpwn on October 18, 2010, 08:32:29 am
C#.
Title: Re: TI Emulate
Post by: Yeong on October 18, 2010, 08:34:02 am
it runs 83/84 series, right?
Title: Re: TI Emulate
Post by: Munchor on October 18, 2010, 08:37:01 am
it runs 83/84 series, right?

If it does it's just what I'm needing...
Title: Re: TI Emulate
Post by: Yeong on October 18, 2010, 08:37:39 am
I hope it is better at capturing still screenshot unlike wabbitemu...
Title: Re: TI Emulate
Post by: Munchor on October 18, 2010, 08:37:57 am
I hope it is better at capturing still screenshot unlike wabbitemu...

I hope it works unlike wabbitemu
Title: Re: TI Emulate
Post by: Yeong on October 18, 2010, 08:39:47 am
the problem with wabbit is that u have to press backspace, assign it a name, and press backspace again quick...
Title: Re: TI Emulate
Post by: Munchor on October 18, 2010, 08:42:14 am
the problem with wabbit is that u have to press backspace, assign it a name, and press backspace again quick...

Yup, if he makes it work minimally, I'll be so happy: 'cos I'll be able to program ti83/84.
Title: Re: TI Emulate
Post by: Yeong on October 18, 2010, 08:43:12 am
u don't have 83/84?
Title: Re: TI Emulate
Post by: calc84maniac on October 18, 2010, 11:01:59 am
Are you guys using the latest version of Wabbitemu from http://wabbit.codeplex.com/ (http://wabbit.codeplex.com/)?
Title: Re: TI Emulate
Post by: DJ Omnimaga on October 18, 2010, 03:26:31 pm
the problem with wabbit is that u have to press backspace, assign it a name, and press backspace again quick...
And sometimes stopping capture doesn't work x.x (usually with extremly long screenshots and when changing emulation speed and doing lots of other stuff in the meantime, though). Also everytime a new release comes out it breaks lots of stuff so when you get a working version, keep a backup copy before updating x.x. I hope it gets finished but it seems that they are not planning to add stuff SirCmpwn needs to interface with tiDE, so basically, this is why he needs to write his own emu.

SirCmpwn one thing I wonder: How will your emulator handle grayscale? Will it be like WabbitEmu kinda? Virtual TI had nice 4 lv grayscale but it looked terrible with 3 level grayscale.
Title: Re: TI Emulate
Post by: qazz42 on October 18, 2010, 03:48:40 pm
hmmm, does it use .dlls? and, will it be open source?
Title: Re: TI Emulate
Post by: DJ Omnimaga on October 18, 2010, 06:33:04 pm
Would there be something wrong with using dlls? I know with old stuff they can't be signed/registered on Windows Vista/7 anymore. Take for example two of my Visual Basic 6.0 games in the downloads section (ANIGIF.OCX and DAXCTLE.OCX)
Title: Re: TI Emulate
Post by: qazz42 on October 18, 2010, 06:36:37 pm
hmm? No.. no. nonononono... no

I just want to know :D
Title: Re: TI Emulate
Post by: Deep Toaster on October 18, 2010, 06:58:49 pm
Are you guys using the latest version of Wabbitemu from http://wabbit.codeplex.com/ (http://wabbit.codeplex.com/)?

I think he meant it doesn't support still shots. The Mac version does, though...

Try CalcCapture for now.
Title: Re: TI Emulate
Post by: DJ Omnimaga on October 18, 2010, 08:24:38 pm
For still screenshits I just use PrintScreen on the keyboard then paste what it copied to the clipboard in paint or another image editor. Then I crop the image.
Title: Re: TI Emulate
Post by: MRide on October 18, 2010, 08:25:59 pm
For still screenshits I just use PrintScreen on the keyboard then paste what it copied to the clipboard in paint or another image editor. Then I crop the image.
Yes, I caught this. ;D
Title: Re: TI Emulate
Post by: Yeong on October 18, 2010, 08:29:24 pm
Quote
For still screenshits I just use PrintScreen on the keyboard then paste what it copied to the clipboard in paint or another image editor. Then I crop the image.
Awww...That's the one thing that I don't want to do...
*PrintScreen, crop, paste, PrintScreen, crop, paste, PrintScreen...OMG! Monster Appeared! Run...Run...Run...Yes! crop, paste...*
Title: Re: TI Emulate
Post by: MRide on October 18, 2010, 08:30:30 pm
Did no one notice the misspelling? ;D
Title: Re: TI Emulate
Post by: Deep Toaster on October 18, 2010, 08:33:41 pm
That's one serious typo there x.x
Title: Re: TI Emulate
Post by: Yeong on October 18, 2010, 08:35:21 pm
If it's my post, please understand that English is my second language.. :(
Title: Re: TI Emulate
Post by: MRide on October 18, 2010, 08:36:53 pm
Oh, no, its not you.  Its DJ's
Title: Re: TI Emulate
Post by: DJ Omnimaga on October 18, 2010, 08:37:19 pm
Darnit, not again x.x

They need to move the o less close to i on keyboards ;D

Quote
For still screenshits I just use PrintScreen on the keyboard then paste what it copied to the clipboard in paint or another image editor. Then I crop the image.
Awww...That's the one thing that I don't want to do...
*PrintScreen, crop, paste, PrintScreen, crop, paste, PrintScreen...OMG! Monster Appeared! Run...Run...Run...Yes! crop, paste...*
Yeah true, that might be kinda annoying x.x
If it's my post, please understand that English is my second language.. :(
It's because I mispelled screenshots as screenshits ;D
Title: Re: TI Emulate
Post by: qazz42 on October 18, 2010, 08:37:25 pm
For still screenshits I just use PrintScreen on the keyboard then paste what it copied to the clipboard in paint or another image editor. Then I crop the image.
Yes, I caught this. ;D

I did, but I made a screenshit of it XD
Title: Re: TI Emulate
Post by: Deep Toaster on October 18, 2010, 08:52:20 pm
Post it in the Jokes thread? ;D ... J/k.
Title: Re: TI Emulate
Post by: calc84maniac on October 18, 2010, 09:00:15 pm
In Wabbitemu, can't you drag the screen into a folder (or to your desktop)?
Title: Re: TI Emulate
Post by: Yeong on October 18, 2010, 09:02:45 pm
I don't think so. I just tried.
Title: Re: TI Emulate
Post by: Deep Toaster on October 18, 2010, 09:04:03 pm
Wait, seriously?

EDIT: Weird, the "file moving" thing showed up, but it didn't actually take the shot...
Title: Re: TI Emulate
Post by: Yeong on October 18, 2010, 09:04:52 pm
It shows the little + sign..but nothing happens
Title: Re: TI Emulate
Post by: calc84maniac on October 18, 2010, 09:06:57 pm
Hmm, I think that may have been broken at some point.
/me pokes BuckeyeDude
Title: Re: TI Emulate
Post by: Deep Toaster on October 19, 2010, 05:17:38 pm
Yep, just reported it.
Title: Re: TI Emulate
Post by: ztrumpet on October 19, 2010, 06:16:11 pm
Darnit, not again x.x

They need to move the o less close to i on keyboards ;D
[...]
If it's my post, please understand that English is my second language.. :(
It's because I mispelled screenshots as screenshits ;D
Better than the Illusiat 13 screenie thread. :P
Title: Re: TI Emulate
Post by: SirCmpwn on October 19, 2010, 07:38:14 pm
Holy cow O_O
qazz42, it's a C# .NET library.
As for screenshits, it will do still and gif.
As for grayscale, I will be studying a TI-83+ screen, and tracking how long it takes a pixel to go from black to white, and the rate at which it does, and base it off of that.
Right now, it only supports the TI z80 processor in general, I haven't added enough to make it specific to a model.  I'll be doing the TI-83+ first, then the TI-84+.
Title: Re: TI Emulate
Post by: DJ Omnimaga on October 20, 2010, 02:27:37 am
Keep in mind not all calc screens behave the same way, though (requires different grayscale frequency), but I guess if it's similar enough it should be fine.
Title: Re: TI Emulate
Post by: SirCmpwn on October 20, 2010, 09:50:28 am
Yeah, I'll touch it up later in the development, but right now I'll be happy if I get it to boot up :)
Title: Re: TI Emulate
Post by: jnesselr on October 24, 2010, 03:55:40 pm
Well, and tiDE was supposed to be cross platform, and if TI-emulate was involved, then it couldn't really use .DLLs.  (Well, technically it could uses .SOs for linux and .dylib for mac)

BTW, this was in reference to a post on the first page. But it also applies to the use of .net
Title: Re: TI Emulate
Post by: SirCmpwn on October 24, 2010, 04:20:16 pm
tiDE is written entirely in .NET, and is only cross-platform under Mono.  However, the entire suite should work fine on Linux and Mac.