MaxCoderz

for your 1 bit pleasure!

All times are UTC




Post new topic Reply to topic  [ 1357 posts ]  Go to page 1, 2, 3, 4, 5 ... 91  Next
Author Message
PostPosted: Tue 15 Mar, 2005 1:50 pm 
Offline
MCF Legend

Joined: Mon 20 Dec, 2004 8:45 am
Posts: 1601
Location: Budapest, Absurdistan
I jumped on the emulator bandwagon and wrote my own one:

http://www.hszk.bme.hu/~pg429/pindurti/

Why not join the development of TilEm instead? Well, this one started out as a pure Z80 emulator that I wrote for fun. It's much more accurate than most available, including an almost 100% reproduction of the behaviour of undocumented flags and also mirrored instructions. It's also fairly fast, I may say. Unfortunately it can't be fit to work with TilEm (mainly due to the way it accesses memory), so the next idea was to add the TI-83 I/O, since it's no effort compared to the CPU emulation. I also created a new Toshiba LCD emulation with Z-index and nice greyscale support (i. e. it doesn't do any tricks, the grey levels just emerge). All in all, it is a good learning exercise for me.

As for the 83 part, I think it does a better approximation of the real hardware than other programs I saw (judging by the source), including port mirrors. I still need more information to make it 100% though...

It's for windows only at the moment, but unix zealots shouldn't worry either, because all the platform dependent GUI code is in a separate file that's completely replaceable. I don't like cross-platform APIs but coded it in raw win32, so the resulting code is quite friendly on resources.

It runs Acelgoyobis at 92% speed on my old P133. It also runs the calc version of Desolate, although it's very slow... The grey flickering is more visible if you magnify the window.

_________________
The Independent Z80 Assembly Guide
Acelgoyobis
PindurTI


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue 15 Mar, 2005 2:06 pm 
Offline
Maxcoderz Staff
User avatar

Joined: Wed 15 Dec, 2004 7:26 pm
Posts: 2735
Location: The Hague, Netherlands
hey... looks very tight... I tried Acelgoyobis with it, and it ran almost like calc... though I would like something like onscreen keyboard :) there are so many buttons to remembert :shock:

Also of course, a friendly GUI for sending files etc... maybe even a file explorer which is open all the time to send stuff to your calc :)

May I ask what the name means?

_________________
Image


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue 15 Mar, 2005 2:13 pm 
Offline
MCF Legend

Joined: Mon 20 Dec, 2004 8:45 am
Posts: 1601
Location: Budapest, Absurdistan
Nothing vulgar. ;) 'Pindur' is just a colloquial word for 'tiny'.

Eye-candy GUI is at the bottom of my priority list. Linking ability is probably the most important thing, since it's practically useless without VTI at the moment (well, you can program in BASIC, but that's not what I'd need an emulator for).

_________________
The Independent Z80 Assembly Guide
Acelgoyobis
PindurTI


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue 15 Mar, 2005 2:34 pm 
Offline
Maxcoderz Staff
User avatar

Joined: Thu 16 Dec, 2004 10:06 pm
Posts: 3064
Location: Croydon, England
Image

8)

Very, VERY cool. Using the same key layout as VTI would be useful, though... Shift for 2nd is confusing me. :roll:


Top
 Profile  
Reply with quote  
 Post subject: hmm
PostPosted: Tue 15 Mar, 2005 6:11 pm 
Offline
Calc Master
User avatar

Joined: Fri 17 Dec, 2004 9:53 am
Posts: 1089
Location: Belgium
Seems nice, but i dont have a TI-83 rom :( Need to get one... Make it support apps for TI-83+!

_________________
TI-calculator = good time


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue 15 Mar, 2005 6:12 pm 
Offline
Calc Master

Joined: Sat 15 Jan, 2005 3:56 am
Posts: 1116
Location: ooga booga land
Yeah, can this one emulate the archive? That always bothered me about VTI.

_________________
bananas... o.o


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue 15 Mar, 2005 7:33 pm 
Offline
MCF Legend

Joined: Mon 20 Dec, 2004 8:45 am
Posts: 1601
Location: Budapest, Absurdistan
Since TI-83s don't have archives, it can't. But I'd say it's early to declare the development closed at this point. :) I'd like to add support for the 82s and the pluses as well. I think my LCD simulation looks nicer and more realistic than that of VTI, and it has higher framerate, and there are some programs I'd like to look at in their full glory. :D

