summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/hng64.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/hng64.c')
-rw-r--r--src/mame/video/hng64.c72
1 files changed, 36 insertions, 36 deletions
diff --git a/src/mame/video/hng64.c b/src/mame/video/hng64.c
index 92369150898..f291299e91d 100644
--- a/src/mame/video/hng64.c
+++ b/src/mame/video/hng64.c
@@ -1459,8 +1459,8 @@ static void hng64_drawtilemap(running_machine* machine, bitmap_t *bitmap, const
if ((tileregs & 0x1800)==0x1000) // floor mode
{
/* Floor mode - per pixel simple / complex modes? -- every other line?
- (there doesn't seem to be enough data in Buriki for every line at least)
- */
+ (there doesn't seem to be enough data in Buriki for every line at least)
+ */
if ((tileregs&0xf000) == 0x1000)
{
popmessage("Floor is Active");
@@ -1480,17 +1480,17 @@ static void hng64_drawtilemap(running_machine* machine, bitmap_t *bitmap, const
{
/* complex zoom mode? */
/* with this scroll register layout rotation effects are possible
- the most obvious use of rotation is the Buriki One logo after
- attract mode; the text around the outside of the logo is rotated
- onto the screen
+ the most obvious use of rotation is the Buriki One logo after
+ attract mode; the text around the outside of the logo is rotated
+ onto the screen
- see 1:32 in http://www.youtube.com/watch?v=PoYaHOILuGs
+ see 1:32 in http://www.youtube.com/watch?v=PoYaHOILuGs
- Xtreme Rally seems to have an issue with this mode on the communication check
- screen at startup, but according to videos that should scroll, and no scroll
- values are updated, so it might be an unrelated bug.
+ Xtreme Rally seems to have an issue with this mode on the communication check
+ screen at startup, but according to videos that should scroll, and no scroll
+ values are updated, so it might be an unrelated bug.
- */
+ */
INT32 xtopleft,xmiddle, xalt;
INT32 ytopleft,ymiddle, yalt;
@@ -1584,8 +1584,8 @@ static void hng64_drawtilemap(running_machine* machine, bitmap_t *bitmap, const
{
/* simple zoom mode? - only 4 regs? */
/* in this mode they can only specify the top left and middle screen points for each tilemap,
- this allows simple zooming, but not rotation
- */
+ this allows simple zooming, but not rotation
+ */
INT32 xtopleft,xmiddle;
@@ -1603,9 +1603,9 @@ static void hng64_drawtilemap(running_machine* machine, bitmap_t *bitmap, const
if (hng64_videoregs[0x00]&0x00010000) // disable all scrolling / zoom (test screen) (maybe)
{
/* If this bit is active the scroll registers don't seem valid at all?
- It either disables zooming, or disables use of the scroll registers completely
- - used at startup
- */
+ It either disables zooming, or disables use of the scroll registers completely
+ - used at startup
+ */
xtopleft = 0;
xmiddle = 256<<16;
@@ -1689,7 +1689,7 @@ static void hng64_drawtilemap(running_machine* machine, bitmap_t *bitmap, const
* -------+-1098-7654-3210-9876-5432-1098-7654-3210-+----------------
* 0 | ---- -C-- ---- -??Z ---- ---- ---- ---- | unknown (scroll control?) C = Global Complex zoom, ? = Always Set?, Z = Global Zoom Disable?
0000 0011 - road edge alt 1
- 0000 0111 - road edge alt 2
+ 0000 0111 - road edge alt 2
* 1 | xxxx xxxx xxxx xxxx ---- ---- ---- ---- | looks like it's 0001 most (all) of the time - turns off in buriki intro
* 1 | ---- ---- ---- ---- oooo oooo oooo oooo | unknown - always seems to be 0000 (fatfurwa)
* 2 | xxxx xxxx xxxx xxxx ---- ---- ---- ---- | tilemap0 per layer flags
@@ -1710,26 +1710,26 @@ static void hng64_drawtilemap(running_machine* machine, bitmap_t *bitmap, const
* d | oooo oooo oooo oooo oooo oooo oooo oooo | not used ??
* e | oooo oooo oooo oooo oooo oooo oooo oooo | not used ??
- per tile regs (0x2/0x3)
-
- // tilemap0 per layer flags
- // 0840 - startup tests, 8x8x4 layer
- // 0cc0 - beast busters 2, 8x8x8 layer
- // 0860 - fatal fury wa
- // 08e0 - fatal fury wa during transitions
- // 0940 - samurai shodown 64
- // 0880 - buriki
-
- // mmml dbr? ???? ????
- // m = mosaic related? (xrally, l maybe too)
- // l = floor effects / linescroll enable (buriki on tilemap1, fatal fury on tilemap3) - also enables for rotating logo on buriki ?!
- // r = tile size (seems correct)
- // b = 4bpp/8bpp (seems correct) (beast busters, samsh64, sasm64 2, xrally switch it for some screens)
- // d = floor / mosaic toggle
- // when d = 0 then l = floor enable
- // when d = 1 then l = lower part of mosaic?
- // (buriki one floor vs. 2nd game logo sequence seems a good example)
- // could have other meanings too?
+ per tile regs (0x2/0x3)
+
+ // tilemap0 per layer flags
+ // 0840 - startup tests, 8x8x4 layer
+ // 0cc0 - beast busters 2, 8x8x8 layer
+ // 0860 - fatal fury wa
+ // 08e0 - fatal fury wa during transitions
+ // 0940 - samurai shodown 64
+ // 0880 - buriki
+
+ // mmml dbr? ???? ????
+ // m = mosaic related? (xrally, l maybe too)
+ // l = floor effects / linescroll enable (buriki on tilemap1, fatal fury on tilemap3) - also enables for rotating logo on buriki ?!
+ // r = tile size (seems correct)
+ // b = 4bpp/8bpp (seems correct) (beast busters, samsh64, sasm64 2, xrally switch it for some screens)
+ // d = floor / mosaic toggle
+ // when d = 0 then l = floor enable
+ // when d = 1 then l = lower part of mosaic?
+ // (buriki one floor vs. 2nd game logo sequence seems a good example)
+ // could have other meanings too?
*/