*** DISCLAIMER ***
The following tests and reports are neither exhaustive nor definitive,
and should not be assumed as such in order to verify authenticity of a submission.
Starting check on Sat 07/01/2017 at 4:06:35.13
Zip test
Code:
Zip:
7-Zip [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
Scanning the drive for archives:
1 file, 213267 bytes (209 KiB)
Testing archive: C:\MAME\ALLexes\inp\MARP\fantzone_1615920.zip
--
Path = C:\MAME\ALLexes\inp\MARP\fantzone_1615920.zip
Type = zip
Physical Size = 213267
Everything is Ok
Size: 430834
Compressed: 213267
RAR:
7-Zip [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
Scanning the drive for archives:
Zip list
Code:
7-Zip [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
Scanning the drive for archives:
1 file, 213267 bytes (209 KiB)
Listing archive: C:\MAME\ALLexes\inp\MARP\fantzone_1615920.zip
--
Path = C:\MAME\ALLexes\inp\MARP\fantzone_1615920.zip
Type = zip
Physical Size = 213267
----------
Path = fantzone.inp
Folder = -
Size = 430834
Packed Size = 213145
Modified = 2017-01-05 23:06:50
Created =
Accessed =
Attributes = A
Encrypted = -
Comment =
CRC = D3B925EF
Method = Deflate
Host OS = FAT
Version = 20
7-Zip [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
Scanning the drive for archives:
INP listing:
Volume in drive C is S3A9566D003
Volume Serial Number is 30D1-A1A3
Directory of C:\MAME\ALLexes\inp\MARP
05/01/2017 11:06 PM 430,834 fantzone.inp
1 File(s) 430,834 bytes
0 Dir(s) 210,342,506,496 bytes free
MAME Major Version 178
What MAME thinks:
Code:
Input file: fantzone.inp
INP version 3.5
Created Fri Jan 06 15:43:34 2017
Recorded using 0.178W (unknown)
Total playback frames: 83611 (23:13.51)
Average recorded speed: 99.997711%
Average speed: 100.00% (811 seconds)
Source driver:
fantzone segas16a.cpp
Generic Info for game:
Code:
ROM set changed: no
0.106-0.138: fantzone - "Fantasy Zone (set 2, unprotected)"
0.138u1-0.181: fantzone - "Fantasy Zone (Rev A, unprotected)"
MAME History:
- 0.138u1: Cools, Andrew Welburn and The Dumping Union added clone Fantasy Zone (317-5000). Changed parent description to 'Fantasy Zone (Rev A, unprotected)' and clone (set 1, unprotected) to 'Fantasy Zone (unprotected)'.
Resolution, 0.106-0.181: 320x224 @ 60.000000Hz
TG Game Entry: https://www.twingalaxies.com/scores.php?platformid=46&gamename=Fantasy+Zone+[Set+2,+Unprotected]
Rules, Points: https://www.twingalaxies.com/scores.php?scores=69882
INP dump not relevant
MAME Info
MAMEInfo.dat entries: fantzone and segas16a.cpp
Code:
MAMEInfo.dat entries for:
fantzone
segas16a.cpp
----
0.36b15 [?]
0.34b4 [Phil Stroffolino]
TODO:
* Wanted: 317-0016 FD1089 CPU
Bugs:
- fantzone, fantzone1, fantzonep: Fantasy Zone region releases. ketburai (ID 06119)
- fantzone, fantzone1: Graphical glitch of the background at the beginning of the gam. Fujix (ID 01852)
WIP:
- 0.173: Replaced Z80 CPU1 with Z80 SegaCrypt2 in clone Fantasy Zone (317-5000).
- 0.157: rtw added clone Fantasy Zone (Time Attack, bootleg).
- 0.153: Unigame added clone Fantasy Zone (prototype). Unfortunately the board missing a lot of roms, some had gone bad, and it looks like some should be different. It also has an MCU, but possibly leftover from something else.
- 0.138u1: Cools, Andrew Welburn and The Dumping Union added clone Fantasy Zone (317-5000). Changed parent description to 'Fantasy Zone (Rev A, unprotected)' and clone (set 1, unprotected) to 'Fantasy Zone (unprotected)'.
- 3rd October 2009: Smitdogg - Andy Conroy dumped unmamed clone of Fantasy Zone (bootleg). I haven't looked at them closely and I don't know if they will all be added but... Cool news.
- 0.133u1: hap fixed a bug related to eating cycles during 68k cpu reset. Previously, initial_cycles had a wrong value after reset, and if cycles were < 0, it'd always return 0. This change also happens to fix a scrolling bug in Fantasy Zone, introduced when that cycle eating thing was added. Renamed (fantzon1) to (fantzone1).
- 0.92: Changed description to 'Fantasy Zone (set 2, unprotected)' and clone (Old Ver., unprotected) to 'Fantasy Zone (set 1, unprotected)'. Renamed (fantzono) to (fantzon1).
- 0.89u1: Changed Z80 CPU1 clock speed to 4MHz.
- 0.88u7: Changed Z80 CPU2 clock speed to 5MHz palettesize to 6144 colors. Changed description to 'Fantasy Zone (Japan New Ver., unprotected)' and clone (Old Ver.) to 'Fantasy Zone (Old Ver., unprotected)'.
- 0.36b15: Added Fantasy Zone (Japan New Ver.). Changed 'Fantasy Zone' to clone 'Fantasy Zone (Old Ver.)'. Renamed (fantzone) to (fantzono).
- 0.36b2: Removed uPD7759 sound.
- 0.36b1: Added dipswitches 'Cabinet', 'Demo Sounds', 'Lives', 'Extra Ship Cost' and 'Difficulty.
- 0.34b4: Phil Stroffolino added 'Fantasy Zone' (Sega 1988). Not working.
ARCADE RELEASE: Fantasy Zone (Sega) - 1986/Mar/20
STORY:
- Long ago, far away in space, there existed a "Fantasy Zone" where a courageous hero called Opa-Opa (The Player) fought in a valiant cause to rescue the "Fantasy Zone" from it's enemies. In the space year 1422, the interplanetary Monetary System collapsed, causing all of the planets to become panic-stricken. According to an official inquiry made by the space guild, someone is leading the Menon planet forces, using them to steal the forgeign currencies of the other planets, and with the funds. Construct a huge fortress in the "Fantasy Zone". To put an end to their ambitious plans, Opa-opa promptly takes off for the "Fantasy Zone" where...
LEVELS: 8
Other Emulators:
* FB Alpha
* System 16
Recommended Games:
Fantasy Zone
Fantasy Zone (Mega-Tech)
Fantasy Zone II - The Tears of Opa-Opa (MC-8123, 317-0057)
Fantasy Zone II - The Tears of Opa-Opa (System 16C version)
Opa Opa
Recommended Games (Defender):
Defender
Stargate
Williams Multigame (Defender & Stargate)
Malzak
Mayday
Cosmic Avenger
Mars
The Percussor
Scramble
Konami 80's AC Special (Scramble)
4 Fun in 1 (Scramble)
Space Odyssey
Vanguard
Scorpion
A. D. 2083
Markham
SF-X
Brain
Darius
Darius II
Darius Gaiden - Silver Hawk
Fantasy Zone
Fantasy Zone (Mega-Tech)
Fantasy Zone II - The Tears of Opa-Opa (MC-8123, 317-0057)
Fantasy Zone II - The Tears of Opa-Opa (System 16C version)
Terra Force
Alpha One
Back Fire
Thunder Cross
Thunder Cross II
Barunba (Tourvision PCE bootleg)
Gigandes
Mega Blast
Air Buster: Trouble Specialty Raid Unit
Aero Blasters (Tourvision PCE bootleg)
Arrow Flash (Mega-Tech)
Bio-ship Paladin
Down Load (Tourvision PCE bootleg)
Paranoia
Thunder Force AC
Thunder Force II MD (Mega-Tech)
Cosmic Cop
Dead Moon (Tourvision PCE bootleg)
E.D.F. : Earth Defense Force
Metal Black
Strike Force
Xexex
Last Resort
Blazing Star
Romset: 512 kb / 16 files / 246.2 zip
----
0.88u7 [Aaron Giles, Charles MacDonald, David Haywood]
NOTES:
- Hardware: System16a / Pre-system16 (Space Harrier without the road generator)
WIP:
- 0.173: Changed machine\segacrp2.cpp/h to segacrp2_device.cpp/h. Sega encryption emulation (segacrp2) is now a device, kill off a whole bunch of duplicated decryption code across several drivers [David Haywood].
- 0.167: Make screen flipping actually work in the System16 driver (it hasn't since the driver was rewritten). This makes 'SDI - Strategic Defense Initiative' playable again (level 2 onwards had no sprites and completely broken backgrounds) [David Haywood].
- 0.147u4: Phil Bennett fixed missing speech in Segas16a games (shinobi, aliensyn2 and quartet).
- 0.147u2: Updated I8243 to use DEVCB2 and removed trampolines [Miodrag Milanovic].
- 0.147u1: hap fixed y board sprite colors (the 3ff to 7ff change) (video\segas16a.c). Fixed problem with marking dirty region (video\sega16sp.c).
- 0.147: Added emu\sprite.c/h and video\sega16sp.h. Created new sprite device base class, which manages a bitmap and a sparse bitmap for tracking which areas got updated. This allows sprites to be rendered independently to their own bitmap and then mixed in a final step. Converted the Sega sprite device over to this new model, and moved the mixing steps out of the sprite implementations and into the driver-specific video updates where it belongs. Added some further methods and helpers to the bitmap_t and rectangle classes. Created a sega_16bit_common_base class which handles thecommon Sega palette RAM mappings and open bus reads [Aaron Giles].
- 0.146u5: Removed includes\segas16.h. Added includes\segas16a.h. Converted FD1089/FD1094 into proper devices, derived from m68000. They now handle their own decryption and memory management, so we can remove all the calls for initialization/reset/etc. The key now lives as a 'key' subdevice under the CPU, and the FD1089/1094 are now specified just like any other CPU. Created a helper class for managing fd1094 decryption caches. Added support for member functions to be called as DRIVER_INIT functions. To do this, #define MODERN_DRIVER_INIT prior to #including "emu.h" and you will be required to specify a class and member function for your driver init. Untangled the joined segas1x_state and split the states for each system into their own classes. Cleaned up some implementations. Split segas16.h header into separate headers for each system. Fully modernize Segas16a. Convert multiply, divide and compare/timer chips into modern devices. Removed legacy 8255 APIs. Move Segas16a driver to newer I8255. Misc. cleanups [Aaron Giles].
- 0.143u8: Added includes\segaipt.h. Kanikani fixed coinage DIPSW using Sega common setting in Segas16a driver.
- 2nd January 2011: Smitdogg - System 16A/B schematics are now available. Thanks to Kevin Eshbach.
- 0.139u2: Treat unsupported read and write accesses (segaic16.c) to defined devices/memory as open-bus reads or unmapped writes instead of falling through to the memory-mapping registers [Phil Bennett].
- 0.138u3: Added machine\segacrp2.c/h.
- 0.136u3: Added includes\segas16.h. Fabio Priuli added save states and driver data struct to Segas16a driver.
- 0.134u4: Team Japump fixed Sega System 16 ROM names according to real machine, and corrected game version description for Alien Syndrome and SDI.
- 0.131u3: Sega System 16A changes [Aaron Giles, Dr. Decapitator]: Added MCU dumps to quart21 and bodyslam. Hooked up MCU in these games. Marked games using simulated MCU as "unemulated protection" as the MCUs clearly do more than what we are simulating. Yasuhiro Ogawa added some security custom info to the Segas16a driver (from http://www.higenekodo.jp/sega_n.htm).
- 0.130u1: System16A update [Kanikani]: Enabled some buttons previously marked as 'unused'. Manuals say 'No Connection', but programs read them and do something. i.e. button2 in Tetris: can rotate the piece.
- 0.129: Aaron Giles removed bogus port 4-7 definitions from MCS-48. Added i8243 implementation. Connected 8243 properly to System 16a sound.
- 0.127u3: Aaron Giles fixed access violation in many Segas16a sets.
- 0.122u8: RansAckeR improved segas16a DIPs and added DIP locations from manuals.
- 0.122u6: Changed N7751 CPU3 clock speed to 6MHz in some games.
- 0.113u2: Zsolt Vasvari updated a number of Sega games to use the new video timing code.
- 0.113: Ruben added DIP locations to the Segas16a driver.
- 0.111u6: Corrado Tomaselli updated Sega System 16/18 drivers to be mono and swapped button 1/2 to match instruction card.
- 0.107u2: Massive cleanup/fixing of 16-bit Sega drivers [Alex Jackson]: Many corrections to descriptive set names, adding revision letters, cabinet types, etc. Fixed button ordering between System 16A/B. Fixed many dipswitches and added DIP locations support. Adjusted min/max values for analog controls to improve response. Cleaned up a number of ROM names and fixed some incorrect guesses. Actually disabling 8751 in games that have a fake replacement. Hooked up 8255 PPI correctly now that it has mode 2 support. Fixed behavior of NMI line in later sega sound boards. Fixed addressing in the SegaPCM sound system. Some hardware/documentation cleanup.
- 0.104u4: Aaron Giles fixed Segas16a games not workin using a 8751.
- 0.91: Aaron Giles added proper mirroring for the memory map (needs my memory update). Added support for 3 multiply chips and 3 divide chips. Fixed timer/compare chip implementation to match real PCB (machine\segaic16). Added tilemap flipping support and sprite flipping support for 16A and 16B sprites (video\segaic16).
- 0.90u4: Segas16a Update [Aaron Giles]. Improved the way custom I/O controls work internally. Rewrote the N7751 path so that it is properly triggered and better described. Added support for Major League controls. Added support for Sukeban Jansi Ryuko (System 16A) controls. Hooked up dipswitches for Time Scanner. Connected up the watchdog (some games use it, some don't). Removed unused controls from all games' input lists. Updated the YM2151 mixing volume. Cleaned up tilemap handling using the new user_data feature. Added pixel-accurate scaling to System 16B sprites. Based on this knowledge, tweaked System 16A sprite systems.
- 0.89u2: Sega Improvements [Aaron Giles]: Fixed many s18 and s16a priority bugs, fixed s16a end-of-spritelist marker, 8751 simulation improved, hooked up backup ram, dipswitch fixes and cleanups etc.
- 0.89u1: Sega System 16A improvements [Aaron Giles]: Included detailed README in the driver file. Hooked up column/row scroll (see Quartet title screen) - don't know if it's really right yet. Reintroduced tilemap/text priorities. Corrected Z80 clock speed. Incorporated Brian Troha's updated DIPs. Minor cleanups.
- 0.88u7: Added segas16a.c driver, vidhrdw\segas16a.c and vidhrdw\segaic16.c/h. Many improvements to Sega System 16a driver [Aaron Giles].
----