_________________
The Independent Z80 Assembly Guide
Acelgoyobis
PindurTI


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue 15 Mar, 2005 7:49 pm 
Offline
Calc King
User avatar

Joined: Mon 20 Dec, 2004 6:47 pm
Posts: 2286
Location: Quebec (Canada)
yeah the grayscale looks cool. There is even those space between the lcd pixels. What would make it perfect is if it could emulate the blue lines/screen of death :D

_________________
ImageImage
Bandcamp|FB|Youtube|Twitter


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed 16 Mar, 2005 4:03 am 
Offline
Calc Wizard
User avatar

Joined: Fri 17 Dec, 2004 10:22 pm
Posts: 745
Location: Wandering around in the Jungle...
Awesome Cobb, another useful tool is released! :D

_________________
The Revolution is here...


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed 16 Mar, 2005 6:08 am 
Offline
MCF Legend

Joined: Mon 20 Dec, 2004 8:45 am
Posts: 1601
Location: Budapest, Absurdistan
It's not really useful in its present state, but at least it has the potential...

_________________
The Independent Z80 Assembly Guide
Acelgoyobis
PindurTI


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed 16 Mar, 2005 7:01 am 
Offline
Calc King
User avatar

Joined: Sun 26 Dec, 2004 5:27 am
Posts: 2457
Location: SXIOPO = Infinite lives for both players
Cobb is awesome.

Love the contrast control, and those nice little spaces between pixels. Very cool.

_________________
Image


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed 16 Mar, 2005 8:24 am 
Offline
Maxcoderz Staff
User avatar

Joined: Wed 15 Dec, 2004 6:06 am
Posts: 579
Location: Chicago!
This is great!

The only thing I've found is while this emulator has a slower time for the pixels to change state than VTI, it doesn't correctly emulate flicker artifacts with some grayscale programs. I can see some kind of grayscale shade change swimming up the screen when I test my DW2 demo on real hardware, VTI also emulates it. This emulator just gives perfect grayscale.

_________________
You know your hexadecimal output routine is broken when it displays the character 'G'.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed 16 Mar, 2005 9:01 am 
Offline
Calc King
User avatar

Joined: Sun 26 Dec, 2004 5:27 am
Posts: 2457
Location: SXIOPO = Infinite lives for both players
Well, to emulate the grayscale artifacts you would need to grab a frame off the driver ram ever 62hz whether its done copying or not. But then to get interrupt gray you would need to emulate the interrupts timings properly and then their organization. And you can't forget how some 83 will make some parts of the screen lighter for some reason. :roll:

But with all that aside, I think CoBB did a great job.

_________________
Image


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed 16 Mar, 2005 10:35 am 
Offline
MCF Legend

Joined: Mon 20 Dec, 2004 8:45 am
Posts: 1601
Location: Budapest, Absurdistan
The LCD emulation can be tuned, e. g. pixel colour momentum or contrast weight. The horizontal-vertical lightening effect coming from the wiring is not emulated, although I don't think it would be hard to add.

_________________
The Independent Z80 Assembly Guide
Acelgoyobis
PindurTI


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed 16 Mar, 2005 11:12 am 
Offline
Maxcoderz Staff
User avatar

Joined: Wed 15 Dec, 2004 7:26 pm
Posts: 2735
Location: The Hague, Netherlands
CoBB wrote:
The LCD emulation can be tuned, e. g. pixel colour momentum or contrast weight. The horizontal-vertical lightening effect coming from the wiring is not emulated, although I don't think it would be hard to add.
will it emulate the blueish pixel overload, when going into test mode? :P

_________________
Image


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1357 posts ]  Go to page 1, 2, 3, 4, 5 ... 91  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB ® Forum Software © phpBB Group | DVGFX2 by: Matt