Added Pac-Land driver.
Added graphics decoding macros. Should make things cleaner and easer to move from MAME.
This commit is contained in:
parent
6d7ee2c52d
commit
f95d845854
|
@ -49,7 +49,7 @@ drvobj = d_dodonpachi.o d_donpachi.o d_esprade.o d_feversos.o d_gaia.o d_guwang
|
|||
d_blockout.o d_blueprnt.o d_bombjack.o d_commando.o d_ddragon.o d_dynduke.o d_epos.o d_exedexes.o d_funkybee.o \
|
||||
d_galaga.o d_gauntlet.o d_ginganin.o d_gng.o d_gunsmoke.o d_higemaru.o d_ikki.o d_jack.o d_kangaroo.o d_kyugo.o \
|
||||
d_ladybug.o d_lwings.o d_madgear.o d_markham.o d_marineb.o d_meijinsn.o d_mitchell.o d_mole.o d_mrdo.o d_mrflea.o \
|
||||
d_mystston.o d_pacman.o d_pac2650.o d_pkunwar.o d_prehisle.o d_quizo.o d_rallyx.o d_renegade.o d_rpunch.o d_route16.o \
|
||||
d_mystston.o d_pacland.o d_pacman.o d_pac2650.o d_pkunwar.o d_prehisle.o d_quizo.o d_rallyx.o d_renegade.o d_rpunch.o d_route16.o \
|
||||
d_scregg.o d_sf.o d_skyfox.o d_skykid.o d_snk68.o d_solomon.o d_sonson.o d_srumbler.o d_tecmo.o d_tigeroad.o d_toki.o \
|
||||
d_vulgus.o d_wallc.o d_wc90.o d_wc90b.o d_wwfsstar.o \
|
||||
\
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -6,6 +6,16 @@ extern INT32 nScreenWidth, nScreenHeight;
|
|||
INT32 GenericTilesInit();
|
||||
INT32 GenericTilesExit();
|
||||
|
||||
// Tile decoding macros
|
||||
#define RGN_FRAC(length, numerator, denominator) ((((length) * 8) * (numerator)) / (denominator))
|
||||
|
||||
#define STEP2(start, step) ((start) + ((step)*0)), ((start) + ((step)*1))
|
||||
#define STEP4(start, step) STEP2(start, step), STEP2((start)+((step)*2), step)
|
||||
#define STEP8(start, step) STEP4(start, step), STEP4((start)+((step)*4), step)
|
||||
#define STEP16(start, step) STEP8(start, step), STEP8((start)+((step)*8), step)
|
||||
#define STEP32(start, step) STEP16(start, step), STEP16((start)+((step)*16), step)
|
||||
#define STEP64(start, step) STEP32(start, step), STEP32((start)+((step)*32), step)
|
||||
|
||||
void GfxDecode(INT32 num, INT32 numPlanes, INT32 xSize, INT32 ySize, INT32 planeoffsets[], INT32 xoffsets[], INT32 yoffsets[], INT32 modulo, UINT8 *pSrc, UINT8 *pDest);
|
||||
void GfxDecodeSingle(INT32 which, INT32 numPlanes, INT32 xSize, INT32 ySize, INT32 planeoffsets[], INT32 xoffsets[], INT32 yoffsets[], INT32 modulo, UINT8 *pSrc, UINT8 *pDest);
|
||||
|
||||
|
|
Loading…
Reference in New Issue