-=(Jackal_Senhor notes)=-
Tested: Working Video 720p, 1080p & Sound.
Jackal for MISTer
An FPGA implementation of Jackal/Top Gunner for the MiSTer platform
- Sorgelig: MiSTer project lead
- Ace: Core design and Konami custom chip implementations
- ElectronAsh, Furrtek, SnakeGrunger: Assistance with Konami custom chip implementations
- brknglass: Obtaining a bootleg Jackal PCB for reverse-engineering
- Shane Lynch: SDRAM support
- JimmyStones: High score saving support & pause feature
- Kitrinx: ROM loader
- Porkchop Express: Finishing touches
- Logic modelled to match the original PCB design as closely as possible
- Standard joystick and keyboard controls
- High score saving (To save your scores, use the 'Save Settings' option in the OSD)
- Greg Miller's cycle-accurate MC6809E CPU core with modifications by Sorgelig and bugfixes by Arnim Laeuger and Jotego
- YM2151 implementation using JT51 by Jotego
- Modeling of bootleg PCBs' timing and graphical differences
- Fully-tuned audio filters matching both bootleg and original PCBs
- Option for normalized video timings to use with picky HDTVs and monitors (underclocks the game by ~1.8%)
This core requires SDRAM to function properly, which is used to hold tilemap data. While the game will run without SDRAM, the tilemap layer will not be visible without it.
Place *.rbf
into the "_Arcade/cores" folder on your SD card. Then, place *.mra
into the "_Arcade" folder and ROM files from MAME into "games/mame".
ROMs are not included. In order to use this arcade core, you must provide the correct ROMs.
To simplify the process, .mra files are provided in the releases folder that specify the required ROMs along with their checksums. The ROM's .zip filename refers to the corresponding file in the M.A.M.E. project.
Please refer to https://github.com/MiSTer-devel/Main_MiSTer/wiki/Arcade-Roms for information on how to setup and use the environment.
Quick reference for folders and file placement:
/_Arcade/.mra /_Arcade/cores/.rbf /games/mame/.zip /games/hbmame/.zip
Key | Function |
---|---|
1 | 1-Player Start |
2 | 2-Player Start |
5, 6 | Coin |
9 | Service Credit |
Arrow keys | Movement |
CTRL | Fire machine gun |
ALT | Fire grenades/rockets |
Joystick action | Function |
---|---|
D-Pad | Movement |
B | Fire machine gun |
A | Fire grenades/rockets |
L | Rotary left |
R | Rotary right |
- Each version of Jackal has different ways in which the machine gun fires:
- Most versions of Jackal, including bootlegs, fire the machine gun upwards at all times
- The Japanese version of Jackal fires the machine gun in the direction the player is facing
- A specific version of Jackal supports rotary controls to allow aiming the machine gun in 8 directions (bootlegs support this as well, but lack the hardware to handle it on the PCB)
- Bootleg PCBs have faster VSync timings than original PCBs, resulting in the in-game music failing to start - this behavior is recreated for bootleg versions of Jackal. To work around this, pause the game for a short while prior to being given control
- The Japanese version of Jackal exhibits unusual behavior during the attract mode when adjusted for normalized video timings
- Tilemaps might render incorrectly - if this happens, reload the core to fix the issue