Triton Z80 Emulator
By: Michel Gerritse  on: 2011/08/04 21:11 CEST 
I've released the source code of my Zilog Z80 emulator. You can find it in the download section.

What is implemented:
- All documented / undocumented opcodes.
- All documented / undocumented flags.
- Interrupt Mode 1 (Mode 0 and 2 are not fully implemented).
- Simple to use "C" interface.
- Instruction accurate (not cycle accurate).

This emulator is able to complete the Zexall test without any errors. However, emulation bugs still might exist. If you do find some bugs, please let me know.
You are free to use this code for non commercial applications but please credit me as the original author. If you make any improvements to the code, please contact me as well.
Progress update
By: Michel Gerritse  on: 2009/09/15 22:27 CEST 
Bah, almost a year passed since I posted my last update. That doesn't mean I've not been working on this project in the meanwhile. I wish I had some more spare time, but I simply have to deal with it.

Anyway... I rewrote the video system. The old code was quick and dirty and really needed a cleanup. The new code also needs a small cleanup, but since I'm still adding features to it, this will be done at a later time. One of those features is pixel shader support. While I'm certainly not familiar with HLSL code, or created any exciting things in HLSL I guess other people can create neat stuff. That's why this shader support is plugin based.

I'm also working on a new audio system. The current subsystem uses DirectSound?, but the new one will be using XAudio2. This audio API really has some cool features like DSP processing and the abillity to create complex audio graphs. Offcourse, I want to embed those features into Triton.. making it possible to have a seperate audio stream for every emulated sound chip, running on their native clockspeed.

So that's it for now. I really need to work towards something I can release.. but because of my limited spare time, I can't give any estimations.

Ow.. I've also implemented this useless (but neat) feature:

TMS9918...alive !!
By: Michel Gerritse  on: 2008/10/15 21:53 CEST 
I've been bussy the last days implementing some of the legacy TMS9918 video modes:

I implemented the graphics I and II modes, as well as the text mode. I also included a (buggy) sprite renderer, but that one needs to be rewritten. I didn't implement the multicolor and undocumented modes as I didn't find any SMS/SG1000 games which uses these modes. If you know of any, please let me know. (Note: the SG1000 games currently run in the SMS plugin. They need their own plugin eventually)

As you can see, there is a 60 pixel border on the bottom of Triton's main window. I want to implement some controls like play/pause button, volume control etc. Baiscally something like Windows Media Player 11. However I didn't have the time and know-how yet. Information on this is very welcome.

That's it for now :)

(for older info on Triton's progress, visit the Web Log section)

Contributors to this page: Gerrie and Pablo .
Page last modified on Tue 15 of Sept., 2009 23:03:03 CEST by Gerrie.

Current Poll

All your base are belong to us
  • you bet!
  • what?!?
View Results
(Votes: 198)
Cookies must be allowed to vote

Online users

73 online users


tomman, 09:00 CEST, 2014/04/08: (Note to myself: try Fusion on Debian Jessie...)
tomman, 09:00 CEST, 2014/04/08: Twitter? Social networking? HELL NO :P
Eidolon, 11:05 CET, 2014/03/22: Good to see you around, Steve! Just installing Fusion on my new laptop to enjoy a round of Lunar The Silver Star once again :)
zyrobs, 00:32 CET, 2014/03/08: I would but I can't figure out how Twitter works. Typical Web2.0 BS, optimized for stupid people...
King, 16:59 CET, 2014/02/26: Followed!
sith-smasher, 14:46 CET, 2014/02/22: A sign of Snakey; good that you are ok man! I hope life is treating you better than before. Peace.
Snake, 06:01 CET, 2014/02/20: Everybody in the world follow me on twitter @RealSteveSnake - just because.
King, 20:57 CET, 2014/02/17: SNAKKEEEEEEEE! :D
Snake, 19:21 CET, 2014/02/16: *waves*
King, 18:49 CET, 2014/02/15: Awesome, let him know we miss him and that we're glad he's okay! :)
RSS feed Wiki RSS feed Articles RSS feed Forums