Home Artists Posts Import Register

Downloads

Content

Thunder Cross

JTALIENS core gets support for one more game: Thunder  Cross. This is a spectacular shooter with a good depth feeling thanks to  the use of parallax scrolling and sprite scaling. As in Nemesis, you  get options to fly along your ship. These options can either shoot with you or use a special shoot, depending on the powerups you get.

This game works on almost the same PCB as last week's Gang Busters, except for an additional chip: the 052591.  This is a programmable coprocessor. It is only used in three games, as  per MAME's documentation: Thunder Cross, S.P.Y. and Hexion. Nobody knows  how it works. The main CPU writes a large number of bytes to it, and  then the chip does its business. What it is know, is what the main CPU  is expecting from it, which is different for each game.

For Thunder Cross, the CPU uses this coprocessor as a  collision detector. For each frame the CPU writes two lists of hit boxes  and reads back which ones from each list collide each other.

I do not consider FPGA conversions to be emulators, as in  general, the cores are just a re-design using a different technology.  But the 052591 is a good example of emulation because  we do not know what the original design is, so we cannot redesign it. We  are emulating some aspects of its behavior in an educated way. However,  the rest of the system in this core is not emulated but redesigned.

Furrtek, who does schematic extraction from decapped custom chips, has expressed interest in researching the 052591.  As with other projects in the past, part of your Patreon contributions  will go to sponsor his work. Access to beta cores is what gets many  people into Patreon, but what they are really paying for is all the  research and maintenance we do.

This might be the last game this core sees, so it is approaching the publishable status after a long 6-month development period.

Space Odyssey

We have completed a small PCB that implements SEGA's custom chip 315-0042, used in Space Odyssey. The design follows SEGA's original schematics. This will help repair broken boards.

The KiCAD project files are in the jtcores repository.  If you'd rather get an already built board, we needed to repair 3 PCBs  but we ordered 20 units. Send a private message if you'd like to acquire  one of them. PCBWay has kindly sponsored part of this development.

I do not have the FPGA core for this system in the short  term road map. If you think this, and other games of the early 80's are  interesting, please say so in the comments.

Core maintenance

  • Shaolin's Road set 2 presented corrupted sprites. Reported by GoldZabu. Fixed. Requires new .rom files on Pocket
  • Pocket: Added version property to JSON core files
  • Pocket: All cores (except for jtbubl, jtdd and jtkunio) updated to support a keyboard when docked. The keys match MAME default controls.  F2 is particularly useful to enter the service menu of some games  (CPS2, Pang...). Note that you cannot control or invoke the Pocket's  settings from the keyboard. That will require a firmware update that can  only come from Analogue. I have requested some changes to the firmware  already, but feel free to mail them yourselves too :-)

Files

Comments

Anonymous

Amazing, tough game, but loving it so far. I'm new to this, so pardon my dumb question, is there any save state option?

Anonymous

I don't think Jotego's cores have ever had save states, sadly. It doesn't seem to be any sort of priority for most core developers for the system.

Anonymous

80s all the way! Great work JT! Articles are always a good read. Many Thanks!

Mark Kilborn

I downloaded the Pocket zip, copied the cores and assets folders over to my Pocket, ensured the beta.bin was in the assets/common folders for each core (they were in the pocket zip from this post so all looked good), but I'm still stuck on credits and can't insert coins. Any idea what might be going on here? Thanks!

Mark Kilborn

Should the beta.bin files contained within the jtfriday_231124_pocket.zip file work? If so, they're not working as far as I can tell. I've cleaned the relevant assets, cores, platforms and presets folders off of my SD card, recopied them from this zip file, and the games I'm testing (jtbubl, jtsimson, jttmnt) are stuck rolling credits with the rom playing attract mode in the background. Feeling a bit stuck here. Thank you.

grupo.leon (edited)

Comment edits

2023-12-25 09:42:43 Same here, fired up my pocket and was surprised to have credits appear even though beta.bin is in the proper folder (was working previously.)
2023-12-23 01:25:21 Update - I've fixed my issue. replaced all the beta.bin files and made sure everything was where it needed to be. (https://github.com/espiox/pocket-betas) Same here, fired up my pocket and was surprised to have credits appear even though beta.bin is in the proper folder (was working previously.)

Update - I've fixed my issue. replaced all the beta.bin files and made sure everything was where it needed to be. (https://github.com/espiox/pocket-betas) Same here, fired up my pocket and was surprised to have credits appear even though beta.bin is in the proper folder (was working previously.)