The following analysis is neither exhaustive nor conclusive,
and is not confirmation that this submission is valid.
Starting check.bat on 24/01/2021 at 10:54:35.77
ZIP test
Code:
Zip:
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 260808 bytes (255 KiB)
Testing archive: C:\Analysis\zip\Salimfa_warriorb_369120-w226.zip
--
Path = C:\Analysis\zip\Salimfa_warriorb_369120-w226.zip
Type = zip
Physical Size = 260808
Everything is Ok
Size: 574830
Compressed: 260808
RAR:
ZIP list
Code:
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 260808 bytes (255 KiB)
Listing archive: C:\Analysis\zip\Salimfa_warriorb_369120-w226.zip
--
Path = C:\Analysis\zip\Salimfa_warriorb_369120-w226.zip
Type = zip
Physical Size = 260808
----------
Path = Salimfa_warriorb_369120-w226.inp
Folder = -
Size = 574830
Packed Size = 260610
Modified = 2021-01-11 00:39:37
Created = 2021-01-10 05:30:02
Accessed = 2021-01-11 00:39:37
Attributes = A
Encrypted = -
Comment =
CRC = 63E83BA2
Method = Deflate
Characteristics = NTFS
Host OS = FAT
Version = 20
Volume Index = 0
Offset = 0
MAME Major Version 226
What MAME thinks
Code:
Input file: warriorb.inp
INP version 3.5
Created Mon Jan 11 00:07:21 2021
Recorded using 0.226W (wolf226)
Total playback frames: 116056
Average recorded speed: 99%
Average speed: 102.48% (1955 seconds)
Source driver
warriorb
warriorb.cpp
ROM and TG information
MAME info
Code:
mameinfo.dat entries:
warriorb
warriorb.cpp
__________________________________________________________________________________________________________________
0.37b10 [David Graves]
< Japan >
Bugs:
- Map effect is not synced between game screens. samsho2 (ID 07611)
WIP:
- 0.215: Accurated PSG output position (subwoofer only) [cam900].
- 0.211: Correct clock (related to XTAL on actual PCB). Simplified handlers and gfxdecodes. Correct rom loading. Added notes. Reduced unnecessary lines. Fixed namings. Update video\tc0100scn.h: Added sync granularity function with bg gfx. Internalized gfx. Added color base for when color base is differs [cam900].
- 0.210: Splitted gfxdecode per each screens. Fixed spacings [cam900].
- 0.209: Removed unnecessary handlers and arguments in some handlers [cam900].
- 0.207: Mike Moffitt, coolmod and The Dumping Union dumped PALs for Warrior Blade.
- 11th February 2019: Smitdogg - Moffitt and coolmod dumped some PALs on Warrior Blade: Rastan Saga III.
- 0.206: Removed MACHINE_CONFIG macros [MooglyGuy].
- 0.204: Removed TC0100SCN, TC0110PCR and TC0140SYT MCFG macros [Osso].
- 0.199: Added customized MCFG_DEVICE_ADD macros [Ryan Holtz].
- 0.195: Use 8-bit handler for TC0510NIO [AJR]. Identified soundchip type. Reduced code duplication using templates and object array finders. Demoted Warrior Blade with MACHINE_IMPERFECT_SOUND, because SSG Output isn't accurate [cam900]. Replaced YM2610 sound with YM2610B.
- 0.163: Osso enabled save state support in Warrior Blade.
- 0.157: Clean up banking and removed unneeded postload callbacks [Alex Jackson].
- 0.156: Taito device tilemap assert fixes in Warrior Blade, and clean up of obsolete stuff [Alex Jackson].
- 0.153: Palette is now device [Miodrag Milanovic]. The multi-screen Taito games now use multiple palettes [David Haywood].
- 0.136u1: Fabio Priuli added driver data struct to Warrior Blade.
- 0.122u4: David Haywood broken screen in Warrior Blade.
- 0.118u3: Stephane Humbert cleaned up several Taito drivers to use common input port macros. Fixed the dipwitches for all games (a few still remain unknown though) and added many notes. Removed button 4. Added 'Magic Energy Loss' dipswitch.
- 0.110u1: Aaron Giles fixed VISIBLE_AREA in Warrior Blade to (2x) 320x240.
- 0.106u8: Aaron Giles added dualscreen support (2x 320x232) to Warrior Blade.
- 0.104u4: Pierpaolo Prazzoli fixed sprite garbage leaves on the screen if you move to the very right and swing your sword or jump around.
- 0.97u2: Pierpaolo Prazzoli fixed video problems in Warrior Blade, which broke with the new colscroll addition.
- 0.93: Changed YM2610B sound to YM2610 and added 4x Volume_Filter.
- 0.67: Changed description to 'Warrior Blade - Rastan Saga Episode III (Japan)'.
- 12th June 2002: Stephane Humbert fixed the inputs in Warrior Blade.
- 0.60: Added dipswitches 'Vitality Recovery', 'Gold Sheep at', 'Player Starting Strength' and 'Rounds'.
- 21st April 2002: Gerardo Oporto fixed some dipswitch settings in Darius and Warrior Blade.
- 0.53: Changed video aspect ratio from 4:3 to 8:3.
- 0.37b13: Added 2x user1 roms (unknown).
- 30th January 2001: David Graves sent in an update to the Taito multiscreen games, fixing the graphics in the right side of Warrior Blade screen.
- 0.37b11: Added dipswitches 'Difficulty', 'Power Ups', 'Magician' and 'Allow Continue'.
- 0.37b10: David Graves added 'Warrior Blade (Japan)' (Taito 1991).
- 16th December 2000: David Graves fixed a few problems in Taito multiscreen games and added a few clone romsets.
- 4th December 2000: David Graves added support for a third Taito TC0100SCN chip emulation.
- 1st December 2000: David Graves updated the TC0100SCN Taito chip emulation to support extra wide tilemaps, making Darius 2, Ninja Warriors and Warrior Blade playable.
- 16th October 2000: David Graves sent in a preliminary Taito multiscreen driver with Darius 2, Ninja Warriors and Warrior Blade, however the extra wide background tilemaps are not emulated.
LEVELS: 8
Other Emulators:
* FB Alpha
* RAINE
Romset: 13.1 MB / 21 files / 5.99 zip
__________________________________________________________________________________________________________________
0.37b10 [David Graves]
NOTES:
- Driver based on the F2 driver and Raine source.
- The dual screen games operate on hardware with various similarities to the Taito F2 system, as they share some custom ics e.g. the TC0100SCN.
- For each screen the games have 3 separate layers of graphics: One 128x64 tiled scrolling background plane of 8x8 tiles, a similar foreground plane, and a 128x32 text plane with character definitions held in ram. As well as this, there is a single sprite plane which covers both screens. The sprites are 16x16 and are not zoomable.
- Warrior Blade has a slightly different gfx set for the 2nd screen because the programmers ran out of scr gfx space (only 0xffff tiles can be addressed by the TC0100SCN). In-game while tiles are scrolling from one screen to the other it is necessary to have identical gfx tiles for both screens. But for static screens (e.g. cut scenes between levels) the gfx tiles needn't be the same. By exploiting this they squeezed some extra graphics into the game.
- There is a single 68000 processor which takes care of everything except sound. That is done by a Z80 controlling a YM2610. Sound commands are written to the Z80 by the 68000.
Bugs:
- warriorb, darius2d: If you play Warrior Blade in "Dual Side by side-Gapless" mode and window mode and then resize the window down, the gap reappears. Iaspis (ID 00146)
WIP:
- 0.226: Fixed inverted stereo output channels [eito].
- 0.136u1: Added includes\warriorb.h.
- 0.106u8: Added layout\dualhsxs.lay.
- 0.37b10: Added warriorb.c driver and vidhrdw\warriorb.c.