|
Post by Syniphas on Nov 11, 2008 10:31:33 GMT -5
Well, I still need a level designer and a fix for Shiru's driver. If you'd like to see this released soon, you can help with these.
|
|
|
Post by Shiru on Nov 16, 2008 7:49:41 GMT -5
I still need a fix for Shiru's driver. If you'd like to see this released soon, you can help with these. It's difficult to help without detailed information and/or example of code which shows the problem.
|
|
|
Post by Syniphas on Nov 19, 2008 4:12:44 GMT -5
It's difficult to help without detailed information and/or example of code which shows the problem. I've been having some trouble with Shiru's sound driver, it somehow started to crash Fusion when I close the ROM and doesn't work on any other emulator. Taking off the code that enables the driver prevents this all from happening. Does anyone have a fix for that? Code example would be just your driver, really.
|
|
|
Post by Shiru on Nov 19, 2008 13:20:19 GMT -5
Well, it worked before some point, isn't so? So the example surely will be not 'just driver'.
Which 'driver' you use? Z80 *.tfc player or pure BEX *.tfd player?
|
|
|
Post by Syniphas on Nov 19, 2008 18:26:07 GMT -5
Well, it just didn't crash Fusion, but still didn't work on any other emulator.
Also, pure BEX TFD player.
|
|
|
Post by Shiru on Nov 19, 2008 19:13:27 GMT -5
BEX player works fine in Gens32, Fusion, Regen - both in simple test and in complete game project. As I understand, it worked fine in your project too, before you made some changes. So, probably some part of your code now conflicts with driver. It also possible that problem is not in your code, but caused by some BEX bug.
|
|
|
Post by Syniphas on Nov 20, 2008 3:19:55 GMT -5
Must be a BEX bug, because neither do I changed your code nor was I using any other code that also uses the Z80. Any ideas on how to fix that?
|
|
|
Post by Shiru on Nov 20, 2008 14:16:00 GMT -5
BEX player does not use Z80. It can be memory or interrupt conflict.
|
|
|
Post by Syniphas on Nov 20, 2008 16:37:31 GMT -5
Well, I still have no idea what's causing it or how to fix it.
|
|
|
Post by Shiru on Nov 20, 2008 17:06:33 GMT -5
You must remember what you changed after point there player is worked fine, and try to rollback those changes until it will work again. After you'll find which changes causes to problem, you probably found idea how to fix it.
|
|
|
Post by Syniphas on Nov 20, 2008 19:28:38 GMT -5
But there's also another thing, it still wouldn't work on some other emulators and, as you said, it won't run on real hardware. What can fix that?
|
|
|
Post by Shiru on Nov 21, 2008 4:33:38 GMT -5
Which 'some other emulators' exactly? It works in all three main emulators, as I said, and there is no reasons to not work in others.
It's unknown if it will work on real hardware, or not. To be sure, you must uncomment few lines in source code (read comments). By some reasons, it was not working correctly at time when driver was made.
|
|
|
Post by Syniphas on Nov 21, 2008 9:24:00 GMT -5
My friend couldn't get it to work with Genesis Plus. When I commented the entire driver code (and the lines that call it), it worked fine.
|
|
|
Post by Shiru on Nov 21, 2008 10:03:08 GMT -5
I don't know where to get Windows version of Genesis Plus (all links does not works), so you must check by yourself, if test code for player (which I posted together with player) or Yie Ar Kung-Fu works in Genesis Plus.
|
|
|
Post by Mairtrus on Nov 21, 2008 19:55:08 GMT -5
Did you added some lines to the Vertical Interrupt part? Some time ago, I experienced something similar because I was trying to do some code work off the VBlank Period.
|
|