Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - skaman

Pages: [1] 2 3 ... 8
General Discussion / Re: PC Engine/Turbografx plug in?
« on: 21/Apr/2018 02:54:29 AM »
@panopticblue - check your PMs.

Support / Re: Gameboy saves no longer transfering to the Retrode
« on: 02/Apr/2018 05:13:26 AM »
Ok.  So MBC2 saves are the issue.

General Discussion / Re: Virtual Boy SRAM Support
« on: 27/Mar/2018 04:13:22 AM »
I looked for a pinout that would support both SRAM and Hyper Fighting.

Unfortunately, support for both is not possible due to a lack of available control pins on the Retrode.

I'm going to stick with my current plugin design with support for the SRAM.

If anyone wants to read out Hyper Fighting, then the original pinout needs to be modified with the following pins:
Code: [Select]
Sega          Signal            VB
B9              a21             14
B10             a22             12
B11             a23             10

If the cart is not detected, then use FW v0.25 with forceSystem set to "vboy" and forceSize set to "32".  The ROM should be identified as FightingDemo.vb.

General Discussion / Re: PC Engine/Turbografx plug in?
« on: 25/Mar/2018 09:17:24 PM »
Here are pics of the Plugin PCB in an aftermarket SNES shell:

Support / Re: Gameboy saves no longer transfering to the Retrode
« on: 25/Mar/2018 06:15:55 PM »
I'll look into it.  There appears to be some type of I/O bug in v0.24 that is affecting some cart types.  What is odd is that the bug is affecting cart types that had no code changes made.

What firmware version did you previously use with the GB carts?  I looked at the code and the .SAV extension has been used for GB carts since at least v0.18 (prior to when I started making firmware changes).

If you could revert to a firmware that works and identify the version, then that would help.  I'd hate to waste time looking for a bug in my code changes (v0.22, v0.23, v0.23a, v0.24) if the bug actually exists in the base firmware that I inherited.

General Discussion / Re: SEGA SMS/GG Firmware (FW v0.24)
« on: 24/Mar/2018 12:27:22 AM »
There appears to be a bug introduced in this firmware.  The bug is with reading SFC/SNES Nintendo Power carts using my Enhanced Cart Adapter.  Using the HWB button to cycle through a multi-game NP cart no longer returns you back to the Menu ROM with the flash map files.  It is an odd bug because I didn't touch any of the SFC/SNES code with this firmware.

I'll look for a solution.  In the meantime, anyone reading NP carts should use firmwares v0.22, v0.23, or v0.23a.

EDIT:  Looks like I'll need to disable the display of the NP Flash Map files going forward.  The Flash Map files are causing I/O issues that result in the Retrode hanging.  By disabling the Flash Map files, the multi-game cycling using the HWB button works as expected.  I'll keep the underlying Flash Map code in the firmware in the event that a solution is eventually found.

Finished SSF2 support.  I'll roll it into a future firmware release.  I'm contemplating an update to the current v0.24 SMS/GG firmware.  If I release a v0.24a firmware then the SSF2 fix will be in there.  Otherwise, the change will come after the upcoming Virtual Boy and PCE/TG16 firmware releases.

General Discussion / Re: PC Engine/Turbografx plug in?
« on: 23/Mar/2018 10:04:43 AM »
My revised prototype plugin PCB with support for Street Fighter II' arrived.  The PCB adds control of /WR to enable the SF2 mapper.  SF2 support requires using my PCE/TG16 firmware which will most likely be released as FW v0.26.

Interesting Retrode bug.  If you read the SSF2 cart on the Retrode, at the odd addresses 0xF1-0xFF, you'll see the current bank map (repeats every 0x100 bytes).  The Retrode's Sega read code is reading the SSF2 bank registers 0xA130F1-0xA130FF instead of the ROM data.  The odd bytes at 0xF1-0xFF will be 00,01,02,03,04,05,06,07 which are the banks mapped to Banks 0-7.

General Discussion / Re: Virtual Boy SRAM Support
« on: 18/Mar/2018 07:44:40 AM »
I might change the SRAM pinout that was posted as I was asked to support Hyper Fighting.  In order to read out Hyper Fighting, I need to free up pins on the Retrode to connect the uppermost address pins on the VB.  Right now, the uppermost address pins on the Sega slot are used to control the VB SRAM.  I didn't want to use them for addressing as the Retrode uses those pins for configuring other cart types.

I'll have to do more testing to find the best pin configuration.

General Discussion / Re: SEGA SMS/GG Firmware (FW v0.24)
« on: 14/Mar/2018 09:31:04 AM »
Happy Pi Day!

The v0.24 Final firmware is now released.

See the first post for the details.

It should be possible.  I'll look into it.

I fixed the code.  No more corrupt bytes in the SRAM.

If you previously read any MD carts with large SRAM (16KB or bigger), then the bytes at 0x30F0/0x30F1 were likely corrupted.  They will have changed to 0 or 1.  This occurred even with the SRAM set to Read Only in the Config file.

I'll be adding the code into the v0.24 SMS/GG firmware release.  A BETA firmware will go out to the test group this weekend.

I received the cart and dumped it with the Retrode and another dumper.   The save files differ by a single byte.  The Retrode save does not work properly in KEGA Fusion or Mednafen.  The other dumper produces an 8KB save that after expansion to 16KB works properly in both emulators.

The problem is a single byte at 0x30F1.  This is related to the Retrode's bank switch code for Phantasy Star IV.  The code will set the byte to 1.  I accidently stumbled across this problem while working on saves for other consoles.

I would definitely not attempt to read any save that includes data in the 3rd slot until the code is fixed.

I'll look for a solution.

General Discussion / Re: PC Engine/Turbografx plug in?
« on: 21/Feb/2018 07:59:56 AM »
Here's the working PCE/TG16 Plugin:

The shell was only a test with a leftover cutdown aftermarket front shell to make sure the PCB fit inside and cleared the internal standoff.  I'll have to find a donor SNES shell and cut a proper shell for the plugin.

Pages: [1] 2 3 ... 8