Previous 199869 Revisions Next

r17660 Wednesday 5th September, 2012 at 16:58:19 UTC by Aaron Giles
Replaced standard mappers with an enumeration that maps internally
to the original functions. The only change is to all-caps since
these are constants, e.g., tilemap_scan_rows -> TILEMAP_SCAN_ROWS.
[src/emu]tilemap.c tilemap.h
[src/emu/machine]tc009xlvc.c
[src/mame/drivers]1945kiii.c 5clown.c acommand.c albazg.c avt.c bestleag.c blackt96.c blitz.c bnstars.c cabaret.c calorie.c caswin.c cb2001.c cball.c chanbara.c chance32.c cntsteer.c coinmstr.c cshooter.c cultures.c cybertnk.c d9final.c dacholer.c ddayjlc.c ddealer.c dmndrby.c dreamwld.c drtomy.c drw80pkr.c dunhuang.c dynadice.c egghunt.c ettrivia.c firefox.c galaxi.c goldnpkr.c good.c gstream.c hitme.c hvyunit.c igs009.c igs017.c igs_m027.c igspoker.c jackie.c jalmah.c jclub2.c jokrwild.c jollyjgr.c jubilee.c kingdrby.c koftball.c koikoi.c laserbat.c limenko.c looping.c ltcasino.c luckgrln.c m14.c m63.c magic10.c magicfly.c majorpkr.c marinedt.c mayumi.c mgolf.c midas.c mil4000.c miniboy7.c mogura.c mole.c multfish.c mwarr.c namcoic.c namcos23.c nmg5.c nsmpoker.c olibochu.c onetwo.c panicr.c peplus.c pipeline.c pkscram.c powerbal.c ppmast93.c pturn.c pzletime.c quizpun2.c quizshow.c r2dx_v33.c rabbit.c raiden2.c rmhaihai.c safarir.c sbowling.c sbrkout.c sfbonus.c skyarmy.c skylncr.c spoker.c spool99.c sshot.c statriv2.c subsino.c subsino2.c superdq.c superwng.c suprgolf.c tattack.c tmspoker.c trvmadns.c umipoker.c videopkr.c vmetal.c vroulet.c wallc.c warpsped.c wink.c witch.c
[src/mame/machine]megacd.c
[src/mame/video]1942.c 1943.c 40love.c 4enraya.c aeroboto.c aerofgt.c airbustr.c alpha68k.c ampoker2.c angelkds.c appoooh.c aquarium.c argus.c arkanoid.c armedf.c ashnojoe.c atarifb.c atarig1.c atarig42.c atarigt.c atarigx2.c atarisy1.c atarisy2.c atetris.c badlands.c bagman.c bankp.c baraduke.c batman.c battlex.c bbusters.c bfm_adr2.c bigstrkb.c bionicc.c bking.c blktiger.c blmbycar.c blockade.c bloodbro.c blstroid.c blueprnt.c bogeyman.c bombjack.c bosco.c brkthru.c bsktball.c bwing.c cabal.c calomega.c canyon.c carjmbre.c cave.c cbasebal.c cclimber.c centiped.c chaknpop.c champbas.c cheekyms.c circus.c circusc.c cloak.c clshroad.c combatsc.c commando.c compgolf.c contra.c cop01.c crbaloon.c crospang.c crshrace.c cyberbal.c darius.c darkmist.c dbz.c dcon.c dday.c ddragon.c ddragon3.c deadang.c dec8.c deco16ic.c deniam.c djboy.c dkong.c docastle.c dogfgt.c dooyong.c dragrace.c drmicro.c dynduke.c eprom.c equites.c esd16.c espial.c exedexes.c exprraid.c f1gp.c fastfred.c fastlane.c fcombat.c finalizr.c firetrk.c fitfight.c flkatck.c flower.c flstory.c foodf.c freekick.c fromanc2.c fromance.c funworld.c fuukifg2.c fuukifg3.c gaelco.c gaelco2.c gaiden.c galaxia.c galaxian.c galaxold.c galivan.c gatron.c gauntlet.c gberet.c gcpinbal.c ginganin.c gladiatr.c glass.c gng.c goal92.c goindol.c goldstar.c gomoku.c gottlieb.c gp9001.c grchamp.c gstriker.c gsword.c gumbo.c gundealr.c gunsmoke.c gyruss.c hanaawas.c hexion.c higemaru.c himesiki.c hng64.c holeland.c homedata.c homerun.c hyperspt.c hyprduel.c inufuku.c iqblock.c ironhors.c jackal.c jailbrek.c kaneko_tmap.c karnov.c kchamp.c kingobox.c klax.c kncljoe.c konamigx.c konamiic.c konicdev.c kopunch.c ksayakyu.c kyugo.c labyrunr.c ladybug.c ladyfrog.c lasso.c lastduel.c legionna.c lemmings.c lkage.c lockon.c lordgun.c lucky74.c lvcards.c lwings.c m107.c m52.c m57.c m62.c m72.c m90.c m92.c macrossp.c madalien.c mainsnk.c marineb.c mario.c markham.c mcatadv.c mcr.c mcr3.c mcr68.c meadows.c mermaid.c metlclsh.c metro.c mikie.c mitchell.c mjkjidai.c mosaic.c mrdo.c mrjong.c ms32.c msisaac.c mugsmash.c mustache.c mystston.c mystwarr.c namcona1.c namcos1.c namcos2.c namcos22.c namcos86.c nemesis.c news.c ninjakd2.c nitedrvr.c nmk16.c nova2001.c nycaptor.c offtwall.c ohmygod.c ojankohs.c oneshot.c orbit.c othldrby.c pacland.c pacman.c pandoras.c paradise.c pass.c pbaction.c pgm.c phoenix.c pingpong.c pirates.c pitnrun.c playch10.c playmark.c pokechmp.c polepos.c poolshrk.c pooyan.c popeye.c popper.c portrait.c powerins.c prehisle.c psikyo.c psychic5.c punchout.c pushman.c quizdna.c raiden.c rallyx.c realbrk.c redclash.c relief.c renegade.c rocnrope.c rpunch.c runaway.c rungun.c sauro.c sbasketb.c sbugger.c scotrsht.c sderby.c segag80r.c segaic16.c segaic24.c segas32.c sei_crtc.c seibuspi.c seicross.c senjyo.c seta.c sf.c shadfrce.c shangkid.c shaolins.c shisen.c shootout.c shuuz.c sidearms.c sidepckt.c silkroad.c skullxbo.c skydiver.c skykid.c slapfght.c snk.c snk6502.c snk68.c snookr10.c solomon.c sonson.c speedbal.c speedspn.c splash.c sprcros2.c sprint2.c sprint4.c sprint8.c srumbler.c sslam.c ssozumo.c ssrj.c ssv.c stadhero.c starshp1.c stfight.c stlforce.c strnskil.c suna8.c superqix.c suprloco.c suprnova.c suprridr.c suprslam.c system1.c system16.c tagteam.c tail2nos.c taito_f3.c taito_l.c taitoic.c taitojc.c tank8.c tankbatt.c tankbust.c targeth.c tatsumi.c tbowl.c tceptor.c tecmo.c tecmo16.c tecmosys.c tehkanwc.c terracre.c tetrisp2.c thedeep.c thepit.c thoop2.c thunderj.c tiamc1.c tigeroad.c timelimt.c timeplt.c tmnt.c toaplan1.c toaplan2.c toki.c toobin.c tp84.c trackfld.c travrusa.c triplhnt.c trucocl.c tsamurai.c tumbleb.c tunhunt.c turbo.c twin16.c twincobr.c ultratnk.c unico.c usgames.c vastar.c vindictr.c vulgus.c wc90.c wc90b.c wecleman.c welltris.c wgp.c williams.c wrally.c wwfsstar.c wwfwfest.c xain.c xevious.c xorworld.c xxmissio.c xybots.c xyonix.c yiear.c yunsung8.c zac2650.c zaccaria.c zaxxon.c zerozone.c zodiack.c
[src/mess/drivers]clcd.c supracan.c
[src/mess/video]apple1.c aquarius.c microtan.c x68k.c

trunk/src/mame/machine/megacd.c
r17659r17660
23042304   machine.gfx[14]= gfx_element_alloc(machine, &sega_32x32_r10_f1_layout, (UINT8 *)segacd_dataram, 0, 0);
23052305   machine.gfx[15]= gfx_element_alloc(machine, &sega_32x32_r01_f1_layout, (UINT8 *)segacd_dataram, 0, 0);
23062306
2307   segacd_stampmap[0] = tilemap_create(machine, get_stampmap_16x16_1x1_tile_info, tilemap_scan_rows, 16, 16, 16, 16);
2308   segacd_stampmap[1] = tilemap_create(machine, get_stampmap_32x32_1x1_tile_info, tilemap_scan_rows, 32, 32, 8, 8);
2309   segacd_stampmap[2] = tilemap_create(machine, get_stampmap_16x16_16x16_tile_info, tilemap_scan_rows, 16, 16, 256, 256); // 128kb!
2310   segacd_stampmap[3] = tilemap_create(machine, get_stampmap_32x32_16x16_tile_info, tilemap_scan_rows, 32, 32, 128, 128); // 32kb!
2307   segacd_stampmap[0] = tilemap_create(machine, get_stampmap_16x16_1x1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
2308   segacd_stampmap[1] = tilemap_create(machine, get_stampmap_32x32_1x1_tile_info, TILEMAP_SCAN_ROWS, 32, 32, 8, 8);
2309   segacd_stampmap[2] = tilemap_create(machine, get_stampmap_16x16_16x16_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 256, 256); // 128kb!
2310   segacd_stampmap[3] = tilemap_create(machine, get_stampmap_32x32_16x16_tile_info, TILEMAP_SCAN_ROWS, 32, 32, 128, 128); // 32kb!
23112311}
23122312
23132313
trunk/src/mame/video/targeth.c
r17659r17660
7474VIDEO_START( targeth )
7575{
7676   targeth_state *state = machine.driver_data<targeth_state>();
77   state->m_pant[0] = tilemap_create(machine, get_tile_info_targeth_screen0,tilemap_scan_rows,16,16,64,32);
78   state->m_pant[1] = tilemap_create(machine, get_tile_info_targeth_screen1,tilemap_scan_rows,16,16,64,32);
77   state->m_pant[0] = tilemap_create(machine, get_tile_info_targeth_screen0,TILEMAP_SCAN_ROWS,16,16,64,32);
78   state->m_pant[1] = tilemap_create(machine, get_tile_info_targeth_screen1,TILEMAP_SCAN_ROWS,16,16,64,32);
7979
8080   state->m_pant[0]->set_transparent_pen(0);
8181}
trunk/src/mame/video/sbugger.c
r17659r17660
3131VIDEO_START(sbugger)
3232{
3333   sbugger_state *state = machine.driver_data<sbugger_state>();
34   state->m_tilemap = tilemap_create(machine, get_sbugger_tile_info, tilemap_scan_rows, 8, 16, 64, 16);
34   state->m_tilemap = tilemap_create(machine, get_sbugger_tile_info, TILEMAP_SCAN_ROWS, 8, 16, 64, 16);
3535}
3636
3737SCREEN_UPDATE_IND16(sbugger)
trunk/src/mame/video/nycaptor.c
r17659r17660
7777   nycaptor_state *state = machine.driver_data<nycaptor_state>();
7878
7979   state->m_spriteram = auto_alloc_array(machine, UINT8, 160);
80   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32 );
80   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32 );
8181
8282   state->m_bg_tilemap->set_transmask(0, 0xf800, 0x7ff); //split 0
8383   state->m_bg_tilemap->set_transmask(1, 0xfe00, 0x01ff);//split 1
trunk/src/mame/video/mitchell.c
r17659r17660
3838{
3939   mitchell_state *state = machine.driver_data<mitchell_state>();
4040
41   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
41   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
4242   state->m_bg_tilemap->set_transparent_pen(15);
4343
4444   /* OBJ RAM */
trunk/src/mame/video/xevious.c
r17659r17660
221221{
222222   xevious_state *state =  machine.driver_data<xevious_state>();
223223
224   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,     8,8,64,32);
225   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,64,32);
224   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,     8,8,64,32);
225   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
226226
227227   state->m_bg_tilemap->set_scrolldx(-20,288+27);
228228   state->m_bg_tilemap->set_scrolldy(-16,-16);
trunk/src/mame/video/blktiger.c
r17659r17660
7575
7676   state->m_scroll_ram = auto_alloc_array(machine, UINT8, BGRAM_BANK_SIZE * BGRAM_BANKS);
7777
78   state->m_tx_tilemap =    tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
78   state->m_tx_tilemap =    tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
7979   state->m_bg_tilemap8x4 = tilemap_create(machine, get_bg_tile_info, bg8x4_scan, 16, 16, 128, 64);
8080   state->m_bg_tilemap4x8 = tilemap_create(machine, get_bg_tile_info, bg4x8_scan, 16, 16, 64, 128);
8181
trunk/src/mame/video/dynduke.c
r17659r17660
8282VIDEO_START( dynduke )
8383{
8484   dynduke_state *state = machine.driver_data<dynduke_state>();
85   state->m_bg_layer = tilemap_create(machine, get_bg_tile_info,tilemap_scan_cols,      16,16,32,32);
86   state->m_fg_layer = tilemap_create(machine, get_fg_tile_info,tilemap_scan_cols,16,16,32,32);
87   state->m_tx_layer = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows, 8, 8,32,32);
85   state->m_bg_layer = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_COLS,      16,16,32,32);
86   state->m_fg_layer = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_COLS,16,16,32,32);
87   state->m_tx_layer = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_ROWS, 8, 8,32,32);
8888
8989   state->m_fg_layer->set_transparent_pen(15);
9090   state->m_tx_layer->set_transparent_pen(15);
trunk/src/mame/video/tunhunt.c
r17659r17660
7777
7878   state->m_tmpbitmap.allocate(256, 64, machine.primary_screen->format());
7979
80   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
80   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
8181
8282   state->m_fg_tilemap->set_transparent_pen(0);
8383   state->m_fg_tilemap->set_scrollx(0, 64);
trunk/src/mame/video/rungun.c
r17659r17660
7878   rungun_state *state = machine.driver_data<rungun_state>();
7979   int gfx_index;
8080
81   state->m_936_tilemap = tilemap_create(machine, get_rng_936_tile_info, tilemap_scan_rows, 16, 16, 128, 128);
81   state->m_936_tilemap = tilemap_create(machine, get_rng_936_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 128, 128);
8282   state->m_936_tilemap->set_transparent_pen(0);
8383
8484   /* find first empty slot to decode gfx */
r17659r17660
9393   state->m_ttl_gfx_index = gfx_index;
9494
9595   // create the tilemap
96   state->m_ttl_tilemap = tilemap_create(machine, ttl_get_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
96   state->m_ttl_tilemap = tilemap_create(machine, ttl_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
9797
9898   state->m_ttl_tilemap->set_transparent_pen(0);
9999
trunk/src/mame/video/eprom.c
r17659r17660
132132   eprom_state *state = machine.driver_data<eprom_state>();
133133
134134   /* initialize the playfield */
135   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,64);
135   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
136136
137137   /* initialize the motion objects */
138138   atarimo_init(machine, 0, &modesc);
139139
140140   /* initialize the alphanumerics */
141   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
141   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
142142   state->m_alpha_tilemap->set_transparent_pen(0);
143143
144144   /* save states */
r17659r17660
188188   eprom_state *state = machine.driver_data<eprom_state>();
189189
190190   /* initialize the playfield */
191   state->m_playfield_tilemap = tilemap_create(machine, guts_get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,64);
191   state->m_playfield_tilemap = tilemap_create(machine, guts_get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
192192
193193   /* initialize the motion objects */
194194   atarimo_init(machine, 0, &modesc);
195195
196196   /* initialize the alphanumerics */
197   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
197   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
198198   state->m_alpha_tilemap->set_transparent_pen(0);
199199
200200   /* save states */
trunk/src/mame/video/aerofgt.c
r17659r17660
100100VIDEO_START( pspikes )
101101{
102102   aerofgt_state *state = machine.driver_data<aerofgt_state>();
103   state->m_bg1_tilemap = tilemap_create(machine, get_pspikes_tile_info,tilemap_scan_rows,8,8,64,32);
103   state->m_bg1_tilemap = tilemap_create(machine, get_pspikes_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
104104   /* no bg2 in this game */
105105
106106   state->m_sprite_gfx = 1;
r17659r17660
113113VIDEO_START( karatblz )
114114{
115115   aerofgt_state *state = machine.driver_data<aerofgt_state>();
116   state->m_bg1_tilemap = tilemap_create(machine, karatblz_bg1_tile_info,tilemap_scan_rows,     8,8,64,64);
117   state->m_bg2_tilemap = tilemap_create(machine, karatblz_bg2_tile_info,tilemap_scan_rows,8,8,64,64);
116   state->m_bg1_tilemap = tilemap_create(machine, karatblz_bg1_tile_info,TILEMAP_SCAN_ROWS,     8,8,64,64);
117   state->m_bg2_tilemap = tilemap_create(machine, karatblz_bg2_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
118118
119119   state->m_bg2_tilemap->set_transparent_pen(15);
120120   state->m_spritepalettebank = 0;
r17659r17660
128128   aerofgt_state *state = machine.driver_data<aerofgt_state>();
129129   int i;
130130
131   state->m_bg1_tilemap = tilemap_create(machine, spinlbrk_bg1_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
132   state->m_bg2_tilemap = tilemap_create(machine, karatblz_bg2_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
131   state->m_bg1_tilemap = tilemap_create(machine, spinlbrk_bg1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
132   state->m_bg2_tilemap = tilemap_create(machine, karatblz_bg2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
133133
134134   state->m_bg2_tilemap->set_transparent_pen(15);
135135
r17659r17660
155155VIDEO_START( turbofrc )
156156{
157157   aerofgt_state *state = machine.driver_data<aerofgt_state>();
158   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
159   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
158   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
159   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
160160
161161   state->m_bg2_tilemap->set_transparent_pen(15);
162162
r17659r17660
169169VIDEO_START( wbbc97 )
170170{
171171   aerofgt_state *state = machine.driver_data<aerofgt_state>();
172   state->m_bg1_tilemap = tilemap_create(machine, get_pspikes_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
172   state->m_bg1_tilemap = tilemap_create(machine, get_pspikes_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
173173   /* no bg2 in this game */
174174
175175   state->m_bg1_tilemap->set_transparent_pen(15);
trunk/src/mame/video/rocnrope.c
r17659r17660
118118VIDEO_START( rocnrope )
119119{
120120   rocnrope_state *state = machine.driver_data<rocnrope_state>();
121   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
121   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
122122}
123123
124124static void draw_sprites(running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/video/docastle.c
r17659r17660
113113static void video_start_common( running_machine &machine, UINT32 tile_transmask )
114114{
115115   docastle_state *state = machine.driver_data<docastle_state>();
116   state->m_do_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
116   state->m_do_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
117117   state->m_do_tilemap->set_transmask(0, tile_transmask, 0x0000);
118118}
119119
trunk/src/mame/video/mainsnk.c
r17659r17660
7474   mainsnk_state *state = machine.driver_data<mainsnk_state>();
7575
7676   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, marvins_tx_scan_cols, 8, 8, 36, 28);
77   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,    8, 8, 32, 32);
77   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,    8, 8, 32, 32);
7878
7979   state->m_tx_tilemap->set_transparent_pen(15);
8080   state->m_tx_tilemap->set_scrolldy(8, 8);
trunk/src/mame/video/mystston.c
r17659r17660
221221{
222222   mystston_state *state = machine.driver_data<mystston_state>();
223223
224   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols_flip_x, 16, 16, 16, 32);
224   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS_FLIP_X, 16, 16, 16, 32);
225225
226   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols_flip_x,  8,  8, 32, 32);
226   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS_FLIP_X,  8,  8, 32, 32);
227227   state->m_fg_tilemap->set_transparent_pen(0);
228228
229229   /* create the interrupt timer */
trunk/src/mame/video/senjyo.c
r17659r17660
9696{
9797   senjyo_state *state = machine.driver_data<senjyo_state>();
9898
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
100100
101101   if (state->m_is_senjyo)
102102   {
103      state->m_bg1_tilemap = tilemap_create(machine, senjyo_bg1_tile_info, tilemap_scan_rows, 16, 16, 16, 32);
104      state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,    tilemap_scan_rows, 16, 16, 16, 48);   /* only 16x32 used by Star Force */
105      state->m_bg3_tilemap = tilemap_create(machine, get_bg3_tile_info,    tilemap_scan_rows, 16, 16, 16, 56);   /* only 16x32 used by Star Force */
103      state->m_bg1_tilemap = tilemap_create(machine, senjyo_bg1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 32);
104      state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,    TILEMAP_SCAN_ROWS, 16, 16, 16, 48);   /* only 16x32 used by Star Force */
105      state->m_bg3_tilemap = tilemap_create(machine, get_bg3_tile_info,    TILEMAP_SCAN_ROWS, 16, 16, 16, 56);   /* only 16x32 used by Star Force */
106106   }
107107   else
108108   {
109      state->m_bg1_tilemap = tilemap_create(machine, starforc_bg1_tile_info, tilemap_scan_rows, 16, 16, 16, 32);
110      state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,      tilemap_scan_rows, 16, 16, 16, 32);   /* only 16x32 used by Star Force */
111      state->m_bg3_tilemap = tilemap_create(machine, get_bg3_tile_info,      tilemap_scan_rows, 16, 16, 16, 32);   /* only 16x32 used by Star Force */
109      state->m_bg1_tilemap = tilemap_create(machine, starforc_bg1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 32);
110      state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,      TILEMAP_SCAN_ROWS, 16, 16, 16, 32);   /* only 16x32 used by Star Force */
111      state->m_bg3_tilemap = tilemap_create(machine, get_bg3_tile_info,      TILEMAP_SCAN_ROWS, 16, 16, 16, 32);   /* only 16x32 used by Star Force */
112112   }
113113
114114   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/yiear.c
r17659r17660
101101VIDEO_START( yiear )
102102{
103103   yiear_state *state = machine.driver_data<yiear_state>();
104   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
104   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
105105}
106106
107107static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/video/sonson.c
r17659r17660
134134{
135135   sonson_state *state = machine.driver_data<sonson_state>();
136136
137   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
137   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
138138   state->m_bg_tilemap->set_scroll_rows(32);
139139}
140140
trunk/src/mame/video/sslam.c
r17659r17660
166166{
167167   sslam_state *state = machine.driver_data<sslam_state>();
168168
169   state->m_bg_tilemap = tilemap_create(machine, get_sslam_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
170   state->m_md_tilemap = tilemap_create(machine, get_sslam_md_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
171   state->m_tx_tilemap = tilemap_create(machine, get_sslam_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
169   state->m_bg_tilemap = tilemap_create(machine, get_sslam_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
170   state->m_md_tilemap = tilemap_create(machine, get_sslam_md_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
171   state->m_tx_tilemap = tilemap_create(machine, get_sslam_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
172172
173173   state->m_md_tilemap->set_transparent_pen(0);
174174   state->m_tx_tilemap->set_transparent_pen(0);
r17659r17660
181181{
182182   sslam_state *state = machine.driver_data<sslam_state>();
183183
184   state->m_bg_tilemap = tilemap_create(machine, get_powerbls_bg_tile_info,tilemap_scan_rows,8,8,64,64);
184   state->m_bg_tilemap = tilemap_create(machine, get_powerbls_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
185185
186186   state->m_sprites_x_offset = -21;
187187   state->save_item(NAME(state->m_sprites_x_offset));
trunk/src/mame/video/deadang.c
r17659r17660
7676   deadang_state *state = machine.driver_data<deadang_state>();
7777   state->m_pf3_layer = tilemap_create(machine, get_pf3_tile_info,bg_scan,               16,16,128,256);
7878   state->m_pf2_layer = tilemap_create(machine, get_pf2_tile_info,bg_scan,          16,16,128,256);
79   state->m_pf1_layer = tilemap_create(machine, get_pf1_tile_info,tilemap_scan_cols,16,16, 32, 32);
80   state->m_text_layer = tilemap_create(machine, get_text_tile_info,tilemap_scan_rows, 8, 8, 32, 32);
79   state->m_pf1_layer = tilemap_create(machine, get_pf1_tile_info,TILEMAP_SCAN_COLS,16,16, 32, 32);
80   state->m_text_layer = tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
8181
8282   state->m_pf2_layer->set_transparent_pen(15);
8383   state->m_pf1_layer->set_transparent_pen(15);
trunk/src/mame/video/twincobr.c
r17659r17660
9393{
9494   twincobr_state *state = machine.driver_data<twincobr_state>();
9595
96   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,8,8,64,64);
97   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,64,64);
98   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows,8,8,64,32);
96   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
97   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
98   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
9999
100100   state->m_fg_tilemap->set_transparent_pen(0);
101101   state->m_tx_tilemap->set_transparent_pen(0);
trunk/src/mame/video/hexion.c
r17659r17660
4343VIDEO_START( hexion )
4444{
4545   hexion_state *state = machine.driver_data<hexion_state>();
46   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0,tilemap_scan_rows,8,8,64,32);
47   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1,tilemap_scan_rows,     8,8,64,32);
46   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0,TILEMAP_SCAN_ROWS,8,8,64,32);
47   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1,TILEMAP_SCAN_ROWS,     8,8,64,32);
4848
4949   state->m_bg_tilemap[0]->set_transparent_pen(0);
5050   state->m_bg_tilemap[1]->set_scrollx(0,-4);
trunk/src/mame/video/bking.c
r17659r17660
226226VIDEO_START( bking )
227227{
228228   bking_state *state = machine.driver_data<bking_state>();
229   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
229   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
230230   machine.primary_screen->register_screen_bitmap(state->m_tmp_bitmap1);
231231   machine.primary_screen->register_screen_bitmap(state->m_tmp_bitmap2);
232232
trunk/src/mame/video/labyrunr.c
r17659r17660
135135{
136136   labyrunr_state *state = machine.driver_data<labyrunr_state>();
137137
138   state->m_layer0 = tilemap_create(machine, get_tile_info0, tilemap_scan_rows, 8, 8, 32, 32);
139   state->m_layer1 = tilemap_create(machine, get_tile_info1, tilemap_scan_rows, 8, 8, 32, 32);
138   state->m_layer0 = tilemap_create(machine, get_tile_info0, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
139   state->m_layer1 = tilemap_create(machine, get_tile_info1, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
140140
141141   state->m_layer0->set_transparent_pen(0);
142142   state->m_layer1->set_transparent_pen(0);
trunk/src/mame/video/sprint2.c
r17659r17660
4848   sprint2_state *state = machine.driver_data<sprint2_state>();
4949   machine.primary_screen->register_screen_bitmap(state->m_helper);
5050
51   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 16, 8, 32, 32);
51   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 16, 8, 32, 32);
5252}
5353
5454
trunk/src/mame/video/ddragon3.c
r17659r17660
8080{
8181   ddragon3_state *state = machine.driver_data<ddragon3_state>();
8282
83   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
84   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
83   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
84   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
8585
8686   state->m_bg_tilemap->set_transparent_pen(0);
8787   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/dragrace.c
r17659r17660
4343VIDEO_START( dragrace )
4444{
4545   dragrace_state *state = machine.driver_data<dragrace_state>();
46   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 16, 16, 16, 16);
46   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
4747}
4848
4949
trunk/src/mame/video/orbit.c
r17659r17660
3232VIDEO_START( orbit )
3333{
3434   orbit_state *state = machine.driver_data<orbit_state>();
35   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 16, 16, 32, 30);
35   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 30);
3636}
3737
3838
trunk/src/mame/video/seibuspi.c
r17659r17660
467467   int i;
468468   int region_length;
469469
470   state->m_text_layer   = tilemap_create( machine, get_text_tile_info, tilemap_scan_rows,  8,8,64,32 );
471   state->m_back_layer   = tilemap_create( machine, get_back_tile_info, tilemap_scan_cols,  16,16,32,32 );
472   state->m_mid_layer   = tilemap_create( machine, get_mid_tile_info, tilemap_scan_cols,  16,16,32,32 );
473   state->m_fore_layer   = tilemap_create( machine, get_fore_tile_info, tilemap_scan_cols,  16,16,32,32 );
470   state->m_text_layer   = tilemap_create( machine, get_text_tile_info, TILEMAP_SCAN_ROWS,  8,8,64,32 );
471   state->m_back_layer   = tilemap_create( machine, get_back_tile_info, TILEMAP_SCAN_COLS,  16,16,32,32 );
472   state->m_mid_layer   = tilemap_create( machine, get_mid_tile_info, TILEMAP_SCAN_COLS,  16,16,32,32 );
473   state->m_fore_layer   = tilemap_create( machine, get_fore_tile_info, TILEMAP_SCAN_COLS,  16,16,32,32 );
474474
475475   state->m_text_layer->set_transparent_pen(31);
476476   state->m_mid_layer->set_transparent_pen(63);
trunk/src/mame/video/sauro.c
r17659r17660
8989{
9090   sauro_state *state = machine.driver_data<sauro_state>();
9191
92   state->m_bg_tilemap = tilemap_create(machine, get_tile_info_bg, tilemap_scan_cols,
92   state->m_bg_tilemap = tilemap_create(machine, get_tile_info_bg, TILEMAP_SCAN_COLS,
9393       8, 8, 32, 32);
9494
95   state->m_fg_tilemap = tilemap_create(machine, get_tile_info_fg, tilemap_scan_cols,
95   state->m_fg_tilemap = tilemap_create(machine, get_tile_info_fg, TILEMAP_SCAN_COLS,
9696       8, 8, 32, 32);
9797
9898   state->m_fg_tilemap->set_transparent_pen(0);
r17659r17660
163163{
164164   sauro_state *state = machine.driver_data<sauro_state>();
165165
166   state->m_bg_tilemap = tilemap_create(machine, get_tile_info_bg, tilemap_scan_cols,
166   state->m_bg_tilemap = tilemap_create(machine, get_tile_info_bg, TILEMAP_SCAN_COLS,
167167       8, 8, 32, 32);
168168}
169169
trunk/src/mame/video/drmicro.c
r17659r17660
110110   state->m_videoram = auto_alloc_array(machine, UINT8, 0x1000);
111111   state->save_pointer(NAME(state->m_videoram), 0x1000);
112112
113   state->m_bg1 = tilemap_create(machine, get_bg1_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
114   state->m_bg2 = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
113   state->m_bg1 = tilemap_create(machine, get_bg1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
114   state->m_bg2 = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
115115
116116   state->m_bg2->set_transparent_pen(0);
117117}
trunk/src/mame/video/system1.c
r17659r17660
130130   /* create the tilemap pages */
131131   for (pagenum = 0; pagenum < pagecount; pagenum++)
132132   {
133      state->m_tilemap_page[pagenum] = tilemap_create(machine, tile_get_info, tilemap_scan_rows, 8,8, 32,32);
133      state->m_tilemap_page[pagenum] = tilemap_create(machine, tile_get_info, TILEMAP_SCAN_ROWS, 8,8, 32,32);
134134      state->m_tilemap_page[pagenum]->set_transparent_pen(0);
135135      state->m_tilemap_page[pagenum]->set_user_data(state->m_videoram + 0x800 * pagenum);
136136   }
trunk/src/mame/video/powerins.c
r17659r17660
198198                        DIM_NX_0, DIM_NY_0 );
199199
200200   state->m_tilemap_1 = tilemap_create(   machine, get_tile_info_1,
201                        tilemap_scan_cols,
201                        TILEMAP_SCAN_COLS,
202202
203203                        8,8,
204204                        DIM_NX_1, DIM_NY_1 );
trunk/src/mame/video/exedexes.c
r17659r17660
175175
176176   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, exedexes_bg_tilemap_scan, 32, 32, 64, 64);
177177   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, exedexes_fg_tilemap_scan, 16, 16, 128, 128);
178   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
178   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
179179
180180   state->m_fg_tilemap->set_transparent_pen(0);
181181   colortable_configure_tilemap_groups(machine.colortable, state->m_tx_tilemap, machine.gfx[0], 0xcf);
trunk/src/mame/video/suprnova.c
r17659r17660
354354
355355   state->m_spritegen = machine.device<sknsspr_device>("spritegen");
356356
357   state->m_tilemap_A = tilemap_create(machine, get_tilemap_A_tile_info,tilemap_scan_rows,16,16,64, 64);
357   state->m_tilemap_A = tilemap_create(machine, get_tilemap_A_tile_info,TILEMAP_SCAN_ROWS,16,16,64, 64);
358358      state->m_tilemap_A->set_transparent_pen(0);
359359
360   state->m_tilemap_B = tilemap_create(machine, get_tilemap_B_tile_info,tilemap_scan_rows,16,16,64, 64);
360   state->m_tilemap_B = tilemap_create(machine, get_tilemap_B_tile_info,TILEMAP_SCAN_ROWS,16,16,64, 64);
361361      state->m_tilemap_B->set_transparent_pen(0);
362362
363363   state->m_sprite_bitmap.allocate(1024,1024);
trunk/src/mame/video/flkatck.c
r17659r17660
7272VIDEO_START( flkatck )
7373{
7474   flkatck_state *state = machine.driver_data<flkatck_state>();
75   state->m_k007121_tilemap[0] = tilemap_create(machine, get_tile_info_A, tilemap_scan_rows, 8, 8, 32, 32);
76   state->m_k007121_tilemap[1] = tilemap_create(machine, get_tile_info_B, tilemap_scan_rows, 8, 8, 32, 32);
75   state->m_k007121_tilemap[0] = tilemap_create(machine, get_tile_info_A, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
76   state->m_k007121_tilemap[1] = tilemap_create(machine, get_tile_info_B, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
7777}
7878
7979
trunk/src/mame/video/shootout.c
r17659r17660
8585{
8686   shootout_state *state = machine.driver_data<shootout_state>();
8787
88   state->m_background = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
89   state->m_foreground = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
88   state->m_background = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
89   state->m_foreground = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
9090   state->m_foreground->set_transparent_pen(0 );
9191}
9292
trunk/src/mame/video/contra.c
r17659r17660
169169{
170170   contra_state *state = machine.driver_data<contra_state>();
171171
172   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
173   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
174   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
172   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
173   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
174   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
175175
176176   state->m_buffered_spriteram = auto_alloc_array(machine, UINT8, 0x800);
177177   state->m_buffered_spriteram_2 = auto_alloc_array(machine, UINT8, 0x800);
trunk/src/mame/video/paradise.c
r17659r17660
158158{
159159   paradise_state *state = machine.driver_data<paradise_state>();
160160
161   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 8, 8, 0x20, 0x20);
162   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 8, 8, 0x20, 0x20);
163   state->m_tilemap_2 = tilemap_create(machine, get_tile_info_2, tilemap_scan_rows, 8, 8, 0x20, 0x20);
161   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 8, 8, 0x20, 0x20);
162   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 8, 8, 0x20, 0x20);
163   state->m_tilemap_2 = tilemap_create(machine, get_tile_info_2, TILEMAP_SCAN_ROWS, 8, 8, 0x20, 0x20);
164164
165165   /* pixmap */
166166   machine.primary_screen->register_screen_bitmap(state->m_tmpbitmap);
trunk/src/mame/video/chaknpop.c
r17659r17660
157157   UINT8 *RAM = state->memregion("maincpu")->base();
158158
159159   /*                          info                       offset             type             w   h  col row */
160   state->m_tx_tilemap = tilemap_create(machine, chaknpop_get_tx_tile_info, tilemap_scan_rows,   8,  8, 32, 32);
160   state->m_tx_tilemap = tilemap_create(machine, chaknpop_get_tx_tile_info, TILEMAP_SCAN_ROWS,   8,  8, 32, 32);
161161
162162   state->m_vram1 = &RAM[0x10000];
163163   state->m_vram2 = &RAM[0x12000];
trunk/src/mame/video/fitfight.c
r17659r17660
101101VIDEO_START(fitfight)
102102{
103103   fitfight_state *state = machine.driver_data<fitfight_state>();
104   state->m_fof_bak_tilemap = tilemap_create(machine, get_fof_bak_tile_info, tilemap_scan_cols, 8, 8, 128, 32);
104   state->m_fof_bak_tilemap = tilemap_create(machine, get_fof_bak_tile_info, TILEMAP_SCAN_COLS, 8, 8, 128, 32);
105105   /* opaque */
106106
107   state->m_fof_mid_tilemap = tilemap_create(machine, get_fof_mid_tile_info, tilemap_scan_cols, 8, 8, 128, 32);
107   state->m_fof_mid_tilemap = tilemap_create(machine, get_fof_mid_tile_info, TILEMAP_SCAN_COLS, 8, 8, 128, 32);
108108   state->m_fof_mid_tilemap->set_transparent_pen(0);
109109
110   state->m_fof_txt_tilemap = tilemap_create(machine, get_fof_txt_tile_info, tilemap_scan_cols, 8, 8, 128, 32);
110   state->m_fof_txt_tilemap = tilemap_create(machine, get_fof_txt_tile_info, TILEMAP_SCAN_COLS, 8, 8, 128, 32);
111111   state->m_fof_txt_tilemap->set_transparent_pen(0);
112112}
113113
trunk/src/mame/video/ashnojoe.c
r17659r17660
200200{
201201   ashnojoe_state *state = machine.driver_data<ashnojoe_state>();
202202
203   state->m_joetilemap = tilemap_create(machine, get_joe_tile_info,  tilemap_scan_rows, 8, 8, 64, 32);
204   state->m_joetilemap2 = tilemap_create(machine, get_joe_tile_info_2, tilemap_scan_rows, 16, 16, 32, 32);
205   state->m_joetilemap3 = tilemap_create(machine, get_joe_tile_info_3, tilemap_scan_rows, 8, 8, 64, 64);
206   state->m_joetilemap4 = tilemap_create(machine, get_joe_tile_info_4, tilemap_scan_rows, 8, 8, 64, 64);
207   state->m_joetilemap5 = tilemap_create(machine, get_joe_tile_info_5, tilemap_scan_rows, 16, 16, 32, 32);
208   state->m_joetilemap6 = tilemap_create(machine, get_joe_tile_info_6, tilemap_scan_rows, 16, 16, 32, 32);
209   state->m_joetilemap7 = tilemap_create(machine, get_joe_tile_info_7, tilemap_scan_rows, 16, 16, 32, 32);
203   state->m_joetilemap = tilemap_create(machine, get_joe_tile_info,  TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
204   state->m_joetilemap2 = tilemap_create(machine, get_joe_tile_info_2, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
205   state->m_joetilemap3 = tilemap_create(machine, get_joe_tile_info_3, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
206   state->m_joetilemap4 = tilemap_create(machine, get_joe_tile_info_4, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
207   state->m_joetilemap5 = tilemap_create(machine, get_joe_tile_info_5, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
208   state->m_joetilemap6 = tilemap_create(machine, get_joe_tile_info_6, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
209   state->m_joetilemap7 = tilemap_create(machine, get_joe_tile_info_7, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
210210
211211   state->m_joetilemap->set_transparent_pen(15);
212212   state->m_joetilemap2->set_transparent_pen(15);
trunk/src/mame/video/terracre.c
r17659r17660
190190VIDEO_START( amazon )
191191{
192192   terracre_state *state = machine.driver_data<terracre_state>();
193   state->m_background = tilemap_create(machine, get_bg_tile_info,tilemap_scan_cols,16,16,64,32);
194   state->m_foreground = tilemap_create(machine, get_fg_tile_info,tilemap_scan_cols,8,8,64,32);
193   state->m_background = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_COLS,16,16,64,32);
194   state->m_foreground = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_COLS,8,8,64,32);
195195   state->m_foreground->set_transparent_pen(0xf);
196196
197197   /* register for saving */
trunk/src/mame/video/grchamp.c
r17659r17660
108108   state->m_work_bitmap.allocate(32,32);
109109
110110   /* allocate tilemaps for each of the three sections */
111   state->m_text_tilemap = tilemap_create(machine, get_text_tile_info, tilemap_scan_rows,  8,8, 32,32);
111   state->m_text_tilemap = tilemap_create(machine, get_text_tile_info, TILEMAP_SCAN_ROWS,  8,8, 32,32);
112112   state->m_left_tilemap = tilemap_create(machine, get_left_tile_info, get_memory_offset,  8,8, 64,32);
113113   state->m_right_tilemap = tilemap_create(machine, get_right_tile_info, get_memory_offset,  8,8, 64,32);
114114   state->m_center_tilemap = tilemap_create(machine, get_center_tile_info, get_memory_offset,  8,8, 64,32);
trunk/src/mame/video/argus.c
r17659r17660
279279{
280280   argus_state *state = machine.driver_data<argus_state>();
281281   /*                           info                     offset             w   h  col  row */
282   state->m_bg0_tilemap = tilemap_create(machine, argus_get_bg0_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
283   state->m_bg1_tilemap = tilemap_create(machine, argus_get_bg1_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
284   state->m_tx_tilemap  = tilemap_create(machine, argus_get_tx_tile_info,  tilemap_scan_cols,  8,  8, 32, 32);
282   state->m_bg0_tilemap = tilemap_create(machine, argus_get_bg0_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
283   state->m_bg1_tilemap = tilemap_create(machine, argus_get_bg1_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
284   state->m_tx_tilemap  = tilemap_create(machine, argus_get_tx_tile_info,  TILEMAP_SCAN_COLS,  8,  8, 32, 32);
285285
286286   state->m_bg1_tilemap->set_transparent_pen(15);
287287   state->m_tx_tilemap->set_transparent_pen(15);
r17659r17660
307307{
308308   argus_state *state = machine.driver_data<argus_state>();
309309   /*                           info                      offset             w   h  col  row */
310   state->m_bg1_tilemap = tilemap_create(machine, valtric_get_bg_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
311   state->m_tx_tilemap  = tilemap_create(machine, valtric_get_tx_tile_info, tilemap_scan_cols,  8,  8, 32, 32);
310   state->m_bg1_tilemap = tilemap_create(machine, valtric_get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
311   state->m_tx_tilemap  = tilemap_create(machine, valtric_get_tx_tile_info, TILEMAP_SCAN_COLS,  8,  8, 32, 32);
312312
313313   state->m_tx_tilemap->set_transparent_pen(15);
314314
r17659r17660
328328{
329329   argus_state *state = machine.driver_data<argus_state>();
330330   /*                           info                       offset             w   h  col  row */
331   state->m_bg0_tilemap = tilemap_create(machine, butasan_get_bg0_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
332   state->m_bg1_tilemap = tilemap_create(machine, butasan_get_bg1_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
333   state->m_tx_tilemap  = tilemap_create(machine, butasan_get_tx_tile_info,  tilemap_scan_rows,  8,  8, 32, 32);
331   state->m_bg0_tilemap = tilemap_create(machine, butasan_get_bg0_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
332   state->m_bg1_tilemap = tilemap_create(machine, butasan_get_bg1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
333   state->m_tx_tilemap  = tilemap_create(machine, butasan_get_tx_tile_info,  TILEMAP_SCAN_ROWS,  8,  8, 32, 32);
334334
335335   state->m_bg1_tilemap->set_transparent_pen(15);
336336   state->m_tx_tilemap->set_transparent_pen(15);
trunk/src/mame/video/lkage.c
r17659r17660
9090{
9191   lkage_state *state = machine.driver_data<lkage_state>();
9292
93   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
94   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
95   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
93   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
94   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
95   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
9696
9797   state->m_fg_tilemap->set_transparent_pen(0);
9898   state->m_tx_tilemap->set_transparent_pen(0);
trunk/src/mame/video/zaxxon.c
r17659r17660
132132   memset(state->m_congo_custom, 0, sizeof(state->m_congo_custom));
133133
134134   /* create a background and foreground tilemap */
135   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,  8,8, 32,512);
136   state->m_fg_tilemap = tilemap_create(machine, fg_tile_info, tilemap_scan_rows,  8,8, 32,32);
135   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,  8,8, 32,512);
136   state->m_fg_tilemap = tilemap_create(machine, fg_tile_info, TILEMAP_SCAN_ROWS,  8,8, 32,32);
137137
138138   /* configure the foreground tilemap */
139139   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/gaiden.c
r17659r17660
8080   machine.primary_screen->register_screen_bitmap(state->m_tile_bitmap_bg);
8181   machine.primary_screen->register_screen_bitmap(state->m_tile_bitmap_fg);
8282
83   state->m_background = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
84   state->m_foreground = tilemap_create(machine, get_fg_tile_info_raiga, tilemap_scan_rows, 16, 16, 64, 32);
85   state->m_text_layer = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
83   state->m_background = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
84   state->m_foreground = tilemap_create(machine, get_fg_tile_info_raiga, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
85   state->m_text_layer = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
8686
8787   state->m_background->set_transparent_pen(0);
8888   state->m_foreground->set_transparent_pen(0);
r17659r17660
109109   machine.primary_screen->register_screen_bitmap(state->m_tile_bitmap_bg);
110110   machine.primary_screen->register_screen_bitmap(state->m_tile_bitmap_fg);
111111
112   state->m_background = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
113   state->m_foreground = tilemap_create(machine, get_fg_tile_info_raiga, tilemap_scan_rows, 16, 16, 64, 32);
114   state->m_text_layer = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
112   state->m_background = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
113   state->m_foreground = tilemap_create(machine, get_fg_tile_info_raiga, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
114   state->m_text_layer = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
115115
116116//  state->m_background->set_transparent_pen(15);
117117   state->m_foreground->set_transparent_pen(15);
r17659r17660
132132   machine.primary_screen->register_screen_bitmap(state->m_tile_bitmap_bg);
133133   machine.primary_screen->register_screen_bitmap(state->m_tile_bitmap_fg);
134134
135   state->m_background = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
136   state->m_foreground = tilemap_create(machine, get_fg_tile_info_raiga, tilemap_scan_rows, 16, 16, 64, 32);
137   state->m_text_layer = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
135   state->m_background = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
136   state->m_foreground = tilemap_create(machine, get_fg_tile_info_raiga, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
137   state->m_text_layer = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
138138
139139   state->m_background->set_transparent_pen(0);
140140   state->m_foreground->set_transparent_pen(0);
r17659r17660
148148{
149149   gaiden_state *state = machine.driver_data<gaiden_state>();
150150   /* set up tile layers */
151   state->m_background = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
152   state->m_foreground = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
153   state->m_text_layer = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
151   state->m_background = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
152   state->m_foreground = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
153   state->m_text_layer = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
154154
155155   state->m_foreground->set_transparent_pen(15);
156156   state->m_text_layer->set_transparent_pen(15);
trunk/src/mame/video/shangkid.c
r17659r17660
4949VIDEO_START( shangkid )
5050{
5151   shangkid_state *state = machine.driver_data<shangkid_state>();
52   state->m_background = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,8,8,64,32);
52   state->m_background = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
5353}
5454
5555WRITE8_MEMBER(shangkid_state::shangkid_videoram_w)
trunk/src/mame/video/trackfld.c
r17659r17660
175175VIDEO_START( trackfld )
176176{
177177   trackfld_state *state = machine.driver_data<trackfld_state>();
178   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
178   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
179179   state->m_bg_tilemap->set_scroll_rows(32);
180180   state->m_sprites_gfx_banked = 0;
181181}
trunk/src/mame/video/fastfred.c
r17659r17660
102102VIDEO_START( fastfred )
103103{
104104   fastfred_state *state = machine.driver_data<fastfred_state>();
105   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,tilemap_scan_rows,8,8,32,32);
105   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
106106
107107   state->m_bg_tilemap->set_transparent_pen(0);
108108   state->m_bg_tilemap->set_scroll_cols(32);
r17659r17660
351351VIDEO_START( imago )
352352{
353353   fastfred_state *state = machine.driver_data<fastfred_state>();
354   state->m_web_tilemap = tilemap_create(machine, imago_get_tile_info_web,tilemap_scan_rows,     8,8,32,32);
355   state->m_bg_tilemap   = tilemap_create(machine, imago_get_tile_info_bg, tilemap_scan_rows,8,8,32,32);
356   state->m_fg_tilemap   = tilemap_create(machine, imago_get_tile_info_fg, tilemap_scan_rows,8,8,32,32);
354   state->m_web_tilemap = tilemap_create(machine, imago_get_tile_info_web,TILEMAP_SCAN_ROWS,     8,8,32,32);
355   state->m_bg_tilemap   = tilemap_create(machine, imago_get_tile_info_bg, TILEMAP_SCAN_ROWS,8,8,32,32);
356   state->m_fg_tilemap   = tilemap_create(machine, imago_get_tile_info_fg, TILEMAP_SCAN_ROWS,8,8,32,32);
357357
358358   state->m_bg_tilemap->set_transparent_pen(0);
359359   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/karnov.c
r17659r17660
166166
167167   /* Allocate bitmap & tilemap */
168168   state->m_bitmap_f = auto_bitmap_ind16_alloc(machine, 512, 512);
169   state->m_fix_tilemap = tilemap_create(machine, get_fix_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
169   state->m_fix_tilemap = tilemap_create(machine, get_fix_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
170170
171171   state->save_item(NAME(*state->m_bitmap_f));
172172
r17659r17660
179179
180180   /* Allocate bitmap & tilemap */
181181   state->m_bitmap_f = auto_bitmap_ind16_alloc(machine, 512, 512);
182   state->m_fix_tilemap = tilemap_create(machine, get_fix_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
182   state->m_fix_tilemap = tilemap_create(machine, get_fix_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
183183
184184   state->save_item(NAME(*state->m_bitmap_f));
185185
trunk/src/mame/video/lwings.c
r17659r17660
8686{
8787   lwings_state *state = machine.driver_data<lwings_state>();
8888
89   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
90   state->m_bg1_tilemap = tilemap_create(machine, lwings_get_bg1_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
89   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
90   state->m_bg1_tilemap = tilemap_create(machine, lwings_get_bg1_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
9191
9292   state->m_fg_tilemap->set_transparent_pen(3);
9393}
r17659r17660
9696{
9797   lwings_state *state = machine.driver_data<lwings_state>();
9898
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
100   state->m_bg1_tilemap = tilemap_create(machine, trojan_get_bg1_tile_info,tilemap_scan_cols, 16, 16, 32, 32);
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
100   state->m_bg1_tilemap = tilemap_create(machine, trojan_get_bg1_tile_info,TILEMAP_SCAN_COLS, 16, 16, 32, 32);
101101   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, get_bg2_memory_offset, 16, 16, 32, 16);
102102
103103   state->m_fg_tilemap->set_transparent_pen(3);
trunk/src/mame/video/punchout.c
r17659r17660
129129VIDEO_START( punchout )
130130{
131131   punchout_state *state = machine.driver_data<punchout_state>();
132   state->m_bg_top_tilemap = tilemap_create(machine, top_get_info, tilemap_scan_rows,  8,8, 32,32);
133   state->m_bg_bot_tilemap = tilemap_create(machine, bot_get_info, tilemap_scan_rows,  8,8, 64,32);
132   state->m_bg_top_tilemap = tilemap_create(machine, top_get_info, TILEMAP_SCAN_ROWS,  8,8, 32,32);
133   state->m_bg_bot_tilemap = tilemap_create(machine, bot_get_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
134134   state->m_bg_bot_tilemap->set_scroll_rows(32);
135135
136   state->m_spr1_tilemap = tilemap_create(machine, bs1_get_info, tilemap_scan_rows,  8,8, 16,32);
137   state->m_spr2_tilemap = tilemap_create(machine, bs2_get_info, tilemap_scan_rows,  8,8, 16,32);
136   state->m_spr1_tilemap = tilemap_create(machine, bs1_get_info, TILEMAP_SCAN_ROWS,  8,8, 16,32);
137   state->m_spr2_tilemap = tilemap_create(machine, bs2_get_info, TILEMAP_SCAN_ROWS,  8,8, 16,32);
138138
139139   state->m_fg_tilemap = NULL;
140140
r17659r17660
146146VIDEO_START( armwrest )
147147{
148148   punchout_state *state = machine.driver_data<punchout_state>();
149   state->m_bg_top_tilemap = tilemap_create(machine, armwrest_top_get_info, tilemap_scan_rows,  8,8, 32,32);
150   state->m_bg_bot_tilemap = tilemap_create(machine, armwrest_bot_get_info, tilemap_scan_rows,  8,8, 32,32);
149   state->m_bg_top_tilemap = tilemap_create(machine, armwrest_top_get_info, TILEMAP_SCAN_ROWS,  8,8, 32,32);
150   state->m_bg_bot_tilemap = tilemap_create(machine, armwrest_bot_get_info, TILEMAP_SCAN_ROWS,  8,8, 32,32);
151151
152152   state->m_spr1_tilemap =       tilemap_create(machine, bs1_get_info, armwrest_bs1_scan,  8,8, 32,16);
153153   state->m_spr1_tilemap_flipx = tilemap_create(machine, bs1_get_info, armwrest_bs1_scan_flipx,  8,8, 32,16);
154   state->m_spr2_tilemap = tilemap_create(machine, bs2_get_info, tilemap_scan_rows,  8,8, 16,32);
155   state->m_fg_tilemap = tilemap_create(machine, armwrest_fg_get_info, tilemap_scan_rows,  8,8, 32,32);
154   state->m_spr2_tilemap = tilemap_create(machine, bs2_get_info, TILEMAP_SCAN_ROWS,  8,8, 16,32);
155   state->m_fg_tilemap = tilemap_create(machine, armwrest_fg_get_info, TILEMAP_SCAN_ROWS,  8,8, 32,32);
156156
157157   state->m_spr1_tilemap->set_transparent_pen(0x07);
158158   state->m_spr1_tilemap_flipx->set_transparent_pen(0x07);
trunk/src/mame/video/tecmo.c
r17659r17660
8989   tecmo_state *state = machine.driver_data<tecmo_state>();
9090   if (state->m_video_type == 2)   /* gemini */
9191   {
92      state->m_bg_tilemap = tilemap_create(machine, gemini_get_bg_tile_info,tilemap_scan_rows,16,16,32,16);
93      state->m_fg_tilemap = tilemap_create(machine, gemini_get_fg_tile_info,tilemap_scan_rows,16,16,32,16);
92      state->m_bg_tilemap = tilemap_create(machine, gemini_get_bg_tile_info,TILEMAP_SCAN_ROWS,16,16,32,16);
93      state->m_fg_tilemap = tilemap_create(machine, gemini_get_fg_tile_info,TILEMAP_SCAN_ROWS,16,16,32,16);
9494   }
9595   else   /* rygar, silkworm */
9696   {
97      state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,16,16,32,16);
98      state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,16,16,32,16);
97      state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,16,16,32,16);
98      state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,16,16,32,16);
9999   }
100   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows, 8, 8,32,32);
100   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_ROWS, 8, 8,32,32);
101101
102102   state->m_bg_tilemap->set_transparent_pen(0);
103103   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/kopunch.c
r17659r17660
8585VIDEO_START( kopunch )
8686{
8787   kopunch_state *state = machine.driver_data<kopunch_state>();
88   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,  8,  8, 32, 32);
89   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 16, 16);
88   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,  8,  8, 32, 32);
89   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
9090
9191   state->m_fg_tilemap->set_transparent_pen(0);
9292
trunk/src/mame/video/news.c
r17659r17660
4848{
4949   news_state *state = machine.driver_data<news_state>();
5050
51   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
51   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
5252   state->m_fg_tilemap->set_transparent_pen(0);
5353
54   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
54   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
5555}
5656
5757
trunk/src/mame/video/shuuz.c
r17659r17660
7575   shuuz_state *state = machine.driver_data<shuuz_state>();
7676
7777   /* initialize the playfield */
78   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,64);
78   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
7979
8080   /* initialize the motion objects */
8181   atarimo_init(machine, 0, &modesc);
trunk/src/mame/video/finalizr.c
r17659r17660
7070{
7171   finalizr_state *state = machine.driver_data<finalizr_state>();
7272
73   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
74   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
73   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
74   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
7575}
7676
7777
trunk/src/mame/video/cclimber.c
r17659r17660
445445VIDEO_START( cclimber )
446446{
447447   cclimber_state *state = machine.driver_data<cclimber_state>();
448   state->m_pf_tilemap = tilemap_create(machine, cclimber_get_pf_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
448   state->m_pf_tilemap = tilemap_create(machine, cclimber_get_pf_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
449449   state->m_pf_tilemap->set_transparent_pen(0);
450450   state->m_pf_tilemap->set_scroll_cols(32);
451451
452   state->m_bs_tilemap = tilemap_create(machine, cclimber_get_bs_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
452   state->m_bs_tilemap = tilemap_create(machine, cclimber_get_bs_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
453453   state->m_bs_tilemap->set_scroll_cols(1);
454454   state->m_bs_tilemap->set_scroll_rows(1);
455455   state->m_bs_tilemap->set_transmask(0, 0x01, 0);   /* pen 0 is transaprent */
r17659r17660
460460VIDEO_START( swimmer )
461461{
462462   cclimber_state *state = machine.driver_data<cclimber_state>();
463   state->m_pf_tilemap = tilemap_create(machine, swimmer_get_pf_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
463   state->m_pf_tilemap = tilemap_create(machine, swimmer_get_pf_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
464464   state->m_pf_tilemap->set_transparent_pen(0);
465465   state->m_pf_tilemap->set_scroll_cols(32);
466466
467   state->m_bs_tilemap = tilemap_create(machine, cclimber_get_bs_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
467   state->m_bs_tilemap = tilemap_create(machine, cclimber_get_bs_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
468468   state->m_bs_tilemap->set_scroll_cols(1);
469469   state->m_bs_tilemap->set_scroll_rows(1);
470470   state->m_bs_tilemap->set_transmask(0, 0x01, 0);   /* pen 0 is transaprent */
r17659r17660
475475VIDEO_START( toprollr )
476476{
477477   cclimber_state *state = machine.driver_data<cclimber_state>();
478   state->m_pf_tilemap = tilemap_create(machine, toprollr_get_pf_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
478   state->m_pf_tilemap = tilemap_create(machine, toprollr_get_pf_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
479479   state->m_pf_tilemap->set_transparent_pen(0);
480480
481   state->m_toproller_bg_tilemap = tilemap_create(machine, toproller_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
481   state->m_toproller_bg_tilemap = tilemap_create(machine, toproller_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
482482   state->m_toproller_bg_tilemap->set_scroll_rows(1);
483483
484   state->m_bs_tilemap = tilemap_create(machine, toprollr_get_bs_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
484   state->m_bs_tilemap = tilemap_create(machine, toprollr_get_bs_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
485485   state->m_bs_tilemap->set_scroll_cols(1);
486486   state->m_bs_tilemap->set_scroll_rows(1);
487487   state->m_bs_tilemap->set_transmask(0, 0x01, 0);   /* pen 0 is transaprent */
trunk/src/mame/video/xorworld.c
r17659r17660
7979VIDEO_START( xorworld )
8080{
8181   xorworld_state *state = machine.driver_data<xorworld_state>();
82   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
82   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
8383       8, 8, 32, 32);
8484}
8585
trunk/src/mame/video/speedspn.c
r17659r17660
1717{
1818   speedspn_state *state = machine.driver_data<speedspn_state>();
1919   state->m_vidram = auto_alloc_array(machine, UINT8, 0x1000 * 2);
20   state->m_tilemap = tilemap_create(machine, get_speedspn_tile_info,tilemap_scan_cols, 8, 8,64,32);
20   state->m_tilemap = tilemap_create(machine, get_speedspn_tile_info,TILEMAP_SCAN_COLS, 8, 8,64,32);
2121}
2222
2323WRITE8_MEMBER(speedspn_state::speedspn_vidram_w)
trunk/src/mame/video/cloak.c
r17659r17660
166166{
167167   cloak_state *state = machine.driver_data<cloak_state>();
168168
169   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
169   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
170170
171171   state->m_bitmap_videoram1 = auto_alloc_array(machine, UINT8, 256*256);
172172   state->m_bitmap_videoram2 = auto_alloc_array(machine, UINT8, 256*256);
trunk/src/mame/video/namcona1.c
r17659r17660
286286   static const tile_get_info_func get_info[4] = { tilemap_get_info0, tilemap_get_info1, tilemap_get_info2, tilemap_get_info3 };
287287   int i;
288288
289   state->m_roz_tilemap = tilemap_create( machine, roz_get_info, tilemap_scan_rows, 8,8,64,64 );
289   state->m_roz_tilemap = tilemap_create( machine, roz_get_info, TILEMAP_SCAN_ROWS, 8,8,64,64 );
290290   state->m_roz_palette = -1;
291291
292292   for( i=0; i<NAMCONA1_NUM_TILEMAPS; i++ )
293293   {
294      state->m_bg_tilemap[i] = tilemap_create( machine, get_info[i], tilemap_scan_rows, 8,8,64,64 );
294      state->m_bg_tilemap[i] = tilemap_create( machine, get_info[i], TILEMAP_SCAN_ROWS, 8,8,64,64 );
295295      state->m_tilemap_palette_bank[i] = -1;
296296   }
297297
trunk/src/mame/video/foodf.c
r17659r17660
3838   foodf_state *state = machine.driver_data<foodf_state>();
3939
4040   /* initialize the playfield */
41   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 32,32);
41   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 32,32);
4242   state->m_playfield_tilemap->set_transparent_pen(0);
4343
4444   /* adjust the playfield for the 8 pixel offset */
trunk/src/mame/video/bsktball.c
r17659r17660
2929VIDEO_START( bsktball )
3030{
3131   bsktball_state *state = machine.driver_data<bsktball_state>();
32   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
32   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
3333}
3434
3535static void draw_sprites( running_machine &machine,  bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/video/armedf.c
r17659r17660
123123
124124   state->m_sprite_offy = (state->m_scroll_type & 2 ) ? 0 : 128;  /* legion, legiono, crazy climber 2 */
125125
126   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 64, 32);
127   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols, 16, 16, 64, 32);
126   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 64, 32);
127   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 64, 32);
128128
129129   state->m_tx_tilemap = tilemap_create(machine, get_nb1414m4_tx_tile_info, (state->m_scroll_type == 2) ? armedf_scan_type3 : armedf_scan_type2, 8, 8, 64, 32);
130130
r17659r17660
145145
146146   state->m_sprite_offy = (state->m_scroll_type & 2 ) ? 0 : 128;  /* legion, legiono, crazy climber 2 */
147147
148   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 64, 32);
149   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols, 16, 16, 64, 32);
148   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 64, 32);
149   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 64, 32);
150150
151151   state->m_tx_tilemap = tilemap_create(machine, get_armedf_tx_tile_info, armedf_scan_type1, 8, 8, 64, 32);
152152
trunk/src/mame/video/dkong.c
r17659r17660
942942          /* fall through */
943943      case HARDWARE_TKG04:
944944      case HARDWARE_TKG02:
945         state->m_bg_tilemap = tilemap_create(machine, dkong_bg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
945         state->m_bg_tilemap = tilemap_create(machine, dkong_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
946946         state->m_bg_tilemap->set_scrolldx(0, 128);
947947         break;
948948      case HARDWARE_TRS01:
949         state->m_bg_tilemap = tilemap_create(machine, radarscp1_bg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
949         state->m_bg_tilemap = tilemap_create(machine, radarscp1_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
950950         state->m_bg_tilemap->set_scrolldx(0, 128);
951951
952952         machine.primary_screen->register_screen_bitmap(state->m_bg_bits);
trunk/src/mame/video/sprint4.c
r17659r17660
5353   sprint4_state *state = machine.driver_data<sprint4_state>();
5454   machine.primary_screen->register_screen_bitmap(state->m_helper);
5555
56   state->m_playfield = tilemap_create(machine, sprint4_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
56   state->m_playfield = tilemap_create(machine, sprint4_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
5757}
5858
5959
trunk/src/mame/video/appoooh.c
r17659r17660
136136{
137137   appoooh_state *state = machine.driver_data<appoooh_state>();
138138
139   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
140   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
139   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
140   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
141141
142142   state->m_fg_tilemap->set_transparent_pen(0);
143143   state->m_fg_tilemap->set_scrolldy(8, 8);
trunk/src/mame/video/travrusa.c
r17659r17660
226226
227227   state->save_item(NAME(state->m_scrollx));
228228
229   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
229   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
230230
231231   state->m_bg_tilemap->set_transmask(0, 0xff, 0x00); /* split type 0 is totally transparent in front half */
232232   state->m_bg_tilemap->set_transmask(1, 0x3f, 0xc0); /* split type 1 has pens 6 and 7 opaque - tunnels */
trunk/src/mame/video/metlclsh.c
r17659r17660
141141   state->m_otherram = auto_alloc_array(machine, UINT8, 0x800);   // banked ram
142142
143143   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, metlclsh_bgtilemap_scan, 16, 16, 32, 16);
144   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
144   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
145145
146146   state->m_bg_tilemap->set_transparent_pen(0);
147147   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/dbz.c
r17659r17660
7878{
7979   dbz_state *state = machine.driver_data<dbz_state>();
8080
81   state->m_bg1_tilemap = tilemap_create(machine, get_dbz_bg1_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
82   state->m_bg2_tilemap = tilemap_create(machine, get_dbz_bg2_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
81   state->m_bg1_tilemap = tilemap_create(machine, get_dbz_bg1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
82   state->m_bg2_tilemap = tilemap_create(machine, get_dbz_bg2_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
8383
8484   state->m_bg1_tilemap->set_transparent_pen(0);
8585   state->m_bg2_tilemap->set_transparent_pen(0);
trunk/src/mame/video/goldstar.c
r17659r17660
231231{
232232   goldstar_state *state = machine.driver_data<goldstar_state>();
233233
234   state->m_reel1_tilemap = tilemap_create(machine,get_goldstar_reel1_tile_info,tilemap_scan_rows,8,32, 64, 8);
235   state->m_reel2_tilemap = tilemap_create(machine,get_goldstar_reel2_tile_info,tilemap_scan_rows,8,32, 64, 8);
236   state->m_reel3_tilemap = tilemap_create(machine,get_goldstar_reel3_tile_info,tilemap_scan_rows,8,32, 64, 8);
234   state->m_reel1_tilemap = tilemap_create(machine,get_goldstar_reel1_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
235   state->m_reel2_tilemap = tilemap_create(machine,get_goldstar_reel2_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
236   state->m_reel3_tilemap = tilemap_create(machine,get_goldstar_reel3_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
237237
238238   state->m_reel1_tilemap->set_scroll_cols(64);
239239   state->m_reel2_tilemap->set_scroll_cols(64);
240240   state->m_reel3_tilemap->set_scroll_cols(64);
241241
242   state->m_fg_tilemap = tilemap_create(machine,get_goldstar_fg_tile_info,tilemap_scan_rows,8,8, 64, 32);
242   state->m_fg_tilemap = tilemap_create(machine,get_goldstar_fg_tile_info,TILEMAP_SCAN_ROWS,8,8, 64, 32);
243243   state->m_fg_tilemap->set_transparent_pen(0);
244244
245245   // is there an enable reg for this game?
r17659r17660
250250{
251251   goldstar_state *state = machine.driver_data<goldstar_state>();
252252
253   state->m_reel1_tilemap = tilemap_create(machine,get_goldstar_reel1_tile_info,tilemap_scan_rows,8,32, 64, 8);
253   state->m_reel1_tilemap = tilemap_create(machine,get_goldstar_reel1_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
254254
255255   state->m_reel1_tilemap->set_scroll_cols(64);
256256
257   state->m_fg_tilemap = tilemap_create(machine,get_goldstar_fg_tile_info,tilemap_scan_rows,8,8, 64, 32);
257   state->m_fg_tilemap = tilemap_create(machine,get_goldstar_fg_tile_info,TILEMAP_SCAN_ROWS,8,8, 64, 32);
258258   state->m_fg_tilemap->set_transparent_pen(0);
259259
260260   // is there an enable reg for this game?
r17659r17660
265265{
266266   goldstar_state *state = machine.driver_data<goldstar_state>();
267267
268   state->m_reel1_tilemap = tilemap_create(machine,get_goldstar_reel1_tile_info,tilemap_scan_rows,8,32, 64, 8);
269   state->m_reel2_tilemap = tilemap_create(machine,get_goldstar_reel2_tile_info,tilemap_scan_rows,8,32, 64, 8);
270   state->m_reel3_tilemap = tilemap_create(machine,get_goldstar_reel3_tile_info,tilemap_scan_rows,8,32, 64, 8);
268   state->m_reel1_tilemap = tilemap_create(machine,get_goldstar_reel1_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
269   state->m_reel2_tilemap = tilemap_create(machine,get_goldstar_reel2_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
270   state->m_reel3_tilemap = tilemap_create(machine,get_goldstar_reel3_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
271271
272272   state->m_reel1_tilemap->set_scroll_cols(32);
273273   state->m_reel2_tilemap->set_scroll_cols(32);
274274   state->m_reel3_tilemap->set_scroll_cols(32);
275275
276   state->m_fg_tilemap = tilemap_create(machine,get_magical_fg_tile_info,tilemap_scan_rows,8,8, 64, 32);
276   state->m_fg_tilemap = tilemap_create(machine,get_magical_fg_tile_info,TILEMAP_SCAN_ROWS,8,8, 64, 32);
277277   state->m_fg_tilemap->set_transparent_pen(0);
278278
279279   // is there an enable reg for this game?
r17659r17660
284284{
285285   goldstar_state *state = machine.driver_data<goldstar_state>();
286286
287   state->m_reel1_tilemap = tilemap_create(machine,get_unkch_reel1_tile_info,tilemap_scan_rows,8,32, 64, 8);
288   state->m_reel2_tilemap = tilemap_create(machine,get_unkch_reel2_tile_info,tilemap_scan_rows,8,32, 64, 8);
289   state->m_reel3_tilemap = tilemap_create(machine,get_unkch_reel3_tile_info,tilemap_scan_rows,8,32, 64, 8);
287   state->m_reel1_tilemap = tilemap_create(machine,get_unkch_reel1_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
288   state->m_reel2_tilemap = tilemap_create(machine,get_unkch_reel2_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
289   state->m_reel3_tilemap = tilemap_create(machine,get_unkch_reel3_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
290290
291291   state->m_reel1_tilemap->set_scroll_cols(32);
292292   state->m_reel2_tilemap->set_scroll_cols(32);
r17659r17660
296296   state->m_cmaster_girl_pal = 0;
297297   state->m_unkch_vidreg = 0x00;
298298
299   state->m_fg_tilemap = tilemap_create(machine,get_cherrym_fg_tile_info,tilemap_scan_rows,8,8, 64, 32);
299   state->m_fg_tilemap = tilemap_create(machine,get_cherrym_fg_tile_info,TILEMAP_SCAN_ROWS,8,8, 64, 32);
300300   state->m_fg_tilemap->set_transparent_pen(0);
301301
302302   state->m_cm_enable_reg = 0x0b;
r17659r17660
306306{
307307   goldstar_state *state = machine.driver_data<goldstar_state>();
308308
309   state->m_reel1_tilemap = tilemap_create(machine,get_goldstar_reel1_tile_info,tilemap_scan_rows,8,32, 64, 8);
310   state->m_reel2_tilemap = tilemap_create(machine,get_goldstar_reel2_tile_info,tilemap_scan_rows,8,32, 64, 8);
311   state->m_reel3_tilemap = tilemap_create(machine,get_goldstar_reel3_tile_info,tilemap_scan_rows,8,32, 64, 8);
309   state->m_reel1_tilemap = tilemap_create(machine,get_goldstar_reel1_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
310   state->m_reel2_tilemap = tilemap_create(machine,get_goldstar_reel2_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
311   state->m_reel3_tilemap = tilemap_create(machine,get_goldstar_reel3_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
312312
313313   state->m_reel1_tilemap->set_scroll_cols(64);
314314   state->m_reel2_tilemap->set_scroll_cols(64);
r17659r17660
317317   state->m_cmaster_girl_num = 0;
318318   state->m_cmaster_girl_pal = 0;
319319
320   state->m_fg_tilemap = tilemap_create(machine,get_cherrym_fg_tile_info,tilemap_scan_rows,8,8, 64, 32);
320   state->m_fg_tilemap = tilemap_create(machine,get_cherrym_fg_tile_info,TILEMAP_SCAN_ROWS,8,8, 64, 32);
321321   state->m_fg_tilemap->set_transparent_pen(0);
322322
323323   state->m_cm_enable_reg = 0x0b;
trunk/src/mame/video/wc90.c
r17659r17660
8080VIDEO_START( wc90 )
8181{
8282   wc90_state *state = machine.driver_data<wc90_state>();
83   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,     16,16,64,32);
84   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,16,16,64,32);
85   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows, 8, 8,64,32);
83   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,     16,16,64,32);
84   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,16,16,64,32);
85   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
8686
8787   state->m_fg_tilemap->set_transparent_pen(0);
8888   state->m_tx_tilemap->set_transparent_pen(0);
r17659r17660
9191VIDEO_START( wc90t )
9292{
9393   wc90_state *state = machine.driver_data<wc90_state>();
94   state->m_bg_tilemap = tilemap_create(machine, track_get_bg_tile_info,tilemap_scan_rows,     16,16,64,32);
95   state->m_fg_tilemap = tilemap_create(machine, track_get_fg_tile_info,tilemap_scan_rows,16,16,64,32);
96   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows, 8, 8,64,32);
94   state->m_bg_tilemap = tilemap_create(machine, track_get_bg_tile_info,TILEMAP_SCAN_ROWS,     16,16,64,32);
95   state->m_fg_tilemap = tilemap_create(machine, track_get_fg_tile_info,TILEMAP_SCAN_ROWS,16,16,64,32);
96   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
9797
9898   state->m_fg_tilemap->set_transparent_pen(0);
9999   state->m_tx_tilemap->set_transparent_pen(0);
trunk/src/mame/video/gauntlet.c
r17659r17660
8989   int i, size;
9090
9191   /* initialize the playfield */
92   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,64);
92   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
9393
9494   /* initialize the motion objects */
9595   atarimo_init(machine, 0, &modesc);
9696
9797   /* initialize the alphanumerics */
98   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
98   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
9999   state->m_alpha_tilemap->set_transparent_pen(0);
100100
101101   /* modify the motion object code lookup table to account for the code XOR */
trunk/src/mame/video/ms32.c
r17659r17660
7878   state->m_bgram_16   = auto_alloc_array_clear(machine, UINT16, 0x4000);
7979   state->m_txram_16   = auto_alloc_array_clear(machine, UINT16, 0x4000);
8080
81   state->m_tx_tilemap = tilemap_create(machine, get_ms32_tx_tile_info,tilemap_scan_rows,8, 8,64,64);
82   state->m_bg_tilemap = tilemap_create(machine, get_ms32_bg_tile_info,tilemap_scan_rows,16,16,64,64);
83   state->m_bg_tilemap_alt = tilemap_create(machine, get_ms32_bg_tile_info,tilemap_scan_rows,16,16,256,16); // alt layout, controller by register?
84   state->m_roz_tilemap = tilemap_create(machine, get_ms32_roz_tile_info,tilemap_scan_rows,16,16,128,128);
81   state->m_tx_tilemap = tilemap_create(machine, get_ms32_tx_tile_info,TILEMAP_SCAN_ROWS,8, 8,64,64);
82   state->m_bg_tilemap = tilemap_create(machine, get_ms32_bg_tile_info,TILEMAP_SCAN_ROWS,16,16,64,64);
83   state->m_bg_tilemap_alt = tilemap_create(machine, get_ms32_bg_tile_info,TILEMAP_SCAN_ROWS,16,16,256,16); // alt layout, controller by register?
84   state->m_roz_tilemap = tilemap_create(machine, get_ms32_roz_tile_info,TILEMAP_SCAN_ROWS,16,16,128,128);
8585
8686
8787   /* set up tile layers */
r17659r17660
119119   VIDEO_START_CALL( ms32 );
120120
121121   state->m_f1superb_extraram_16  = auto_alloc_array_clear(machine, UINT16, 0x10000);
122   state->m_extra_tilemap = tilemap_create(machine, get_ms32_extra_tile_info,tilemap_scan_rows,2048,1,1,0x400);
122   state->m_extra_tilemap = tilemap_create(machine, get_ms32_extra_tile_info,TILEMAP_SCAN_ROWS,2048,1,1,0x400);
123123
124124}
125125
trunk/src/mame/video/seicross.c
r17659r17660
9090{
9191   seicross_state *state = machine.driver_data<seicross_state>();
9292
93   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
93   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
9494       8, 8, 32, 32);
9595
9696   state->m_bg_tilemap->set_scroll_cols(32);
trunk/src/mame/video/system16.c
r17659r17660
585585
586586
587587
588   state->m_text_tilemap = tilemap_create(machine, get_s16a_bootleg_tile_infotxt, tilemap_scan_rows, 8,8, 64,32 );
588   state->m_text_tilemap = tilemap_create(machine, get_s16a_bootleg_tile_infotxt, TILEMAP_SCAN_ROWS, 8,8, 64,32 );
589589
590590   // the system16a bootlegs have simple tilemaps instead of the paged system
591   state->m_bg_tilemaps[0] = tilemap_create(machine, get_s16a_bootleg_tile_info0, tilemap_scan_rows, 8,8, 64,32 );
592   state->m_bg_tilemaps[1] = tilemap_create(machine, get_s16a_bootleg_tile_info1, tilemap_scan_rows, 8,8, 64,32 );
591   state->m_bg_tilemaps[0] = tilemap_create(machine, get_s16a_bootleg_tile_info0, TILEMAP_SCAN_ROWS, 8,8, 64,32 );
592   state->m_bg_tilemaps[1] = tilemap_create(machine, get_s16a_bootleg_tile_info1, TILEMAP_SCAN_ROWS, 8,8, 64,32 );
593593
594594   state->m_text_tilemap->set_transparent_pen(0);
595595   state->m_bg_tilemaps[0]->set_transparent_pen(0);
trunk/src/mame/video/deniam.c
r17659r17660
108108   deniam_state *state = machine.driver_data<deniam_state>();
109109   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, scan_pages, 8, 8, 128, 64);
110110   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, scan_pages, 8, 8, 128, 64);
111   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
111   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
112112
113113   state->m_fg_tilemap->set_transparent_pen(0);
114114   state->m_tx_tilemap->set_transparent_pen(0);
trunk/src/mame/video/mcr3.c
r17659r17660
9393{
9494   mcr3_state *state = machine.driver_data<mcr3_state>();
9595   /* initialize the background tilemap */
96   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,  16,16, 32,30);
96   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,30);
9797}
9898#endif
9999
r17659r17660
102102{
103103   mcr3_state *state = machine.driver_data<mcr3_state>();
104104   /* initialize the background tilemap */
105   state->m_bg_tilemap = tilemap_create(machine, mcrmono_get_bg_tile_info, tilemap_scan_rows,  16,16, 32,30);
105   state->m_bg_tilemap = tilemap_create(machine, mcrmono_get_bg_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,30);
106106}
107107
108108
r17659r17660
113113   state->m_bg_tilemap = tilemap_create(machine, spyhunt_get_bg_tile_info, spyhunt_bg_scan,  64,32, 64,32);
114114
115115   /* initialize the text tilemap */
116   state->m_alpha_tilemap = tilemap_create(machine, spyhunt_get_alpha_tile_info, tilemap_scan_cols,  16,16, 32,32);
116   state->m_alpha_tilemap = tilemap_create(machine, spyhunt_get_alpha_tile_info, TILEMAP_SCAN_COLS,  16,16, 32,32);
117117   state->m_alpha_tilemap->set_transparent_pen(0);
118118   state->m_alpha_tilemap->set_scrollx(0, 16);
119119
trunk/src/mame/video/stadhero.c
r17659r17660
5959VIDEO_START( stadhero )
6060{
6161   stadhero_state *state = machine.driver_data<stadhero_state>();
62   state->m_pf1_tilemap =     tilemap_create(machine, get_pf1_tile_info,tilemap_scan_rows, 8, 8,32,32);
62   state->m_pf1_tilemap =     tilemap_create(machine, get_pf1_tile_info,TILEMAP_SCAN_ROWS, 8, 8,32,32);
6363   state->m_pf1_tilemap->set_transparent_pen(0);
6464}
6565
trunk/src/mame/video/prehisle.c
r17659r17660
9595{
9696   prehisle_state *state = machine.driver_data<prehisle_state>();
9797
98   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_cols,
98   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_COLS,
9999       16, 16, 1024, 32);
100100
101   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
101   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
102102       16, 16, 256, 32);
103103
104   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,
104   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,
105105       8, 8, 32, 32);
106106
107107   state->m_bg_tilemap->set_transparent_pen(15);
trunk/src/mame/video/wwfsstar.c
r17659r17660
211211{
212212   wwfsstar_state *state = machine.driver_data<wwfsstar_state>();
213213
214   state->m_fg0_tilemap = tilemap_create(machine, get_fg0_tile_info,tilemap_scan_rows, 8, 8,32,32);
214   state->m_fg0_tilemap = tilemap_create(machine, get_fg0_tile_info,TILEMAP_SCAN_ROWS, 8, 8,32,32);
215215   state->m_fg0_tilemap->set_transparent_pen(0);
216216
217217   state->m_bg0_tilemap = tilemap_create(machine, get_bg0_tile_info,bg0_scan, 16, 16,32,32);
trunk/src/mame/video/polepos.c
r17659r17660
196196VIDEO_START( polepos )
197197{
198198   polepos_state *state = machine.driver_data<polepos_state>();
199   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,tilemap_scan_cols,8,8,64,16);
200   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,tilemap_scan_rows,8,8,32,32);
199   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,TILEMAP_SCAN_COLS,8,8,64,16);
200   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
201201
202202   colortable_configure_tilemap_groups(machine.colortable, state->m_tx_tilemap, machine.gfx[0], 0x2f);
203203}
trunk/src/mame/video/tank8.c
r17659r17660
107107   machine.primary_screen->register_screen_bitmap(state->m_helper2);
108108   machine.primary_screen->register_screen_bitmap(state->m_helper3);
109109
110   state->m_tilemap = tilemap_create(machine, tank8_get_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
110   state->m_tilemap = tilemap_create(machine, tank8_get_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
111111
112112   /* VBLANK starts on scanline #256 and ends on scanline #24 */
113113
trunk/src/mame/video/jackal.c
r17659r17660
7777VIDEO_START( jackal )
7878{
7979   jackal_state *state = machine.driver_data<jackal_state>();
80   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
80   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
8181}
8282
8383static void draw_background( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/video/taitoic.c
r17659r17660
988988
989989   if (!pc080sn->dblwidth)   /* standard tilemaps */
990990   {
991      pc080sn->tilemap[0] = tilemap_create_device(device, pc080sn_get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
992      pc080sn->tilemap[1] = tilemap_create_device(device, pc080sn_get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
991      pc080sn->tilemap[0] = tilemap_create_device(device, pc080sn_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
992      pc080sn->tilemap[1] = tilemap_create_device(device, pc080sn_get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
993993   }
994994   else   /* double width tilemaps */
995995   {
996      pc080sn->tilemap[0] = tilemap_create_device(device, pc080sn_get_bg_tile_info, tilemap_scan_rows, 8, 8, 128, 64);
997      pc080sn->tilemap[1] = tilemap_create_device(device, pc080sn_get_fg_tile_info, tilemap_scan_rows, 8, 8, 128, 64);
996      pc080sn->tilemap[0] = tilemap_create_device(device, pc080sn_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
997      pc080sn->tilemap[1] = tilemap_create_device(device, pc080sn_get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
998998   }
999999
10001000   pc080sn->tilemap[0]->set_transparent_pen(0);
r17659r17660
18611861   tc0080vco->bg_flip_yoffs = intf->bg_flip_yoffs;   /* usually -2 */
18621862   tc0080vco->has_tx = intf->has_fg0;   /* for debugging only */
18631863
1864   tc0080vco->tilemap[0] = tilemap_create_device(device, tc0080vco_get_bg0_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
1865   tc0080vco->tilemap[1] = tilemap_create_device(device, tc0080vco_get_bg1_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
1864   tc0080vco->tilemap[0] = tilemap_create_device(device, tc0080vco_get_bg0_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
1865   tc0080vco->tilemap[1] = tilemap_create_device(device, tc0080vco_get_bg1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
18661866
18671867   tc0080vco->tilemap[0]->set_transparent_pen(0);
18681868   tc0080vco->tilemap[1]->set_transparent_pen(0);
r17659r17660
18761876   tc0080vco->tilemap[0]->set_scroll_rows(512);
18771877
18781878   /* Perform extra initialisations for text layer */
1879   tc0080vco->tilemap[2] = tilemap_create_device(device, tc0080vco_get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
1879   tc0080vco->tilemap[2] = tilemap_create_device(device, tc0080vco_get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
18801880
18811881   tc0080vco->tilemap[2]->set_scrolldx(0, 0);
18821882   tc0080vco->tilemap[2]->set_scrolldy(48, -448);
r17659r17660
24352435   tc0100scn->tx_gfx = intf->txnum;
24362436
24372437   /* Single width versions */
2438   tc0100scn->tilemap[0][0] = tilemap_create_device(device, tc0100scn_get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
2439   tc0100scn->tilemap[1][0] = tilemap_create_device(device, tc0100scn_get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
2440   tc0100scn->tilemap[2][0] = tilemap_create_device(device, tc0100scn_get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
2438   tc0100scn->tilemap[0][0] = tilemap_create_device(device, tc0100scn_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
2439   tc0100scn->tilemap[1][0] = tilemap_create_device(device, tc0100scn_get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
2440   tc0100scn->tilemap[2][0] = tilemap_create_device(device, tc0100scn_get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
24412441
24422442   /* Double width versions */
2443   tc0100scn->tilemap[0][1] = tilemap_create_device(device, tc0100scn_get_bg_tile_info, tilemap_scan_rows, 8, 8, 128, 64);
2444   tc0100scn->tilemap[1][1] = tilemap_create_device(device, tc0100scn_get_fg_tile_info, tilemap_scan_rows, 8, 8, 128, 64);
2445   tc0100scn->tilemap[2][1] = tilemap_create_device(device, tc0100scn_get_tx_tile_info, tilemap_scan_rows, 8, 8, 128, 32);
2443   tc0100scn->tilemap[0][1] = tilemap_create_device(device, tc0100scn_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
2444   tc0100scn->tilemap[1][1] = tilemap_create_device(device, tc0100scn_get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
2445   tc0100scn->tilemap[2][1] = tilemap_create_device(device, tc0100scn_get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
24462446
24472447   tc0100scn->tilemap[0][0]->set_transparent_pen(0);
24482448   tc0100scn->tilemap[1][0]->set_transparent_pen(0);
r17659r17660
26892689
26902690   tc0280grd->gfxnum = intf->gfxnum;
26912691
2692   tc0280grd->tilemap = tilemap_create_device(device, tc0280grd_get_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
2692   tc0280grd->tilemap = tilemap_create_device(device, tc0280grd_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
26932693   tc0280grd->tilemap->set_transparent_pen(0);
26942694
26952695   tc0280grd->ram = auto_alloc_array(device->machine(), UINT16, TC0280GRD_RAM_SIZE / 2);
r17659r17660
36463646   tc0480scp->y_offs = intf->y_offset;
36473647
36483648   /* Single width versions */
3649   tc0480scp->tilemap[0][0] = tilemap_create_device(device, tc0480scp_get_bg0_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
3650   tc0480scp->tilemap[1][0] = tilemap_create_device(device, tc0480scp_get_bg1_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
3651   tc0480scp->tilemap[2][0] = tilemap_create_device(device, tc0480scp_get_bg2_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
3652   tc0480scp->tilemap[3][0] = tilemap_create_device(device, tc0480scp_get_bg3_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
3653   tc0480scp->tilemap[4][0] = tilemap_create_device(device, tc0480scp_get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
3649   tc0480scp->tilemap[0][0] = tilemap_create_device(device, tc0480scp_get_bg0_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
3650   tc0480scp->tilemap[1][0] = tilemap_create_device(device, tc0480scp_get_bg1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
3651   tc0480scp->tilemap[2][0] = tilemap_create_device(device, tc0480scp_get_bg2_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
3652   tc0480scp->tilemap[3][0] = tilemap_create_device(device, tc0480scp_get_bg3_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
3653   tc0480scp->tilemap[4][0] = tilemap_create_device(device, tc0480scp_get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
36543654
36553655   /* Double width versions */
3656   tc0480scp->tilemap[0][1] = tilemap_create_device(device, tc0480scp_get_bg0_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
3657   tc0480scp->tilemap[1][1] = tilemap_create_device(device, tc0480scp_get_bg1_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
3658   tc0480scp->tilemap[2][1] = tilemap_create_device(device, tc0480scp_get_bg2_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
3659   tc0480scp->tilemap[3][1] = tilemap_create_device(device, tc0480scp_get_bg3_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
3660   tc0480scp->tilemap[4][1] = tilemap_create_device(device, tc0480scp_get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
3656   tc0480scp->tilemap[0][1] = tilemap_create_device(device, tc0480scp_get_bg0_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
3657   tc0480scp->tilemap[1][1] = tilemap_create_device(device, tc0480scp_get_bg1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
3658   tc0480scp->tilemap[2][1] = tilemap_create_device(device, tc0480scp_get_bg2_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
3659   tc0480scp->tilemap[3][1] = tilemap_create_device(device, tc0480scp_get_bg3_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
3660   tc0480scp->tilemap[4][1] = tilemap_create_device(device, tc0480scp_get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
36613661
36623662   for (i = 0; i < 2; i++)
36633663   {
r17659r17660
50775077   tc0180vcu->fg_color_base = intf->fg_color_base;
50785078   tc0180vcu->tx_color_base = intf->tx_color_base;
50795079
5080   tc0180vcu->tilemap[0] = tilemap_create_device(device, get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
5081   tc0180vcu->tilemap[1] = tilemap_create_device(device, get_fg_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
5082   tc0180vcu->tilemap[2] = tilemap_create_device(device, get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
5080   tc0180vcu->tilemap[0] = tilemap_create_device(device, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
5081   tc0180vcu->tilemap[1] = tilemap_create_device(device, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
5082   tc0180vcu->tilemap[2] = tilemap_create_device(device, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
50835083
50845084   tc0180vcu->tilemap[1]->set_transparent_pen(0);
50855085   tc0180vcu->tilemap[2]->set_transparent_pen(0);
trunk/src/mame/video/suna8.c
r17659r17660
176176   }
177177
178178#if TILEMAPS
179   state->m_bg_tilemap = tilemap_create(   machine, get_tile_info, tilemap_scan_cols,
179   state->m_bg_tilemap = tilemap_create(   machine, get_tile_info, TILEMAP_SCAN_COLS,
180180
181181                        8, 8, 0x20*((state->m_text_dim > 0)?4:8), 0x20);
182182
trunk/src/mame/video/namcos86.c
r17659r17660
139139VIDEO_START( namcos86 )
140140{
141141   namcos86_state *state = machine.driver_data<namcos86_state>();
142   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0,tilemap_scan_rows,8,8,64,32);
143   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1,tilemap_scan_rows,8,8,64,32);
144   state->m_bg_tilemap[2] = tilemap_create(machine, get_tile_info2,tilemap_scan_rows,8,8,64,32);
145   state->m_bg_tilemap[3] = tilemap_create(machine, get_tile_info3,tilemap_scan_rows,8,8,64,32);
142   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0,TILEMAP_SCAN_ROWS,8,8,64,32);
143   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1,TILEMAP_SCAN_ROWS,8,8,64,32);
144   state->m_bg_tilemap[2] = tilemap_create(machine, get_tile_info2,TILEMAP_SCAN_ROWS,8,8,64,32);
145   state->m_bg_tilemap[3] = tilemap_create(machine, get_tile_info3,TILEMAP_SCAN_ROWS,8,8,64,32);
146146
147147   state->m_bg_tilemap[0]->set_transparent_pen(7);
148148   state->m_bg_tilemap[1]->set_transparent_pen(7);
trunk/src/mame/video/nova2001.c
r17659r17660
162162VIDEO_START( nova2001 )
163163{
164164   nova2001_state *state = machine.driver_data<nova2001_state>();
165   state->m_bg_tilemap = tilemap_create(machine, nova2001_get_bg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
166   state->m_fg_tilemap = tilemap_create(machine, nova2001_get_fg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
165   state->m_bg_tilemap = tilemap_create(machine, nova2001_get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
166   state->m_fg_tilemap = tilemap_create(machine, nova2001_get_fg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
167167   state->m_fg_tilemap->set_transparent_pen(0);
168168   state->m_bg_tilemap->set_scrolldx(0, -7);
169169}
r17659r17660
171171VIDEO_START( pkunwar )
172172{
173173   nova2001_state *state = machine.driver_data<nova2001_state>();
174   state->m_bg_tilemap = tilemap_create(machine, pkunwar_get_bg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
174   state->m_bg_tilemap = tilemap_create(machine, pkunwar_get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
175175   state->m_bg_tilemap->set_transparent_pen(0);
176176}
177177
178178VIDEO_START( ninjakun )
179179{
180180   nova2001_state *state = machine.driver_data<nova2001_state>();
181   state->m_bg_tilemap = tilemap_create(machine, ninjakun_get_bg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
182   state->m_fg_tilemap = tilemap_create(machine, ninjakun_get_fg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
181   state->m_bg_tilemap = tilemap_create(machine, ninjakun_get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
182   state->m_fg_tilemap = tilemap_create(machine, ninjakun_get_fg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
183183   state->m_fg_tilemap->set_transparent_pen(0);
184184   state->m_bg_tilemap->set_scrolldx(7, 0);
185185}
r17659r17660
187187VIDEO_START( raiders5 )
188188{
189189   nova2001_state *state = machine.driver_data<nova2001_state>();
190   state->m_bg_tilemap = tilemap_create(machine, raiders5_get_bg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
191   state->m_fg_tilemap = tilemap_create(machine, raiders5_get_fg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
190   state->m_bg_tilemap = tilemap_create(machine, raiders5_get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
191   state->m_fg_tilemap = tilemap_create(machine, raiders5_get_fg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
192192   state->m_fg_tilemap->set_transparent_pen(0);
193193   state->m_bg_tilemap->set_scrolldx(7, 0);
194194}
trunk/src/mame/video/mermaid.c
r17659r17660
171171{
172172   mermaid_state *state = machine.driver_data<mermaid_state>();
173173
174   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
174   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
175175   state->m_bg_tilemap->set_scroll_cols(32);
176176
177   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
177   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
178178   state->m_fg_tilemap->set_scroll_cols(32);
179179   state->m_fg_tilemap->set_transparent_pen(0);
180180
trunk/src/mame/video/dcon.c
r17659r17660
132132VIDEO_START( dcon )
133133{
134134   dcon_state *state = machine.driver_data<dcon_state>();
135   state->m_background_layer = tilemap_create(machine, get_back_tile_info,tilemap_scan_rows,     16,16,32,32);
136   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info,tilemap_scan_rows,16,16,32,32);
137   state->m_midground_layer =  tilemap_create(machine, get_mid_tile_info, tilemap_scan_rows,16,16,32,32);
138   state->m_text_layer =       tilemap_create(machine, get_text_tile_info,tilemap_scan_rows,  8,8,64,32);
135   state->m_background_layer = tilemap_create(machine, get_back_tile_info,TILEMAP_SCAN_ROWS,     16,16,32,32);
136   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
137   state->m_midground_layer =  tilemap_create(machine, get_mid_tile_info, TILEMAP_SCAN_ROWS,16,16,32,32);
138   state->m_text_layer =       tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS,  8,8,64,32);
139139
140140   state->m_midground_layer->set_transparent_pen(15);
141141   state->m_foreground_layer->set_transparent_pen(15);
trunk/src/mame/video/galaxian.c
r17659r17660
396396   if (!state->m_sfx_tilemap)
397397   {
398398      /* normal galaxian hardware is row-based and individually scrolling columns */
399      state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, tilemap_scan_rows, GALAXIAN_XSCALE*8,8, 32,32);
399      state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, TILEMAP_SCAN_ROWS, GALAXIAN_XSCALE*8,8, 32,32);
400400      state->m_bg_tilemap->set_scroll_cols(32);
401401      state->m_bg_tilemap->set_scrolldx(0, -GALAXIAN_XSCALE * 128);
402402      state->m_bg_tilemap->set_scrolldy(0, 8);
r17659r17660
404404   else
405405   {
406406      /* sfx hardware is column-based and individually scrolling rows */
407      state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, tilemap_scan_cols, GALAXIAN_XSCALE*8,8, 32,32);
407      state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, TILEMAP_SCAN_COLS, GALAXIAN_XSCALE*8,8, 32,32);
408408      state->m_bg_tilemap->set_scroll_rows(32);
409409      state->m_bg_tilemap->set_scrolldx(0, -GALAXIAN_XSCALE * 128);
410410      state->m_bg_tilemap->set_scrolldy(0, 8);
trunk/src/mame/video/othldrby.c
r17659r17660
5555{
5656   othldrby_state *state = machine.driver_data<othldrby_state>();
5757
58   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0, tilemap_scan_rows, 16, 16, 32, 32);
59   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1, tilemap_scan_rows, 16, 16, 32, 32);
60   state->m_bg_tilemap[2] = tilemap_create(machine, get_tile_info2, tilemap_scan_rows, 16, 16, 32, 32);
58   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
59   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
60   state->m_bg_tilemap[2] = tilemap_create(machine, get_tile_info2, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
6161
6262   state->m_vram = auto_alloc_array(machine, UINT16, VIDEORAM_SIZE);
6363   state->m_buf_spriteram = auto_alloc_array(machine, UINT16, 2 * SPRITERAM_SIZE);
trunk/src/mame/video/bbusters.c
r17659r17660
7878{
7979   bbusters_state *state = machine.driver_data<bbusters_state>();
8080
81   state->m_fix_tilemap = tilemap_create(machine, get_bbusters_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
82   state->m_pf1_tilemap = tilemap_create(machine, get_pf1_tile_info, tilemap_scan_cols, 16, 16, 128, 32);
83   state->m_pf2_tilemap = tilemap_create(machine, get_pf2_tile_info, tilemap_scan_cols, 16, 16, 128, 32);
81   state->m_fix_tilemap = tilemap_create(machine, get_bbusters_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
82   state->m_pf1_tilemap = tilemap_create(machine, get_pf1_tile_info, TILEMAP_SCAN_COLS, 16, 16, 128, 32);
83   state->m_pf2_tilemap = tilemap_create(machine, get_pf2_tile_info, TILEMAP_SCAN_COLS, 16, 16, 128, 32);
8484
8585   state->m_pf1_tilemap->set_transparent_pen(15);
8686   state->m_fix_tilemap->set_transparent_pen(15);
r17659r17660
9090{
9191   bbusters_state *state = machine.driver_data<bbusters_state>();
9292
93   state->m_fix_tilemap = tilemap_create(machine, get_bbusters_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
94   state->m_pf1_tilemap = tilemap_create(machine, get_pf1_tile_info, tilemap_scan_cols, 16, 16, 256, 32);
95   state->m_pf2_tilemap = tilemap_create(machine, get_pf2_tile_info, tilemap_scan_cols, 16, 16, 256, 32);
93   state->m_fix_tilemap = tilemap_create(machine, get_bbusters_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
94   state->m_pf1_tilemap = tilemap_create(machine, get_pf1_tile_info, TILEMAP_SCAN_COLS, 16, 16, 256, 32);
95   state->m_pf2_tilemap = tilemap_create(machine, get_pf2_tile_info, TILEMAP_SCAN_COLS, 16, 16, 256, 32);
9696
9797   state->m_pf1_tilemap->set_transparent_pen(15);
9898   state->m_fix_tilemap->set_transparent_pen(15);
trunk/src/mame/video/gstriker.c
r17659r17660
6161
6262   for (i=0;i<numchips;i++)
6363   {
64      state->m_VS920A[i].tmap = tilemap_create(machine, VS920A_get_tile_info,tilemap_scan_rows,8,8,64,32);
64      state->m_VS920A[i].tmap = tilemap_create(machine, VS920A_get_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
6565
6666      state->m_VS920A[i].tmap->set_transparent_pen(0);
6767   }
trunk/src/mame/video/snk.c
r17659r17660
236236   VIDEO_START_CALL(snk_3bpp_shadow);
237237
238238   state->m_tx_tilemap = tilemap_create(machine, marvins_get_tx_tile_info, marvins_tx_scan_cols, 8, 8, 36, 28);
239   state->m_fg_tilemap = tilemap_create(machine, marvins_get_fg_tile_info, tilemap_scan_cols,    8, 8, 64, 32);
240   state->m_bg_tilemap = tilemap_create(machine, marvins_get_bg_tile_info, tilemap_scan_cols,    8, 8, 64, 32);
239   state->m_fg_tilemap = tilemap_create(machine, marvins_get_fg_tile_info, TILEMAP_SCAN_COLS,    8, 8, 64, 32);
240   state->m_bg_tilemap = tilemap_create(machine, marvins_get_bg_tile_info, TILEMAP_SCAN_COLS,    8, 8, 64, 32);
241241
242242   state->m_tx_tilemap->set_transparent_pen(15);
243243   state->m_tx_tilemap->set_scrolldy(8, 8);
r17659r17660
259259   VIDEO_START_CALL(snk_3bpp_shadow);
260260
261261   state->m_tx_tilemap = tilemap_create(machine, marvins_get_tx_tile_info, marvins_tx_scan_cols, 8, 8, 36, 28);
262   state->m_bg_tilemap = tilemap_create(machine, aso_get_bg_tile_info,     tilemap_scan_cols,    8, 8, 64, 64);
262   state->m_bg_tilemap = tilemap_create(machine, aso_get_bg_tile_info,     TILEMAP_SCAN_COLS,    8, 8, 64, 64);
263263
264264   state->m_tx_tilemap->set_transparent_pen(15);
265265   state->m_tx_tilemap->set_scrolldy(8, 8);
r17659r17660
280280   VIDEO_START_CALL(snk_3bpp_shadow);
281281
282282   state->m_tx_tilemap = tilemap_create(machine, marvins_get_tx_tile_info, marvins_tx_scan_cols, 8, 8, 36, 28);
283   state->m_bg_tilemap = tilemap_create(machine, aso_get_bg_tile_info,     tilemap_scan_cols,    8, 8, 64, 32);
283   state->m_bg_tilemap = tilemap_create(machine, aso_get_bg_tile_info,     TILEMAP_SCAN_COLS,    8, 8, 64, 32);
284284
285285   state->m_tx_tilemap->set_transparent_pen(15);
286286   state->m_tx_tilemap->set_scrolldy(8, 8);
r17659r17660
326326   VIDEO_START_CALL(snk_3bpp_shadow);
327327
328328   state->m_tx_tilemap = tilemap_create(machine, marvins_get_tx_tile_info, marvins_tx_scan_cols, 8, 8, 36, 28);
329   state->m_bg_tilemap = tilemap_create(machine, tnk3_get_bg_tile_info,    tilemap_scan_cols,    8, 8, 64, 64);
329   state->m_bg_tilemap = tilemap_create(machine, tnk3_get_bg_tile_info,    TILEMAP_SCAN_COLS,    8, 8, 64, 64);
330330
331331   state->m_tx_tilemap->set_transparent_pen(15);
332332   state->m_tx_tilemap->set_scrolldy(8, 8);
r17659r17660
346346   VIDEO_START_CALL(snk_3bpp_shadow);
347347
348348   state->m_tx_tilemap = tilemap_create(machine, ikari_get_tx_tile_info, marvins_tx_scan_cols,  8,  8, 36, 28);
349   state->m_bg_tilemap = tilemap_create(machine, ikari_get_bg_tile_info, tilemap_scan_cols,    16, 16, 32, 32);
349   state->m_bg_tilemap = tilemap_create(machine, ikari_get_bg_tile_info, TILEMAP_SCAN_COLS,    16, 16, 32, 32);
350350
351351   state->m_tx_tilemap->set_transparent_pen(15);
352352   state->m_tx_tilemap->set_scrolldy(8, 8);
r17659r17660
368368
369369   memset(state->m_empty_tile, 0xf, sizeof(state->m_empty_tile));
370370
371   state->m_tx_tilemap = tilemap_create(machine, gwar_get_tx_tile_info, tilemap_scan_cols,  8,  8, 50, 32);
372   state->m_bg_tilemap = tilemap_create(machine, gwar_get_bg_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
371   state->m_tx_tilemap = tilemap_create(machine, gwar_get_tx_tile_info, TILEMAP_SCAN_COLS,  8,  8, 50, 32);
372   state->m_bg_tilemap = tilemap_create(machine, gwar_get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
373373
374374   state->m_tx_tilemap->set_transparent_pen(15);
375375
trunk/src/mame/video/hyprduel.c
r17659r17660
370370   state->save_pointer(NAME(state->m_tiletable_old), state->m_tiletable.bytes() / 2);
371371   state->save_pointer(NAME(state->m_dirtyindex), state->m_tiletable.bytes() / 4);
372372
373   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info_0_8bit, tilemap_scan_rows, 8, 8, WIN_NX, WIN_NY);
374   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info_1_8bit, tilemap_scan_rows, 8, 8, WIN_NX, WIN_NY);
375   state->m_bg_tilemap[2] = tilemap_create(machine, get_tile_info_2_8bit, tilemap_scan_rows, 8, 8, WIN_NX, WIN_NY);
373   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info_0_8bit, TILEMAP_SCAN_ROWS, 8, 8, WIN_NX, WIN_NY);
374   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info_1_8bit, TILEMAP_SCAN_ROWS, 8, 8, WIN_NX, WIN_NY);
375   state->m_bg_tilemap[2] = tilemap_create(machine, get_tile_info_2_8bit, TILEMAP_SCAN_ROWS, 8, 8, WIN_NX, WIN_NY);
376376
377377   state->m_bg_tilemap[0]->map_pen_to_layer(0, 15,  TILEMAP_PIXEL_TRANSPARENT);
378378   state->m_bg_tilemap[0]->map_pen_to_layer(1, 255, TILEMAP_PIXEL_TRANSPARENT);
trunk/src/mame/video/flstory.c
r17659r17660
6060VIDEO_START( flstory )
6161{
6262   flstory_state *state = machine.driver_data<flstory_state>();
63   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
63   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
6464//  state->m_bg_tilemap->set_transparent_pen(15);
6565   state->m_bg_tilemap->set_transmask(0, 0x3fff, 0xc000); /* split type 0 has pens 0-13 transparent in front half */
6666   state->m_bg_tilemap->set_transmask(1, 0x8000, 0x7fff); /* split type 1 has pen 15 transparent in front half */
r17659r17660
7373VIDEO_START( rumba )
7474{
7575   flstory_state *state = machine.driver_data<flstory_state>();
76   state->m_bg_tilemap = tilemap_create(machine, get_rumba_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
76   state->m_bg_tilemap = tilemap_create(machine, get_rumba_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
7777//  state->m_bg_tilemap->set_transparent_pen(15);
7878   state->m_bg_tilemap->set_transmask(0, 0x3fff, 0xc000); /* split type 0 has pens 0-13 transparent in front half */
7979   state->m_bg_tilemap->set_transmask(1, 0x8000, 0x7fff); /* split type 1 has pen 15 transparent in front half */
r17659r17660
8686VIDEO_START( victnine )
8787{
8888   flstory_state *state = machine.driver_data<flstory_state>();
89   state->m_bg_tilemap = tilemap_create(machine, victnine_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
89   state->m_bg_tilemap = tilemap_create(machine, victnine_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
9090   state->m_bg_tilemap->set_scroll_cols(32);
9191
9292   state->m_generic_paletteram_8.allocate(0x200);
trunk/src/mame/video/suprslam.c
r17659r17660
144144{
145145   suprslam_state *state = machine.driver_data<suprslam_state>();
146146
147   state->m_bg_tilemap = tilemap_create(machine, get_suprslam_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
148   state->m_screen_tilemap = tilemap_create(machine, get_suprslam_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
147   state->m_bg_tilemap = tilemap_create(machine, get_suprslam_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
148   state->m_screen_tilemap = tilemap_create(machine, get_suprslam_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
149149
150150   state->m_screen_tilemap->set_transparent_pen(15);
151151}
trunk/src/mame/video/calomega.c
r17659r17660
5858VIDEO_START( calomega )
5959{
6060   calomega_state *state = machine.driver_data<calomega_state>();
61   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 31);
61   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 31);
6262}
6363
6464SCREEN_UPDATE_IND16( calomega )
trunk/src/mame/video/strnskil.c
r17659r17660
7474VIDEO_START( strnskil )
7575{
7676   strnskil_state *state = machine.driver_data<strnskil_state>();
77   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
77   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
7878       8, 8, 32, 32);
7979
8080   state->m_bg_tilemap->set_scroll_rows(32);
trunk/src/mame/video/atetris.c
r17659r17660
5252{
5353   atetris_state *state = machine.driver_data<atetris_state>();
5454
55   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows,  8,8, 64,32);
55   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
5656}
5757
5858
trunk/src/mame/video/shaolins.c
r17659r17660
148148{
149149   shaolins_state *state = machine.driver_data<shaolins_state>();
150150
151   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
151   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
152152       8, 8, 32, 32);
153153
154154   state->m_bg_tilemap->set_scroll_cols(32);
trunk/src/mame/video/kyugo.c
r17659r17660
4949
5050   state->m_color_codes = state->memregion("proms")->base() + 0x300;
5151
52   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
53   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
52   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
53   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
5454
5555   state->m_fg_tilemap->set_transparent_pen(0);
5656
trunk/src/mame/video/segaic24.c
r17659r17660
8181   char_ram = auto_alloc_array(machine(), UINT16, 0x80000/2);
8282   tile_ram = auto_alloc_array(machine(), UINT16, 0x10000/2);
8383
84   tile_layer[0] = tilemap_create_device(this, tile_info_0s, tilemap_scan_rows,  8, 8, 64, 64);
85   tile_layer[1] = tilemap_create_device(this, tile_info_0w, tilemap_scan_rows,  8, 8, 64, 64);
86   tile_layer[2] = tilemap_create_device(this, tile_info_1s, tilemap_scan_rows,  8, 8, 64, 64);
87   tile_layer[3] = tilemap_create_device(this, tile_info_1w, tilemap_scan_rows,  8, 8, 64, 64);
84   tile_layer[0] = tilemap_create_device(this, tile_info_0s, TILEMAP_SCAN_ROWS,  8, 8, 64, 64);
85   tile_layer[1] = tilemap_create_device(this, tile_info_0w, TILEMAP_SCAN_ROWS,  8, 8, 64, 64);
86   tile_layer[2] = tilemap_create_device(this, tile_info_1s, TILEMAP_SCAN_ROWS,  8, 8, 64, 64);
87   tile_layer[3] = tilemap_create_device(this, tile_info_1w, TILEMAP_SCAN_ROWS,  8, 8, 64, 64);
8888
8989   tile_layer[0]->set_transparent_pen(0);
9090   tile_layer[1]->set_transparent_pen(0);
trunk/src/mame/video/popeye.c
r17659r17660
250250
251251   state->m_bitmap_type = TYPE_SKYSKIPR;
252252
253   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
253   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
254254   state->m_fg_tilemap->set_transparent_pen(0);
255255
256256    state->m_lastflip = 0;
r17659r17660
268268
269269   state->m_bitmap_type = TYPE_POPEYE;
270270
271   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
271   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
272272   state->m_fg_tilemap->set_transparent_pen(0);
273273
274274    state->m_lastflip = 0;
trunk/src/mame/video/4enraya.c
r17659r17660
3333{
3434   _4enraya_state *state = machine.driver_data<_4enraya_state>();
3535
36   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
36   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
3737}
3838
3939SCREEN_UPDATE_IND16( 4enraya )
trunk/src/mame/video/blockade.c
r17659r17660
2424VIDEO_START( blockade )
2525{
2626   blockade_state *state = machine.driver_data<blockade_state>();
27   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
27   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
2828}
2929
3030SCREEN_UPDATE_IND16( blockade )
trunk/src/mame/video/compgolf.c
r17659r17660
7373{
7474   compgolf_state *state = machine.driver_data<compgolf_state>();
7575   state->m_bg_tilemap = tilemap_create(machine, get_back_info, back_scan, 16, 16, 32, 32);
76   state->m_text_tilemap = tilemap_create(machine, get_text_info, tilemap_scan_rows, 8, 8, 32, 32);
76   state->m_text_tilemap = tilemap_create(machine, get_text_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
7777
7878   state->m_text_tilemap->set_transparent_pen(0);
7979}
trunk/src/mame/video/lordgun.c
r17659r17660
102102   int h = machine.primary_screen->height();
103103
104104   // 0x800 x 200
105   state->m_tilemap[0] = tilemap_create(   machine, get_tile_info_0, tilemap_scan_rows,
105   state->m_tilemap[0] = tilemap_create(   machine, get_tile_info_0, TILEMAP_SCAN_ROWS,
106106                         8,8, 0x100, 0x40 );
107107
108108   // 0x800 x 200
109   state->m_tilemap[1] = tilemap_create(   machine, get_tile_info_1, tilemap_scan_rows,
109   state->m_tilemap[1] = tilemap_create(   machine, get_tile_info_1, TILEMAP_SCAN_ROWS,
110110                         16,16, 0x80,0x20 );
111111
112112   // 0x800 x 200
113   state->m_tilemap[2] = tilemap_create(   machine, get_tile_info_2, tilemap_scan_rows,
113   state->m_tilemap[2] = tilemap_create(   machine, get_tile_info_2, TILEMAP_SCAN_ROWS,
114114                         32,32, 0x40,0x10 );
115115
116116   // 0x200 x 100
117   state->m_tilemap[3] = tilemap_create(   machine, get_tile_info_3, tilemap_scan_rows,
117   state->m_tilemap[3] = tilemap_create(   machine, get_tile_info_3, TILEMAP_SCAN_ROWS,
118118                         8,8, 0x40,0x20 );
119119
120120   state->m_tilemap[0]->set_scroll_rows(1);
trunk/src/mame/video/zerozone.c
r17659r17660
3737{
3838   // i'm not 100% sure it should be opaque, pink title screen looks strange in las vegas girls
3939   // but if its transparent other things look incorrect
40   m_zz_tilemap = tilemap_create(machine(), get_zerozone_tile_info, tilemap_scan_cols, 8, 8, 64, 32);
40   m_zz_tilemap = tilemap_create(machine(), get_zerozone_tile_info, TILEMAP_SCAN_COLS, 8, 8, 64, 32);
4141}
4242
4343UINT32 zerozone_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
trunk/src/mame/video/lemmings.c
r17659r17660
3333VIDEO_START( lemmings )
3434{
3535   lemmings_state *state = machine.driver_data<lemmings_state>();
36   state->m_vram_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_cols, 8, 8, 64, 32);
36   state->m_vram_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_COLS, 8, 8, 64, 32);
3737
3838   state->m_vram_tilemap->set_transparent_pen(0);
3939   state->m_bitmap0.fill(0x100);
trunk/src/mame/video/pushman.c
r17659r17660
5151   pushman_state *state = machine.driver_data<pushman_state>();
5252
5353   state->m_bg_tilemap = tilemap_create(machine, get_back_tile_info, background_scan_rows, 32, 32, 128, 64);
54   state->m_tx_tilemap = tilemap_create(machine, get_text_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
54   state->m_tx_tilemap = tilemap_create(machine, get_text_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
5555
5656   state->m_tx_tilemap->set_transparent_pen(3);
5757}
trunk/src/mame/video/espial.c
r17659r17660
9090{
9191   espial_state *state = machine.driver_data<espial_state>();
9292
93   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
93   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
9494   state->m_bg_tilemap->set_scroll_cols(32);
9595
9696   state->save_item(NAME(state->m_flipscreen));
r17659r17660
101101   espial_state *state = machine.driver_data<espial_state>();
102102
103103   /* Net Wars has a tile map that's twice as big as Espial's */
104   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 64);
104   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 64);
105105
106106   state->m_bg_tilemap->set_scroll_cols(32);
107107   state->m_bg_tilemap->set_scrolldy(0, 0x100);
trunk/src/mame/video/hyperspt.c
r17659r17660
125125{
126126   hyperspt_state *state = machine.driver_data<hyperspt_state>();
127127
128   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
128   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
129129   state->m_bg_tilemap->set_scroll_rows(32);
130130}
131131
r17659r17660
205205{
206206   hyperspt_state *state = machine.driver_data<hyperspt_state>();
207207
208   state->m_bg_tilemap = tilemap_create(machine, roadf_get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
208   state->m_bg_tilemap = tilemap_create(machine, roadf_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
209209   state->m_bg_tilemap->set_scroll_rows(32);
210210}
trunk/src/mame/video/tiamc1.c
r17659r17660
140140
141141   state_save_register_global_pointer(machine, video_ram, 0x3040);
142142
143   state->m_bg_tilemap1 = tilemap_create(machine, get_bg1_tile_info, tilemap_scan_rows,
143   state->m_bg_tilemap1 = tilemap_create(machine, get_bg1_tile_info, TILEMAP_SCAN_ROWS,
144144       8, 8, 32, 32);
145145
146   state->m_bg_tilemap2 = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_rows,
146   state->m_bg_tilemap2 = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_ROWS,
147147       8, 8, 32, 32);
148148
149149   state->m_bg_vshift = 0;
trunk/src/mame/video/toaplan1.c
r17659r17660
214214{
215215   toaplan1_state *state = machine.driver_data<toaplan1_state>();
216216
217   state->m_pf1_tilemap = tilemap_create(machine, get_pf1_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
218   state->m_pf2_tilemap = tilemap_create(machine, get_pf2_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
219   state->m_pf3_tilemap = tilemap_create(machine, get_pf3_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
220   state->m_pf4_tilemap = tilemap_create(machine, get_pf4_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
217   state->m_pf1_tilemap = tilemap_create(machine, get_pf1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
218   state->m_pf2_tilemap = tilemap_create(machine, get_pf2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
219   state->m_pf3_tilemap = tilemap_create(machine, get_pf3_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
220   state->m_pf4_tilemap = tilemap_create(machine, get_pf4_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
221221
222222   state->m_pf1_tilemap->set_transparent_pen(0);
223223   state->m_pf2_tilemap->set_transparent_pen(0);
trunk/src/mame/video/segag80r.c
r17659r17660
216216
217217      /* background tilemap is effectively 1 screen x n screens */
218218      case G80_BACKGROUND_MONSTERB:
219         state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, tilemap_scan_rows,  8,8, 32,machine.root_device().memregion("gfx2")->bytes() / 32);
219         state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, TILEMAP_SCAN_ROWS,  8,8, 32,machine.root_device().memregion("gfx2")->bytes() / 32);
220220         break;
221221
222222      /* background tilemap is effectively 4 screens x n screens */
223223      case G80_BACKGROUND_PIGNEWT:
224224      case G80_BACKGROUND_SINDBADM:
225         state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, tilemap_scan_rows,  8,8, 128,machine.root_device().memregion("gfx2")->bytes() / 128);
225         state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, TILEMAP_SCAN_ROWS,  8,8, 128,machine.root_device().memregion("gfx2")->bytes() / 128);
226226         break;
227227   }
228228
trunk/src/mame/video/tmnt.c
r17659r17660
274274{
275275   tmnt_state *state = machine.driver_data<tmnt_state>();
276276
277   state->m_roz_tilemap = tilemap_create(machine, glfgreat_get_roz_tile_info, tilemap_scan_rows, 16, 16, 512, 512);
277   state->m_roz_tilemap = tilemap_create(machine, glfgreat_get_roz_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 512, 512);
278278   state->m_roz_tilemap->set_transparent_pen(0);
279279
280280   state->m_glfgreat_roz_rom_bank = 0;
r17659r17660
289289{
290290   tmnt_state *state = machine.driver_data<tmnt_state>();
291291
292   state->m_roz_tilemap = tilemap_create(machine, prmrsocr_get_roz_tile_info, tilemap_scan_rows, 16, 16, 512, 256);
292   state->m_roz_tilemap = tilemap_create(machine, prmrsocr_get_roz_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 512, 256);
293293   state->m_roz_tilemap->set_transparent_pen(0);
294294
295295   state->m_prmrsocr_sprite_bank = 0;
trunk/src/mame/video/zodiack.c
r17659r17660
121121
122122void zodiack_state::video_start()
123123{
124   m_bg_tilemap = tilemap_create(machine(), get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
125   m_fg_tilemap = tilemap_create(machine(), get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
124   m_bg_tilemap = tilemap_create(machine(), get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
125   m_fg_tilemap = tilemap_create(machine(), get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
126126
127127   m_fg_tilemap->set_transparent_pen(0);
128128   m_fg_tilemap->set_scroll_cols(32);
trunk/src/mame/video/taitojc.c
r17659r17660
312312
313313   assert(state->m_gfx_index != MAX_GFX_ELEMENTS);
314314
315   state->m_tilemap = tilemap_create(machine, taitojc_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
315   state->m_tilemap = tilemap_create(machine, taitojc_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
316316
317317   state->m_tilemap->set_transparent_pen(0);
318318
trunk/src/mame/video/pitnrun.c
r17659r17660
165165VIDEO_START(pitnrun)
166166{
167167   pitnrun_state *state = machine.driver_data<pitnrun_state>();
168   state->m_fg = tilemap_create( machine, get_tile_info1,tilemap_scan_rows,8,8,32,32 );
169   state->m_bg = tilemap_create( machine, get_tile_info2,tilemap_scan_rows,8,8,32*4,32 );
168   state->m_fg = tilemap_create( machine, get_tile_info1,TILEMAP_SCAN_ROWS,8,8,32,32 );
169   state->m_bg = tilemap_create( machine, get_tile_info2,TILEMAP_SCAN_ROWS,8,8,32*4,32 );
170170   state->m_fg->set_transparent_pen(0 );
171171   state->m_tmp_bitmap[0] = auto_bitmap_ind16_alloc(machine,128,128);
172172   state->m_tmp_bitmap[1] = auto_bitmap_ind16_alloc(machine,128,128);
trunk/src/mame/video/segaic16.c
r17659r17660
10891089   }
10901090
10911091   /* create the tilemap for the text layer */
1092   info->textmap = tilemap_create(machine, get_text_info, tilemap_scan_rows,  8,8, 64,28);
1092   info->textmap = tilemap_create(machine, get_text_info, TILEMAP_SCAN_ROWS,  8,8, 64,28);
10931093
10941094   /* configure it */
10951095   info->textmap_info.rambase = info->textram;
r17659r17660
11051105   for (pagenum = 0; pagenum < info->numpages; pagenum++)
11061106   {
11071107      /* each page is 64x32 */
1108      info->tilemaps[pagenum] = tilemap_create(machine, get_tile_info, tilemap_scan_rows,  8,8, 64,32);
1108      info->tilemaps[pagenum] = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
11091109
11101110      /* configure the tilemap */
11111111      info->tmap_info[pagenum].rambase = info->tileram + pagenum * 64*32;
trunk/src/mame/video/tehkanwc.c
r17659r17660
9090VIDEO_START( tehkanwc )
9191{
9292   tehkanwc_state *state = machine.driver_data<tehkanwc_state>();
93   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
93   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
9494       16, 8, 32, 32);
9595
96   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,
96   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,
9797       8, 8, 32, 32);
9898
9999   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/bionicc.c
r17659r17660
9696{
9797   bionicc_state *state = machine.driver_data<bionicc_state>();
9898
99   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
100   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
101   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,  8, 8, 64, 64);
99   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
100   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
101   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 64);
102102
103103   state->m_tx_tilemap->set_transparent_pen(3);
104104   state->m_fg_tilemap->set_transmask(0, 0xffff, 0x8000); /* split type 0 is completely transparent in front half */
trunk/src/mame/video/suprridr.c
r17659r17660
4040VIDEO_START( suprridr )
4141{
4242   suprridr_state *state = machine.driver_data<suprridr_state>();
43   state->m_fg_tilemap          = tilemap_create(machine, get_tile_info2, tilemap_scan_rows,  8,8, 32,32);
44   state->m_bg_tilemap          = tilemap_create(machine, get_tile_info,  tilemap_scan_rows,       8,8, 32,32);
45   state->m_bg_tilemap_noscroll = tilemap_create(machine, get_tile_info,  tilemap_scan_rows,       8,8, 32,32);
43   state->m_fg_tilemap          = tilemap_create(machine, get_tile_info2, TILEMAP_SCAN_ROWS,  8,8, 32,32);
44   state->m_bg_tilemap          = tilemap_create(machine, get_tile_info,  TILEMAP_SCAN_ROWS,       8,8, 32,32);
45   state->m_bg_tilemap_noscroll = tilemap_create(machine, get_tile_info,  TILEMAP_SCAN_ROWS,       8,8, 32,32);
4646
4747   state->m_fg_tilemap->set_transparent_pen(0);
4848}
trunk/src/mame/video/psikyo.c
r17659r17660
166166   /* The Hardware is Capable of Changing the Dimensions of the Tilemaps, its safer to create
167167       the various sized tilemaps now as opposed to later */
168168
169   state->m_tilemap_0_size0 = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 16, 16, 0x20, 0x80);
170   state->m_tilemap_0_size1 = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 16, 16, 0x40, 0x40);
171   state->m_tilemap_0_size2 = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 16, 16, 0x80, 0x20);
172   state->m_tilemap_0_size3 = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 16, 16, 0x100, 0x10);
169   state->m_tilemap_0_size0 = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 16, 16, 0x20, 0x80);
170   state->m_tilemap_0_size1 = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 16, 16, 0x40, 0x40);
171   state->m_tilemap_0_size2 = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 16, 16, 0x80, 0x20);
172   state->m_tilemap_0_size3 = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 16, 16, 0x100, 0x10);
173173
174   state->m_tilemap_1_size0 = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 16, 16, 0x20, 0x80);
175   state->m_tilemap_1_size1 = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 16, 16, 0x40, 0x40);
176   state->m_tilemap_1_size2 = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 16, 16, 0x80, 0x20);
177   state->m_tilemap_1_size3 = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 16, 16, 0x100, 0x10);
174   state->m_tilemap_1_size0 = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 16, 16, 0x20, 0x80);
175   state->m_tilemap_1_size1 = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 16, 16, 0x40, 0x40);
176   state->m_tilemap_1_size2 = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 16, 16, 0x80, 0x20);
177   state->m_tilemap_1_size3 = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 16, 16, 0x100, 0x10);
178178
179179   state->m_spritebuf1 = auto_alloc_array(machine, UINT32, 0x2000 / 4);
180180   state->m_spritebuf2 = auto_alloc_array(machine, UINT32, 0x2000 / 4);
trunk/src/mame/video/ampoker2.c
r17659r17660
150150VIDEO_START(ampoker2)
151151{
152152   ampoker2_state *state = machine.driver_data<ampoker2_state>();
153   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
153   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
154154       8, 8, 64, 32);
155155}
156156
157157VIDEO_START(sigma2k)
158158{
159159   ampoker2_state *state = machine.driver_data<ampoker2_state>();
160   state->m_bg_tilemap = tilemap_create(machine, s2k_get_bg_tile_info, tilemap_scan_rows,
160   state->m_bg_tilemap = tilemap_create(machine, s2k_get_bg_tile_info, TILEMAP_SCAN_ROWS,
161161       8, 8, 64, 32);
162162}
163163
trunk/src/mame/video/playmark.c
r17659r17660
117117{
118118   playmark_state *state = machine.driver_data<playmark_state>();
119119
120   state->m_tx_tilemap = tilemap_create(machine, bigtwin_get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
121   state->m_fg_tilemap = tilemap_create(machine, bigtwin_get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
120   state->m_tx_tilemap = tilemap_create(machine, bigtwin_get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
121   state->m_fg_tilemap = tilemap_create(machine, bigtwin_get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
122122
123123   state->m_tx_tilemap->set_transparent_pen(0);
124124
r17659r17660
136136{
137137   playmark_state *state = machine.driver_data<playmark_state>();
138138
139   state->m_tx_tilemap = tilemap_create(machine, bigtwinb_get_tx_tile_info,tilemap_scan_rows, 8, 8, 64, 64);
140   state->m_fg_tilemap = tilemap_create(machine, hrdtimes_get_fg_tile_info,tilemap_scan_rows, 16, 16, 32, 32);
141   state->m_bg_tilemap = tilemap_create(machine, hrdtimes_get_bg_tile_info,tilemap_scan_rows, 16, 16, 32, 32);
139   state->m_tx_tilemap = tilemap_create(machine, bigtwinb_get_tx_tile_info,TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
140   state->m_fg_tilemap = tilemap_create(machine, hrdtimes_get_fg_tile_info,TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
141   state->m_bg_tilemap = tilemap_create(machine, hrdtimes_get_bg_tile_info,TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
142142
143143   state->m_tx_tilemap->set_transparent_pen(0);
144144   state->m_fg_tilemap->set_transparent_pen(0);
r17659r17660
159159{
160160   playmark_state *state = machine.driver_data<playmark_state>();
161161
162   state->m_tx_tilemap = tilemap_create(machine, wbeachvl_get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
163   state->m_fg_tilemap = tilemap_create(machine, wbeachvl_get_fg_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
164   state->m_bg_tilemap = tilemap_create(machine, wbeachvl_get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
162   state->m_tx_tilemap = tilemap_create(machine, wbeachvl_get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
163   state->m_fg_tilemap = tilemap_create(machine, wbeachvl_get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
164   state->m_bg_tilemap = tilemap_create(machine, wbeachvl_get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
165165
166166   state->m_tx_tilemap->set_transparent_pen(0);
167167   state->m_fg_tilemap->set_transparent_pen(0);
r17659r17660
179179{
180180   playmark_state *state = machine.driver_data<playmark_state>();
181181
182   state->m_tx_tilemap = tilemap_create(machine, bigtwin_get_tx_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
183   state->m_fg_tilemap = tilemap_create(machine, bigtwin_get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
182   state->m_tx_tilemap = tilemap_create(machine, bigtwin_get_tx_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
183   state->m_fg_tilemap = tilemap_create(machine, bigtwin_get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
184184
185185   state->m_tx_tilemap->set_transparent_pen(0);
186186
r17659r17660
197197{
198198   playmark_state *state = machine.driver_data<playmark_state>();
199199
200   state->m_tx_tilemap = tilemap_create(machine, hrdtimes_get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
201   state->m_fg_tilemap = tilemap_create(machine, hrdtimes_get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
202   state->m_bg_tilemap = tilemap_create(machine, hrdtimes_get_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
200   state->m_tx_tilemap = tilemap_create(machine, hrdtimes_get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
201   state->m_fg_tilemap = tilemap_create(machine, hrdtimes_get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
202   state->m_bg_tilemap = tilemap_create(machine, hrdtimes_get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
203203
204204   state->m_tx_tilemap->set_transparent_pen(0);
205205   state->m_fg_tilemap->set_transparent_pen(0);
r17659r17660
221221{
222222   playmark_state *state = machine.driver_data<playmark_state>();
223223
224   state->m_tx_tilemap = tilemap_create(machine, hrdtimes_get_tx_tile_info,tilemap_scan_rows, 8, 8, 64, 64);
225   state->m_fg_tilemap = tilemap_create(machine, hrdtimes_get_fg_tile_info,tilemap_scan_rows, 16, 16, 32, 32);
226   state->m_bg_tilemap = tilemap_create(machine, hrdtimes_get_bg_tile_info,tilemap_scan_rows, 16, 16, 32, 32);
224   state->m_tx_tilemap = tilemap_create(machine, hrdtimes_get_tx_tile_info,TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
225   state->m_fg_tilemap = tilemap_create(machine, hrdtimes_get_fg_tile_info,TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
226   state->m_bg_tilemap = tilemap_create(machine, hrdtimes_get_bg_tile_info,TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
227227
228228   state->m_tx_tilemap->set_transparent_pen(0);
229229   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/esd16.c
r17659r17660
141141{
142142   esd16_state *state = machine.driver_data<esd16_state>();
143143
144   state->m_tilemap_0 = tilemap_create(   machine, get_tile_info_0, tilemap_scan_rows, 8, 8, 0x80, 0x40);
145   state->m_tilemap_1 = tilemap_create(   machine, get_tile_info_1, tilemap_scan_rows, 8, 8, 0x80, 0x40);
144   state->m_tilemap_0 = tilemap_create(   machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 8, 8, 0x80, 0x40);
145   state->m_tilemap_1 = tilemap_create(   machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 8, 8, 0x80, 0x40);
146146
147147   /* swatpolc changes tilemap 0 to 16x16 at various times */
148   state->m_tilemap_0_16x16 = tilemap_create(machine, get_tile_info_0_16x16, tilemap_scan_rows, 16,16, 0x40, 0x40);
148   state->m_tilemap_0_16x16 = tilemap_create(machine, get_tile_info_0_16x16, TILEMAP_SCAN_ROWS, 16,16, 0x40, 0x40);
149149
150150   /* hedpanic changes tilemap 1 to 16x16 at various times */
151   state->m_tilemap_1_16x16 = tilemap_create(machine, get_tile_info_1_16x16, tilemap_scan_rows, 16,16, 0x40, 0x40);
151   state->m_tilemap_1_16x16 = tilemap_create(machine, get_tile_info_1_16x16, TILEMAP_SCAN_ROWS, 16,16, 0x40, 0x40);
152152
153153   state->m_tilemap_0->set_scrolldx(-0x60 + 2, -0x60);
154154   state->m_tilemap_1->set_scrolldx(-0x60, -0x60 + 2);
trunk/src/mame/video/pgm.c
r17659r17660
625625   state->m_aoffset = 0;
626626   state->m_boffset = 0;
627627
628   state->m_tx_tilemap = tilemap_create(machine, get_pgm_tx_tilemap_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
628   state->m_tx_tilemap = tilemap_create(machine, get_pgm_tx_tilemap_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
629629   state->m_tx_tilemap->set_transparent_pen(15);
630630
631   state->m_bg_tilemap = tilemap_create(machine, get_pgm_bg_tilemap_tile_info, tilemap_scan_rows, 32, 32, 64, 16);
631   state->m_bg_tilemap = tilemap_create(machine, get_pgm_bg_tilemap_tile_info, TILEMAP_SCAN_ROWS, 32, 32, 64, 16);
632632   state->m_bg_tilemap->set_transparent_pen(31);
633633   state->m_bg_tilemap->set_scroll_rows(16 * 32);
634634
trunk/src/mame/video/iqblock.c
r17659r17660
4141VIDEO_START( iqblock )
4242{
4343   iqblock_state *state = machine.driver_data<iqblock_state>();
44   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,     8, 8,64,32);
45   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,32,64, 8);
44   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,     8, 8,64,32);
45   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,32,64, 8);
4646
4747   state->m_bg_tilemap->set_transparent_pen(0);
4848   state->m_fg_tilemap->set_scroll_cols(64);
trunk/src/mame/video/darius.c
r17659r17660
2828{
2929   darius_state *state = machine.driver_data<darius_state>();
3030
31   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,128,64);
31   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
3232
3333   state->m_fg_tilemap->set_transparent_pen(0);
3434}
trunk/src/mame/video/cbasebal.c
r17659r17660
4545   state->m_textram = auto_alloc_array(machine, UINT8, 0x1000);
4646   state->m_scrollram = auto_alloc_array(machine, UINT8, 0x1000);
4747
48   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
49   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
48   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
49   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
5050
5151   state->m_fg_tilemap->set_transparent_pen(3);
5252
trunk/src/mame/video/sbasketb.c
r17659r17660
130130{
131131   sbasketb_state *state = machine.driver_data<sbasketb_state>();
132132
133   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
133   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
134134   state->m_bg_tilemap->set_scroll_cols(32);
135135}
136136
trunk/src/mame/video/ksayakyu.c
r17659r17660
117117VIDEO_START(ksayakyu)
118118{
119119   ksayakyu_state *state = machine.driver_data<ksayakyu_state>();
120   state->m_tilemap = tilemap_create(machine, get_ksayakyu_tile_info, tilemap_scan_rows, 8, 8, 32, 32 * 8);
121   state->m_textmap = tilemap_create(machine, get_text_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
120   state->m_tilemap = tilemap_create(machine, get_ksayakyu_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32 * 8);
121   state->m_textmap = tilemap_create(machine, get_text_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
122122   state->m_textmap->set_transparent_pen(0);
123123}
124124
trunk/src/mame/video/himesiki.c
r17659r17660
2424VIDEO_START( himesiki )
2525{
2626   himesiki_state *state = machine.driver_data<himesiki_state>();
27   state->m_bg_tilemap = tilemap_create( machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
27   state->m_bg_tilemap = tilemap_create( machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
2828}
2929
3030WRITE8_MEMBER(himesiki_state::himesiki_bg_ram_w)
trunk/src/mame/video/skullxbo.c
r17659r17660
8686   skullxbo_state *state = machine.driver_data<skullxbo_state>();
8787
8888   /* initialize the playfield */
89   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  16,8, 64,64);
89   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  16,8, 64,64);
9090
9191   /* initialize the motion objects */
9292   atarimo_init(machine, 0, &modesc);
9393
9494   /* initialize the alphanumerics */
95   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  16,8, 64,32);
95   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  16,8, 64,32);
9696   state->m_alpha_tilemap->set_transparent_pen(0);
9797}
9898
trunk/src/mame/video/battlex.c
r17659r17660
5757VIDEO_START( battlex )
5858{
5959   battlex_state *state = machine.driver_data<battlex_state>();
60   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
60   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
6161}
6262
6363static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/video/ironhors.c
r17659r17660
147147VIDEO_START( ironhors )
148148{
149149   ironhors_state *state = machine.driver_data<ironhors_state>();
150   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
150   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
151151
152152   state->m_bg_tilemap->set_scroll_rows(32);
153153}
r17659r17660
263263VIDEO_START( farwest )
264264{
265265   ironhors_state *state = machine.driver_data<ironhors_state>();
266   state->m_bg_tilemap = tilemap_create(machine, farwest_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
266   state->m_bg_tilemap = tilemap_create(machine, farwest_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
267267
268268   state->m_bg_tilemap->set_scroll_rows(32);
269269}
trunk/src/mame/video/glass.c
r17659r17660
128128VIDEO_START( glass )
129129{
130130   glass_state *state = machine.driver_data<glass_state>();
131   state->m_pant[0] = tilemap_create(machine, get_tile_info_glass_screen0, tilemap_scan_rows, 16, 16, 32, 32);
132   state->m_pant[1] = tilemap_create(machine, get_tile_info_glass_screen1, tilemap_scan_rows, 16, 16, 32, 32);
131   state->m_pant[0] = tilemap_create(machine, get_tile_info_glass_screen0, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
132   state->m_pant[1] = tilemap_create(machine, get_tile_info_glass_screen1, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
133133   state->m_screen_bitmap = auto_bitmap_ind16_alloc (machine, 320, 200);
134134
135135   state->save_item(NAME(*state->m_screen_bitmap));
trunk/src/mame/video/mcatadv.c
r17659r17660
253253VIDEO_START( mcatadv )
254254{
255255   mcatadv_state *state = machine.driver_data<mcatadv_state>();
256   state->m_tilemap1 = tilemap_create(machine, get_mcatadv_tile_info1, tilemap_scan_rows, 16, 16, 32, 32);
256   state->m_tilemap1 = tilemap_create(machine, get_mcatadv_tile_info1, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
257257   state->m_tilemap1->set_transparent_pen(0);
258258
259   state->m_tilemap2 = tilemap_create(machine, get_mcatadv_tile_info2, tilemap_scan_rows, 16, 16, 32, 32);
259   state->m_tilemap2 = tilemap_create(machine, get_mcatadv_tile_info2, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
260260   state->m_tilemap2->set_transparent_pen(0);
261261
262262   state->m_spriteram_old = auto_alloc_array_clear(machine, UINT16, state->m_spriteram.bytes() / 2);
trunk/src/mame/video/toaplan2.c
r17659r17660
6060{
6161   toaplan2_state *state = machine.driver_data<toaplan2_state>();
6262
63   state->m_tx_tilemap = tilemap_create(machine, get_text_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
63   state->m_tx_tilemap = tilemap_create(machine, get_text_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
6464   state->m_tx_tilemap->set_scroll_rows(8*32);   /* line scrolling */
6565   state->m_tx_tilemap->set_scroll_cols(1);
6666   state->m_tx_tilemap->set_transparent_pen(0);
trunk/src/mame/video/mjkjidai.c
r17659r17660
2929VIDEO_START( mjkjidai )
3030{
3131   mjkjidai_state *state = machine.driver_data<mjkjidai_state>();
32   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,tilemap_scan_rows,8,8,64,32);
32   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
3333}
3434
3535
trunk/src/mame/video/jailbrek.c
r17659r17660
6060VIDEO_START( jailbrek )
6161{
6262   jailbrek_state *state = machine.driver_data<jailbrek_state>();
63   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
63   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
6464   state->m_bg_tilemap->set_scrolldx(0, 396 - 256);
6565}
6666
trunk/src/mame/video/gaelco.c
r17659r17660
7777VIDEO_START( bigkarnk )
7878{
7979   gaelco_state *state = machine.driver_data<gaelco_state>();
80   state->m_tilemap[0] = tilemap_create(machine, get_tile_info_gaelco_screen0, tilemap_scan_rows, 16, 16, 32, 32);
81   state->m_tilemap[1] = tilemap_create(machine, get_tile_info_gaelco_screen1, tilemap_scan_rows, 16, 16, 32, 32);
80   state->m_tilemap[0] = tilemap_create(machine, get_tile_info_gaelco_screen0, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
81   state->m_tilemap[1] = tilemap_create(machine, get_tile_info_gaelco_screen1, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
8282
8383   state->m_tilemap[0]->set_transmask(0, 0xff01, 0x00ff); /* pens 1-7 opaque, pens 0, 8-15 transparent */
8484   state->m_tilemap[1]->set_transmask(0, 0xff01, 0x00ff); /* pens 1-7 opaque, pens 0, 8-15 transparent */
r17659r17660
8787VIDEO_START( maniacsq )
8888{
8989   gaelco_state *state = machine.driver_data<gaelco_state>();
90   state->m_tilemap[0] = tilemap_create(machine, get_tile_info_gaelco_screen0, tilemap_scan_rows, 16, 16, 32, 32);
91   state->m_tilemap[1] = tilemap_create(machine, get_tile_info_gaelco_screen1, tilemap_scan_rows, 16, 16, 32, 32);
90   state->m_tilemap[0] = tilemap_create(machine, get_tile_info_gaelco_screen0, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
91   state->m_tilemap[1] = tilemap_create(machine, get_tile_info_gaelco_screen1, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
9292
9393   state->m_tilemap[0]->set_transparent_pen(0);
9494   state->m_tilemap[1]->set_transparent_pen(0);
trunk/src/mame/video/wecleman.c
r17659r17660
934934   state->m_sprite_list = auto_alloc_array_clear(machine, struct sprite, NUM_SPRITES);
935935
936936   state->m_bg_tilemap = tilemap_create(machine, wecleman_get_bg_tile_info,
937                        tilemap_scan_rows,
937                        TILEMAP_SCAN_ROWS,
938938                           /* We draw part of the road below */
939939                        8,8,
940940                        PAGE_NX * 2, PAGE_NY * 2 );
941941
942942   state->m_fg_tilemap = tilemap_create(machine, wecleman_get_fg_tile_info,
943                        tilemap_scan_rows,
943                        TILEMAP_SCAN_ROWS,
944944
945945                        8,8,
946946                        PAGE_NX * 2, PAGE_NY * 2);
947947
948948   state->m_txt_tilemap = tilemap_create(machine, wecleman_get_txt_tile_info,
949                         tilemap_scan_rows,
949                         TILEMAP_SCAN_ROWS,
950950
951951                         8,8,
952952                         PAGE_NX * 1, PAGE_NY * 1);
trunk/src/mame/video/tankbust.c
r17659r17660
8080{
8181   tankbust_state *state = machine.driver_data<tankbust_state>();
8282   /* not scrollable */
83   state->m_txt_tilemap = tilemap_create(machine, get_txt_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
83   state->m_txt_tilemap = tilemap_create(machine, get_txt_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
8484
8585   /* scrollable */
86   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
86   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
8787
8888
8989   state->m_txt_tilemap->set_transparent_pen(0);
trunk/src/mame/video/bankp.c
r17659r17660
158158{
159159   bankp_state *state = machine.driver_data<bankp_state>();
160160
161   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
162   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
161   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
162   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
163163
164164   colortable_configure_tilemap_groups(machine.colortable, state->m_bg_tilemap, machine.gfx[1], 0);
165165   colortable_configure_tilemap_groups(machine.colortable, state->m_fg_tilemap, machine.gfx[0], 0);
trunk/src/mame/video/crbaloon.c
r17659r17660
7171VIDEO_START( crbaloon )
7272{
7373   crbaloon_state *state = machine.driver_data<crbaloon_state>();
74   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows_flip_xy,  8, 8, 32, 32);
74   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS_FLIP_XY,  8, 8, 32, 32);
7575
7676   state->save_item(NAME(state->m_collision_address));
7777   state->save_item(NAME(state->m_collision_address_clear));
trunk/src/mame/video/portrait.c
r17659r17660
6767VIDEO_START( portrait )
6868{
6969   portrait_state *state = machine.driver_data<portrait_state>();
70   state->m_background = tilemap_create( machine, get_bg_tile_info, tilemap_scan_rows,       16, 16, 32, 32 );
71   state->m_foreground = tilemap_create( machine, get_fg_tile_info, tilemap_scan_rows,  16, 16, 32, 32 );
70   state->m_background = tilemap_create( machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,       16, 16, 32, 32 );
71   state->m_foreground = tilemap_create( machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,  16, 16, 32, 32 );
7272
7373   state->m_foreground->set_transparent_pen(7 );
7474}
trunk/src/mame/video/bosco.c
r17659r17660
128128{
129129   bosco_state *state =  machine.driver_data<bosco_state>();
130130
131   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,tilemap_scan_rows,8,8,32,32);
131   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
132132   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,fg_tilemap_scan,  8,8, 8,32);
133133
134134   colortable_configure_tilemap_groups(machine.colortable, state->m_bg_tilemap, machine.gfx[0], 0x1f);
trunk/src/mame/video/tetrisp2.c
r17659r17660
245245   tetrisp2_state *state = machine.driver_data<tetrisp2_state>();
246246   state->m_flipscreen_old = -1;
247247
248   state->m_tilemap_bg = tilemap_create(   machine, get_tile_info_bg,tilemap_scan_rows,
248   state->m_tilemap_bg = tilemap_create(   machine, get_tile_info_bg,TILEMAP_SCAN_ROWS,
249249
250250                        16,16,NX_0,NY_0);
251251
252   state->m_tilemap_fg = tilemap_create(   machine, get_tile_info_fg,tilemap_scan_rows,
252   state->m_tilemap_fg = tilemap_create(   machine, get_tile_info_fg,TILEMAP_SCAN_ROWS,
253253
254254                        8,8,NX_1,NY_1);
255255
256   state->m_tilemap_rot = tilemap_create(   machine, get_tile_info_rot,tilemap_scan_rows,
256   state->m_tilemap_rot = tilemap_create(   machine, get_tile_info_rot,TILEMAP_SCAN_ROWS,
257257
258258                        16,16,NX_0*2,NY_0*2);
259259
r17659r17660
278278   tetrisp2_state *state = machine.driver_data<tetrisp2_state>();
279279   state->m_flipscreen_old = -1;
280280
281   state->m_tilemap_bg = tilemap_create(   machine, get_tile_info_bg,tilemap_scan_rows,
281   state->m_tilemap_bg = tilemap_create(   machine, get_tile_info_bg,TILEMAP_SCAN_ROWS,
282282
283283                        16, 16, 256, 16);   // rockn ms(main),1,2,3,4
284284
285   state->m_tilemap_fg = tilemap_create(   machine, get_tile_info_fg,tilemap_scan_rows,
285   state->m_tilemap_fg = tilemap_create(   machine, get_tile_info_fg,TILEMAP_SCAN_ROWS,
286286
287287                        8, 8, 64, 64);
288288
289   state->m_tilemap_rot = tilemap_create(   machine, get_tile_info_rot,tilemap_scan_rows,
289   state->m_tilemap_rot = tilemap_create(   machine, get_tile_info_rot,TILEMAP_SCAN_ROWS,
290290
291291                        16, 16, 128, 128);
292292
r17659r17660
305305   tetrisp2_state *state = machine.driver_data<tetrisp2_state>();
306306   VIDEO_START_CALL( rockntread );
307307
308   state->m_tilemap_sub_bg = tilemap_create(machine, get_tile_info_rocknms_sub_bg,tilemap_scan_rows,
308   state->m_tilemap_sub_bg = tilemap_create(machine, get_tile_info_rocknms_sub_bg,TILEMAP_SCAN_ROWS,
309309
310310               16, 16, 32, 256);   // rockn ms(sub)
311311
312   state->m_tilemap_sub_fg = tilemap_create(machine, get_tile_info_rocknms_sub_fg,tilemap_scan_rows,
312   state->m_tilemap_sub_fg = tilemap_create(machine, get_tile_info_rocknms_sub_fg,TILEMAP_SCAN_ROWS,
313313
314314               8, 8, 64, 64);
315315
316   state->m_tilemap_sub_rot = tilemap_create( machine, get_tile_info_rocknms_sub_rot,tilemap_scan_rows,
316   state->m_tilemap_sub_rot = tilemap_create( machine, get_tile_info_rocknms_sub_rot,TILEMAP_SCAN_ROWS,
317317
318318               16, 16, 128, 128);
319319
r17659r17660
783783   stepstag_state *state = machine.driver_data<stepstag_state>();
784784   state->m_flipscreen_old = -1;
785785
786   state->m_tilemap_bg = tilemap_create(   machine, get_tile_info_bg,tilemap_scan_rows,
786   state->m_tilemap_bg = tilemap_create(   machine, get_tile_info_bg,TILEMAP_SCAN_ROWS,
787787                                 16,16,NX_0,NY_0);
788788
789789   // Temporary hack
790   state->m_tilemap_fg = tilemap_create(   machine, stepstag_get_tile_info_fg,tilemap_scan_rows,
790   state->m_tilemap_fg = tilemap_create(   machine, stepstag_get_tile_info_fg,TILEMAP_SCAN_ROWS,
791791                                 8,8,NX_1,NY_1);
792792
793   state->m_tilemap_rot = tilemap_create(   machine, get_tile_info_rot,tilemap_scan_rows,
793   state->m_tilemap_rot = tilemap_create(   machine, get_tile_info_rot,TILEMAP_SCAN_ROWS,
794794                                 16,16,NX_0*2,NY_0*2);
795795
796796   state->m_tilemap_bg->set_transparent_pen(0);
trunk/src/mame/video/lastduel.c
r17659r17660
8787VIDEO_START( lastduel )
8888{
8989   lastduel_state *state = machine.driver_data<lastduel_state>();
90   state->m_bg_tilemap = tilemap_create(machine, ld_get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
91   state->m_fg_tilemap = tilemap_create(machine, ld_get_fg_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
92   state->m_tx_tilemap = tilemap_create(machine, get_fix_info, tilemap_scan_rows, 8, 8, 64, 32);
90   state->m_bg_tilemap = tilemap_create(machine, ld_get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
91   state->m_fg_tilemap = tilemap_create(machine, ld_get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
92   state->m_tx_tilemap = tilemap_create(machine, get_fix_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
9393
9494   state->m_fg_tilemap->set_transmask(0, 0xffff, 0x0001);
9595   state->m_fg_tilemap->set_transmask(1, 0xf07f, 0x0f81);
r17659r17660
103103VIDEO_START( madgear )
104104{
105105   lastduel_state *state = machine.driver_data<lastduel_state>();
106   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_cols,16,16,64,32);
107   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_cols,16,16,64,32);
108   state->m_tx_tilemap = tilemap_create(machine, get_fix_info,tilemap_scan_rows,8,8,64,32);
106   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_COLS,16,16,64,32);
107   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_COLS,16,16,64,32);
108   state->m_tx_tilemap = tilemap_create(machine, get_fix_info,TILEMAP_SCAN_ROWS,8,8,64,32);
109109
110110   state->m_fg_tilemap->set_transmask(0, 0xffff, 0x8000);
111111   state->m_fg_tilemap->set_transmask(1, 0x80ff, 0xff00);
trunk/src/mame/video/alpha68k.c
r17659r17660
6666{
6767   alpha68k_state *state = machine.driver_data<alpha68k_state>();
6868
69   state->m_fix_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
69   state->m_fix_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
7070   state->m_fix_tilemap->set_transparent_pen(0);
7171}
7272
trunk/src/mame/video/freekick.c
r17659r17660
1818VIDEO_START( freekick )
1919{
2020   freekick_state *state = machine.driver_data<freekick_state>();
21   state->m_freek_tilemap = tilemap_create(machine, get_freek_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
21   state->m_freek_tilemap = tilemap_create(machine, get_freek_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
2222}
2323
2424
trunk/src/mame/video/namcos22.c
r17659r17660
27312731   int code;
27322732
27332733   state->m_mix_bitmap = auto_bitmap_ind16_alloc(machine,640,480);
2734   state->m_bgtilemap = tilemap_create( machine, TextTilemapGetInfo,tilemap_scan_rows,16,16,64,64 );
2734   state->m_bgtilemap = tilemap_create( machine, TextTilemapGetInfo,TILEMAP_SCAN_ROWS,16,16,64,64 );
27352735   state->m_bgtilemap->set_transparent_pen(0xf);
27362736
27372737   state->m_mbDSPisActive = 0;
trunk/src/mame/video/redclash.c
r17659r17660
181181{
182182   ladybug_state *state = machine.driver_data<ladybug_state>();
183183
184   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
184   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
185185   state->m_fg_tilemap->set_transparent_pen(0);
186186}
187187
trunk/src/mame/video/xybots.c
r17659r17660
8686   xybots_state *state = machine.driver_data<xybots_state>();
8787
8888   /* initialize the playfield */
89   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_rows,  8,8, 64,32);
89   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
9090
9191   /* initialize the motion objects */
9292   atarimo_init(machine, 0, &modesc);
9393
9494   /* initialize the alphanumerics */
95   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
95   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
9696   state->m_alpha_tilemap->set_transparent_pen(0);
9797}
9898
trunk/src/mame/video/galaxold.c
r17659r17660
478478{
479479   galaxold_state *state = machine.driver_data<galaxold_state>();
480480   video_start_common(machine);
481   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,tilemap_scan_rows,8,8,32,32);
481   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
482482   state->m_bg_tilemap->set_transparent_pen(0);
483483
484484   state->m_bg_tilemap->set_scroll_cols(32);
r17659r17660
694694{
695695   galaxold_state *state = machine.driver_data<galaxold_state>();
696696   VIDEO_START_CALL(galaxold);
697   state->m_rockclim_tilemap = tilemap_create(machine, rockclim_get_tile_info,tilemap_scan_rows,8,8,64,32);
697   state->m_rockclim_tilemap = tilemap_create(machine, rockclim_get_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
698698
699699   state->m_draw_background = rockclim_draw_background;
700700   state->m_modify_charcode = mooncrst_modify_charcode;
r17659r17660
723723{
724724   galaxold_state *state = machine.driver_data<galaxold_state>();
725725   video_start_common(machine);
726   state->m_bg_tilemap = tilemap_create(machine, drivfrcg_get_tile_info,tilemap_scan_rows,8,8,32,32);
726   state->m_bg_tilemap = tilemap_create(machine, drivfrcg_get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
727727
728728   state->m_bg_tilemap->set_transparent_pen(0);
729729   state->m_bg_tilemap->set_scroll_cols(32);
r17659r17660
738738{
739739   galaxold_state *state = machine.driver_data<galaxold_state>();
740740   video_start_common(machine);
741   state->m_bg_tilemap = tilemap_create(machine, drivfrcg_get_tile_info,tilemap_scan_rows,8,8,32,32);
741   state->m_bg_tilemap = tilemap_create(machine, drivfrcg_get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
742742
743743   state->m_bg_tilemap->set_transparent_pen(0);
744744   state->m_bg_tilemap->set_scroll_cols(32);
r17659r17660
776776{
777777   galaxold_state *state = machine.driver_data<galaxold_state>();
778778   video_start_common(machine);
779   state->m_bg_tilemap = tilemap_create(machine, racknrol_get_tile_info,tilemap_scan_rows,8,8,32,32);
779   state->m_bg_tilemap = tilemap_create(machine, racknrol_get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
780780
781781   state->m_bg_tilemap->set_transparent_pen(0);
782782   state->m_bg_tilemap->set_scroll_cols(32);
r17659r17660
836836
837837   /* make a copy of the tilemap to emulate background priority */
838838   state->m_dambustr_videoram2 = auto_alloc_array(machine, UINT8, 0x0400);
839   state->m_dambustr_tilemap2 = tilemap_create(machine, dambustr_get_tile_info2,tilemap_scan_rows,8,8,32,32);
839   state->m_dambustr_tilemap2 = tilemap_create(machine, dambustr_get_tile_info2,TILEMAP_SCAN_ROWS,8,8,32,32);
840840
841841   state->m_dambustr_tilemap2->set_transparent_pen(0);
842842}
trunk/src/mame/video/centiped.c
r17659r17660
103103   init_penmask(machine);
104104
105105   centiped_state *state = machine.driver_data<centiped_state>();
106   state->m_bg_tilemap = tilemap_create(machine, centiped_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
106   state->m_bg_tilemap = tilemap_create(machine, centiped_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
107107}
108108
109109
r17659r17660
112112   init_common(machine);
113113
114114   centiped_state *state = machine.driver_data<centiped_state>();
115   state->m_bg_tilemap = tilemap_create(machine, warlords_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
115   state->m_bg_tilemap = tilemap_create(machine, warlords_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
116116}
117117
118118
r17659r17660
122122   init_penmask(machine);
123123
124124   centiped_state *state = machine.driver_data<centiped_state>();
125   state->m_bg_tilemap = tilemap_create(machine, milliped_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
125   state->m_bg_tilemap = tilemap_create(machine, milliped_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
126126}
127127
128128
r17659r17660
132132   init_penmask(machine);
133133
134134   centiped_state *state = machine.driver_data<centiped_state>();
135   state->m_bg_tilemap = tilemap_create(machine, bullsdrt_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
135   state->m_bg_tilemap = tilemap_create(machine, bullsdrt_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
136136}
137137
138138
trunk/src/mame/video/wgp.c
r17659r17660
3838{
3939   wgp_state *state = machine.driver_data<wgp_state>();
4040
41   state->m_piv_tilemap[0] = tilemap_create(machine, get_piv0_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
42   state->m_piv_tilemap[1] = tilemap_create(machine, get_piv1_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
43   state->m_piv_tilemap[2] = tilemap_create(machine, get_piv2_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
41   state->m_piv_tilemap[0] = tilemap_create(machine, get_piv0_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
42   state->m_piv_tilemap[1] = tilemap_create(machine, get_piv1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
43   state->m_piv_tilemap[2] = tilemap_create(machine, get_piv2_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
4444
4545   state->m_piv_xoffs = piv_xoffs;
4646   state->m_piv_yoffs = piv_yoffs;
trunk/src/mame/video/atarisy1.c
r17659r17660
171171   decode_gfx(machine, state->m_playfield_lookup, motable);
172172
173173   /* initialize the playfield */
174   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_rows,  8,8, 64,64);
174   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,64);
175175
176176   /* initialize the motion objects */
177177   atarimo_init(machine, 0, &modesc);
178178
179179   /* initialize the alphanumerics */
180   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
180   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
181181   state->m_alpha_tilemap->set_transparent_pen(0);
182182
183183   /* modify the motion object code lookup */
trunk/src/mame/video/welltris.c
r17659r17660
214214VIDEO_START( welltris )
215215{
216216   welltris_state *state = machine.driver_data<welltris_state>();
217   state->m_char_tilemap = tilemap_create(machine, get_welltris_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
217   state->m_char_tilemap = tilemap_create(machine, get_welltris_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
218218
219219   state->m_char_tilemap->set_transparent_pen(15);
220220}
trunk/src/mame/video/sprint8.c
r17659r17660
119119   machine.primary_screen->register_screen_bitmap(state->m_helper1);
120120   machine.primary_screen->register_screen_bitmap(state->m_helper2);
121121
122   state->m_tilemap1 = tilemap_create(machine, get_tile_info1, tilemap_scan_rows, 16, 8, 32, 32);
123   state->m_tilemap2 = tilemap_create(machine, get_tile_info2, tilemap_scan_rows, 16, 8, 32, 32);
122   state->m_tilemap1 = tilemap_create(machine, get_tile_info1, TILEMAP_SCAN_ROWS, 16, 8, 32, 32);
123   state->m_tilemap2 = tilemap_create(machine, get_tile_info2, TILEMAP_SCAN_ROWS, 16, 8, 32, 32);
124124
125125   state->m_tilemap1->set_scrolly(0, +24);
126126   state->m_tilemap2->set_scrolly(0, +24);
trunk/src/mame/video/gumbo.c
r17659r17660
3535VIDEO_START( gumbo )
3636{
3737   gumbo_state *state = machine.driver_data<gumbo_state>();
38   state->m_bg_tilemap = tilemap_create(machine, get_gumbo_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
39   state->m_fg_tilemap = tilemap_create(machine, get_gumbo_fg_tile_info, tilemap_scan_rows, 4, 4, 128, 64);
38   state->m_bg_tilemap = tilemap_create(machine, get_gumbo_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
39   state->m_fg_tilemap = tilemap_create(machine, get_gumbo_fg_tile_info, TILEMAP_SCAN_ROWS, 4, 4, 128, 64);
4040   state->m_fg_tilemap->set_transparent_pen(0xff);
4141}
4242
trunk/src/mame/video/ssv.c
r17659r17660
230230   VIDEO_START_CALL(ssv);
231231
232232
233   state->m_gdfs_tmap         =   tilemap_create(   machine, get_tile_info_0, tilemap_scan_rows,
233   state->m_gdfs_tmap         =   tilemap_create(   machine, get_tile_info_0, TILEMAP_SCAN_ROWS,
234234                                  16,16, 0x100,0x100   );
235235
236236   state->m_gdfs_tmap->set_transparent_pen(0);
trunk/src/mame/video/atarig42.c
r17659r17660
8181   state->m_rle = machine.device("rle");
8282
8383   /* initialize the alphanumerics */
84   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
84   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
8585   state->m_alpha_tilemap->set_transparent_pen(0);
8686
8787   /* save states */
trunk/src/mame/video/tceptor.c
r17659r17660
397397
398398   namco_road_set_transparent_color(colortable_entry_get_value(machine.colortable, 0xfff));
399399
400   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_cols,  8, 8, 34, 28);
400   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_COLS,  8, 8, 34, 28);
401401
402402   state->m_tx_tilemap->set_scrollx(0, -2*8);
403403   state->m_tx_tilemap->set_scrolly(0, 0);
404404   colortable_configure_tilemap_groups(machine.colortable, state->m_tx_tilemap, machine.gfx[0], 7);
405405
406   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
407   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
406   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
407   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
408408
409409   state_save_register_global_pointer(machine, state->m_sprite_ram_buffered, 0x200 / 2);
410410   state_save_register_global(machine, state->m_bg1_scroll_x);
trunk/src/mame/video/vindictr.c
r17659r17660
8585   vindictr_state *state = machine.driver_data<vindictr_state>();
8686
8787   /* initialize the playfield */
88   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,64);
88   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
8989
9090   /* initialize the motion objects */
9191   atarimo_init(machine, 0, &modesc);
9292
9393   /* initialize the alphanumerics */
94   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
94   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
9595   state->m_alpha_tilemap->set_transparent_pen(0);
9696
9797   /* save states */
trunk/src/mame/video/cop01.c
r17659r17660
103103VIDEO_START( cop01 )
104104{
105105   cop01_state *state = machine.driver_data<cop01_state>();
106   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows, 8, 8, 64, 32);
107   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows, 8, 8, 32, 32);
106   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
107   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
108108
109109   state->m_fg_tilemap->set_transparent_pen(15);
110110
trunk/src/mame/video/hanaawas.c
r17659r17660
105105VIDEO_START( hanaawas )
106106{
107107   hanaawas_state *state = machine.driver_data<hanaawas_state>();
108   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
108   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
109109}
110110
111111SCREEN_UPDATE_IND16( hanaawas )
trunk/src/mame/video/aquarium.c
r17659r17660
147147VIDEO_START(aquarium)
148148{
149149   aquarium_state *state = machine.driver_data<aquarium_state>();
150   state->m_txt_tilemap = tilemap_create(machine, get_aquarium_txt_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
151   state->m_bak_tilemap = tilemap_create(machine, get_aquarium_bak_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
152   state->m_mid_tilemap = tilemap_create(machine, get_aquarium_mid_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
150   state->m_txt_tilemap = tilemap_create(machine, get_aquarium_txt_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
151   state->m_bak_tilemap = tilemap_create(machine, get_aquarium_bak_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
152   state->m_mid_tilemap = tilemap_create(machine, get_aquarium_mid_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
153153
154154   state->m_txt_tilemap->set_transparent_pen(0);
155155   state->m_mid_tilemap->set_transparent_pen(0);
trunk/src/mame/video/metro.c
r17659r17660
358358
359359   state->m_has_zoom = 1;
360360
361   state->m_k053936_tilemap = tilemap_create(machine, metro_k053936_get_tile_info, tilemap_scan_rows, 8, 8, 256, 512);
361   state->m_k053936_tilemap = tilemap_create(machine, metro_k053936_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 256, 512);
362362
363363   state->m_bg_tilemap_scrolldx[0] = 8;
364364   state->m_bg_tilemap_scrolldx[1] = 8;
trunk/src/mame/video/angelkds.c
r17659r17660
250250{
251251   angelkds_state *state = machine.driver_data<angelkds_state>();
252252
253   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
253   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
254254   state->m_tx_tilemap->set_transparent_pen(0);
255255
256   state->m_bgbot_tilemap = tilemap_create(machine, get_bgbot_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
256   state->m_bgbot_tilemap = tilemap_create(machine, get_bgbot_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
257257   state->m_bgbot_tilemap->set_transparent_pen(15);
258258
259   state->m_bgtop_tilemap = tilemap_create(machine, get_bgtop_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
259   state->m_bgtop_tilemap = tilemap_create(machine, get_bgtop_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
260260   state->m_bgtop_tilemap->set_transparent_pen(15);
261261}
262262
trunk/src/mame/video/circusc.c
r17659r17660
122122VIDEO_START( circusc )
123123{
124124   circusc_state *state = machine.driver_data<circusc_state>();
125   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
125   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
126126
127127   state->m_bg_tilemap->set_scroll_cols(32);
128128}
trunk/src/mame/video/mikie.c
r17659r17660
140140VIDEO_START( mikie )
141141{
142142   mikie_state *state = machine.driver_data<mikie_state>();
143   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
143   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
144144}
145145
146146static void draw_sprites(running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect)
trunk/src/mame/video/usgames.c
r17659r17660
4545VIDEO_START(usgames)
4646{
4747   usgames_state *state = machine.driver_data<usgames_state>();
48   state->m_tilemap = tilemap_create(machine, get_usgames_tile_info,tilemap_scan_rows, 8, 8,64,32);
48   state->m_tilemap = tilemap_create(machine, get_usgames_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
4949   gfx_element_set_source(machine.gfx[0], state->m_charram);
5050}
5151
trunk/src/mame/video/zaccaria.c
r17659r17660
135135VIDEO_START( zaccaria )
136136{
137137   zaccaria_state *state = machine.driver_data<zaccaria_state>();
138   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,tilemap_scan_rows,8,8,32,32);
138   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
139139
140140   state->m_bg_tilemap->set_scroll_cols(32);
141141}
trunk/src/mame/video/speedbal.c
r17659r17660
3939VIDEO_START( speedbal )
4040{
4141   speedbal_state *state = machine.driver_data<speedbal_state>();
42   state->m_bg_tilemap = tilemap_create(machine, get_tile_info_bg, tilemap_scan_cols_flip_x,  16, 16, 16, 16);
43   state->m_fg_tilemap = tilemap_create(machine, get_tile_info_fg, tilemap_scan_cols_flip_x,   8,  8, 32, 32);
42   state->m_bg_tilemap = tilemap_create(machine, get_tile_info_bg, TILEMAP_SCAN_COLS_FLIP_X,  16, 16, 16, 16);
43   state->m_fg_tilemap = tilemap_create(machine, get_tile_info_fg, TILEMAP_SCAN_COLS_FLIP_X,   8,  8, 32, 32);
4444
4545   state->m_bg_tilemap->set_transmask(0,0xffff,0x0000); /* split type 0 is totally transparent in front half */
4646   state->m_bg_tilemap->set_transmask(1,0x00f7,0x0000); /* split type 1 has pen 0-2, 4-7 transparent in front half */
trunk/src/mame/video/shadfrce.c
r17659r17660
6868{
6969   shadfrce_state *state = machine.driver_data<shadfrce_state>();
7070
71   state->m_fgtilemap = tilemap_create(machine, get_shadfrce_fgtile_info,tilemap_scan_rows,    8,  8,64,32);
71   state->m_fgtilemap = tilemap_create(machine, get_shadfrce_fgtile_info,TILEMAP_SCAN_ROWS,    8,  8,64,32);
7272   state->m_fgtilemap->set_transparent_pen(0);
7373
74   state->m_bg0tilemap = tilemap_create(machine, get_shadfrce_bg0tile_info,tilemap_scan_rows, 16, 16,32,32);
74   state->m_bg0tilemap = tilemap_create(machine, get_shadfrce_bg0tile_info,TILEMAP_SCAN_ROWS, 16, 16,32,32);
7575   state->m_bg0tilemap->set_transparent_pen(0);
7676
77   state->m_bg1tilemap = tilemap_create(machine, get_shadfrce_bg1tile_info,tilemap_scan_rows, 16, 16,32,32);
77   state->m_bg1tilemap = tilemap_create(machine, get_shadfrce_bg1tile_info,TILEMAP_SCAN_ROWS, 16, 16,32,32);
7878
7979   state->m_spvideoram_old = auto_alloc_array(machine, UINT16, state->m_spvideoram.bytes()/2);
8080}
trunk/src/mame/video/tagteam.c
r17659r17660
139139VIDEO_START( tagteam )
140140{
141141   tagteam_state *state = machine.driver_data<tagteam_state>();
142   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows_flip_x,
142   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS_FLIP_X,
143143       8, 8, 32, 32);
144144}
145145
trunk/src/mame/video/bagman.c
r17659r17660
102102VIDEO_START( bagman )
103103{
104104   bagman_state *state = machine.driver_data<bagman_state>();
105   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
105   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
106106       8, 8, 32, 32);
107107
108108   state->m_bg_tilemap->set_scrolldy(-1, -1);
trunk/src/mame/video/inufuku.c
r17659r17660
214214{
215215   inufuku_state *state = machine.driver_data<inufuku_state>();
216216
217   state->m_bg_tilemap = tilemap_create(machine, get_inufuku_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
218   state->m_tx_tilemap = tilemap_create(machine, get_inufuku_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
217   state->m_bg_tilemap = tilemap_create(machine, get_inufuku_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
218   state->m_tx_tilemap = tilemap_create(machine, get_inufuku_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
219219
220220   state->m_bg_tilemap->set_transparent_pen(255);
221221   state->m_tx_tilemap->set_transparent_pen(255);
trunk/src/mame/video/commando.c
r17659r17660
9292{
9393   commando_state *state = machine.driver_data<commando_state>();
9494
95   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
96   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
95   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
96   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
9797
9898   state->m_fg_tilemap->set_transparent_pen(3);
9999}
trunk/src/mame/video/atarisy2.c
r17659r17660
100100   state->m_playfield.set_target(&state->m_vram[0x2000], 0x2000);
101101
102102   /* initialize the playfield */
103   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_rows,  8,8, 128,64);
103   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_ROWS,  8,8, 128,64);
104104
105105   /* initialize the motion objects */
106106   atarimo_init(machine, 0, &modesc);
107107
108108   /* initialize the alphanumerics */
109   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,48);
109   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,48);
110110   state->m_alpha_tilemap->set_transparent_pen(0);
111111
112112   /* reset the statics */
trunk/src/mame/video/yunsung8.c
r17659r17660
175175{
176176   yunsung8_state *state = machine.driver_data<yunsung8_state>();
177177
178   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 8, 8, DIM_NX_0, DIM_NY_0 );
179   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 8, 8, DIM_NX_1, DIM_NY_1 );
178   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 8, 8, DIM_NX_0, DIM_NY_0 );
179   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 8, 8, DIM_NX_1, DIM_NY_1 );
180180
181181   state->m_tilemap_1->set_transparent_pen(0);
182182}
trunk/src/mame/video/skydiver.c
r17659r17660
5454VIDEO_START( skydiver )
5555{
5656   skydiver_state *state = machine.driver_data<skydiver_state>();
57   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,tilemap_scan_rows,8,8,32,32);
57   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
5858}
5959
6060
trunk/src/mame/video/ninjakd2.c
r17659r17660
135135   ninjakd2_state *state = machine.driver_data<ninjakd2_state>();
136136   videoram_alloc(machine, 0);
137137
138   state->m_fg_tilemap = tilemap_create(         machine, get_fg_tile_info, tilemap_scan_rows,   8,  8, 32, 32);
139   state->m_bg_tilemap = tilemap_create(machine, ninjakd2_get_bg_tile_info, tilemap_scan_rows,  16, 16, 32, 32);
138   state->m_fg_tilemap = tilemap_create(         machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8, 32, 32);
139   state->m_bg_tilemap = tilemap_create(machine, ninjakd2_get_bg_tile_info, TILEMAP_SCAN_ROWS,  16, 16, 32, 32);
140140
141141   state->m_fg_tilemap->set_transparent_pen(TRANSPARENTCODE);
142142
r17659r17660
149149   ninjakd2_state *state = machine.driver_data<ninjakd2_state>();
150150   videoram_alloc(machine, 0);
151151
152   state->m_fg_tilemap = tilemap_create(       machine, get_fg_tile_info, tilemap_scan_rows,   8,  8, 32, 32);
153   state->m_bg_tilemap = tilemap_create(machine, mnight_get_bg_tile_info, tilemap_scan_rows,  16, 16, 32, 32);
152   state->m_fg_tilemap = tilemap_create(       machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8, 32, 32);
153   state->m_bg_tilemap = tilemap_create(machine, mnight_get_bg_tile_info, TILEMAP_SCAN_ROWS,  16, 16, 32, 32);
154154
155155   state->m_fg_tilemap->set_transparent_pen(TRANSPARENTCODE);
156156
r17659r17660
163163   ninjakd2_state *state = machine.driver_data<ninjakd2_state>();
164164   videoram_alloc(machine, 0);
165165
166   state->m_fg_tilemap = tilemap_create(       machine, get_fg_tile_info, tilemap_scan_rows,   8,  8, 32, 32);
167   state->m_bg_tilemap = tilemap_create(machine, mnight_get_bg_tile_info, tilemap_scan_rows,  16, 16, 32, 32);
166   state->m_fg_tilemap = tilemap_create(       machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8, 32, 32);
167   state->m_bg_tilemap = tilemap_create(machine, mnight_get_bg_tile_info, TILEMAP_SCAN_ROWS,  16, 16, 32, 32);
168168
169169   state->m_fg_tilemap->set_transparent_pen(TRANSPARENTCODE);
170170
r17659r17660
179179
180180   videoram_alloc(machine, 0x0800);
181181
182   state->m_fg_tilemap  = tilemap_create(        machine, get_fg_tile_info,  tilemap_scan_rows,   8,  8, 32, 32);
182   state->m_fg_tilemap  = tilemap_create(        machine, get_fg_tile_info,  TILEMAP_SCAN_ROWS,   8,  8, 32, 32);
183183   state->m_bg0_tilemap = tilemap_create(machine, robokid_get_bg0_tile_info, robokid_bg_scan,    16, 16, 32, 32);
184184   state->m_bg1_tilemap = tilemap_create(machine, robokid_get_bg1_tile_info, robokid_bg_scan,    16, 16, 32, 32);
185185   state->m_bg2_tilemap = tilemap_create(machine, robokid_get_bg2_tile_info, robokid_bg_scan,    16, 16, 32, 32);
r17659r17660
199199
200200   videoram_alloc(machine, 0x2000);
201201
202   state->m_fg_tilemap  = tilemap_create(        machine, get_fg_tile_info,  tilemap_scan_rows,   8,  8,  32, 32);
202   state->m_fg_tilemap  = tilemap_create(        machine, get_fg_tile_info,  TILEMAP_SCAN_ROWS,   8,  8,  32, 32);
203203   state->m_bg0_tilemap = tilemap_create(machine, robokid_get_bg0_tile_info, omegaf_bg_scan,     16, 16, 128, 32);
204204   state->m_bg1_tilemap = tilemap_create(machine, robokid_get_bg1_tile_info, omegaf_bg_scan,     16, 16, 128, 32);
205205   state->m_bg2_tilemap = tilemap_create(machine, robokid_get_bg2_tile_info, omegaf_bg_scan,     16, 16, 128, 32);
trunk/src/mame/video/m52.c
r17659r17660
151151{
152152   m52_state *state = machine.driver_data<m52_state>();
153153
154   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
154   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
155155
156156   state->m_bg_tilemap->set_transparent_pen(0);
157157   state->m_bg_tilemap->set_scrolldx(128 - 1, -1);
trunk/src/mame/video/gng.c
r17659r17660
5050VIDEO_START( gng )
5151{
5252   gng_state *state = machine.driver_data<gng_state>();
53   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
54   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
53   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
54   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
5555
5656   state->m_fg_tilemap->set_transparent_pen(3);
5757   state->m_bg_tilemap->set_transmask(0, 0xff, 0x00); /* split type 0 is totally transparent in front half */
trunk/src/mame/video/ojankohs.c
r17659r17660
263263{
264264   ojankohs_state *state = machine.driver_data<ojankohs_state>();
265265
266   state->m_tilemap = tilemap_create(machine, ojankohs_get_tile_info, tilemap_scan_rows,  8, 4, 64, 64);
266   state->m_tilemap = tilemap_create(machine, ojankohs_get_tile_info, TILEMAP_SCAN_ROWS,  8, 4, 64, 64);
267267//  state->m_videoram = auto_alloc_array(machine, UINT8, 0x1000);
268268//  state->m_colorram = auto_alloc_array(machine, UINT8, 0x1000);
269269//  state->m_paletteram = auto_alloc_array(machine, UINT8, 0x800);
r17659r17660
273273{
274274   ojankohs_state *state = machine.driver_data<ojankohs_state>();
275275
276   state->m_tilemap = tilemap_create(machine, ojankoy_get_tile_info, tilemap_scan_rows,  8, 4, 64, 64);
276   state->m_tilemap = tilemap_create(machine, ojankoy_get_tile_info, TILEMAP_SCAN_ROWS,  8, 4, 64, 64);
277277//  state->m_videoram = auto_alloc_array(machine, UINT8, 0x2000);
278278//  state->m_colorram = auto_alloc_array(machine, UINT8, 0x1000);
279279}
trunk/src/mame/video/bfm_adr2.c
r17659r17660
208208   state_save_register_item_array(machine, "Adder", NULL, 0, adder_ram);
209209   state_save_register_item_2d_array(machine, "Adder", NULL, 0, adder_screen_ram);
210210
211   tilemap0 = tilemap_create(machine, get_tile0_info, tilemap_scan_rows,  8, 8, 50, 35);
211   tilemap0 = tilemap_create(machine, get_tile0_info, TILEMAP_SCAN_ROWS,  8, 8, 50, 35);
212212
213   tilemap1 = tilemap_create(machine, get_tile1_info, tilemap_scan_rows,  8, 8, 50, 35);
213   tilemap1 = tilemap_create(machine, get_tile1_info, TILEMAP_SCAN_ROWS,  8, 8, 50, 35);
214214}
215215
216216// video update ///////////////////////////////////////////////////////////
trunk/src/mame/video/wc90b.c
r17659r17660
5353VIDEO_START( wc90b )
5454{
5555   wc90b_state *state = machine.driver_data<wc90b_state>();
56   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,     16,16,64,32);
57   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,16,16,64,32);
58   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows, 8, 8,64,32);
56   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,     16,16,64,32);
57   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,16,16,64,32);
58   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
5959
6060   state->m_fg_tilemap->set_transparent_pen(15);
6161   state->m_tx_tilemap->set_transparent_pen(15);
trunk/src/mame/video/kncljoe.c
r17659r17660
105105VIDEO_START( kncljoe )
106106{
107107   kncljoe_state *state = machine.driver_data<kncljoe_state>();
108   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
108   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
109109
110110   state->m_bg_tilemap->set_scroll_rows(4);
111111}
trunk/src/mame/video/holeland.c
r17659r17660
5757VIDEO_START( holeland )
5858{
5959   holeland_state *state = machine.driver_data<holeland_state>();
60   state->m_bg_tilemap = tilemap_create(machine, holeland_get_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
60   state->m_bg_tilemap = tilemap_create(machine, holeland_get_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
6161
6262   state->m_bg_tilemap->set_transmask(0, 0xff, 0x00); /* split type 0 is totally transparent in front half */
6363   state->m_bg_tilemap->set_transmask(1, 0x01, 0xfe); /* split type 1 has pen 0? transparent in front half */
r17659r17660
6666VIDEO_START( crzrally )
6767{
6868   holeland_state *state = machine.driver_data<holeland_state>();
69   state->m_bg_tilemap = tilemap_create(machine, crzrally_get_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
69   state->m_bg_tilemap = tilemap_create(machine, crzrally_get_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
7070}
7171
7272WRITE8_MEMBER(holeland_state::holeland_videoram_w)
trunk/src/mame/video/gunsmoke.c
r17659r17660
131131VIDEO_START( gunsmoke )
132132{
133133   gunsmoke_state *state = machine.driver_data<gunsmoke_state>();
134   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,  32, 32, 2048, 8);
135   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
134   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,  32, 32, 2048, 8);
135   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
136136
137137   colortable_configure_tilemap_groups(machine.colortable, state->m_fg_tilemap, machine.gfx[0], 0x4f);
138138}
trunk/src/mame/video/turbo.c
r17659r17660
178178   turbo_state *state = machine.driver_data<turbo_state>();
179179
180180   /* initialize the foreground tilemap */
181   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,  8,8, 32,32);
181   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,  8,8, 32,32);
182182}
183183
184184
r17659r17660
187187   turbo_state *state = machine.driver_data<turbo_state>();
188188
189189   /* initialize the foreground tilemap */
190   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,  8,8, 32,32);
190   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,  8,8, 32,32);
191191
192192   /* allocate the bitmap RAM */
193193   state->m_buckrog_bitmap_ram = auto_alloc_array(machine, UINT8, 0xe000);
trunk/src/mame/video/seta.c
r17659r17660
449449       at any given time */
450450
451451   /* layer 0 */
452   state->m_tilemap_0 = tilemap_create(   machine, get_tile_info_0, tilemap_scan_rows,
452   state->m_tilemap_0 = tilemap_create(   machine, get_tile_info_0, TILEMAP_SCAN_ROWS,
453453                         16,16, 64,32 );
454454
455   state->m_tilemap_1 = tilemap_create(   machine, get_tile_info_1, tilemap_scan_rows,
455   state->m_tilemap_1 = tilemap_create(   machine, get_tile_info_1, TILEMAP_SCAN_ROWS,
456456                         16,16, 64,32 );
457457
458458
459459   /* layer 1 */
460   state->m_tilemap_2 = tilemap_create(   machine, get_tile_info_2, tilemap_scan_rows,
460   state->m_tilemap_2 = tilemap_create(   machine, get_tile_info_2, TILEMAP_SCAN_ROWS,
461461                         16,16, 64,32 );
462462
463   state->m_tilemap_3 = tilemap_create(   machine, get_tile_info_3, tilemap_scan_rows,
463   state->m_tilemap_3 = tilemap_create(   machine, get_tile_info_3, TILEMAP_SCAN_ROWS,
464464                         16,16, 64,32 );
465465
466466   state->m_tilemaps_flip = 0;
r17659r17660
484484       at any given time */
485485
486486   /* layer 0 */
487   state->m_tilemap_0 = tilemap_create(   machine, get_tile_info_0, tilemap_scan_rows,
487   state->m_tilemap_0 = tilemap_create(   machine, get_tile_info_0, TILEMAP_SCAN_ROWS,
488488                         16,16, 64,32 );
489489
490   state->m_tilemap_1 = tilemap_create(   machine, get_tile_info_1, tilemap_scan_rows,
490   state->m_tilemap_1 = tilemap_create(   machine, get_tile_info_1, TILEMAP_SCAN_ROWS,
491491                         16,16, 64,32 );
492492
493493   state->m_color_mode_shift = 4;
r17659r17660
506506       at any given time */
507507
508508   /* layer 0 */
509   state->m_tilemap_0 = tilemap_create(   machine, twineagl_get_tile_info_0, tilemap_scan_rows,
509   state->m_tilemap_0 = tilemap_create(   machine, twineagl_get_tile_info_0, TILEMAP_SCAN_ROWS,
510510                         16,16, 64,32 );
511511
512   state->m_tilemap_1 = tilemap_create(   machine, twineagl_get_tile_info_1, tilemap_scan_rows,
512   state->m_tilemap_1 = tilemap_create(   machine, twineagl_get_tile_info_1, TILEMAP_SCAN_ROWS,
513513                         16,16, 64,32 );
514514
515515   state->m_tilemap_0->set_transparent_pen(0);
trunk/src/mame/video/tp84.c
r17659r17660
147147VIDEO_START( tp84 )
148148{
149149   tp84_state *state = machine.driver_data<tp84_state>();
150   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
151   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
150   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
151   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
152152}
153153
154154
trunk/src/mame/video/higemaru.c
r17659r17660
101101VIDEO_START( higemaru )
102102{
103103   higemaru_state *state = machine.driver_data<higemaru_state>();
104   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
104   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
105105}
106106
107107static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/video/batman.c
r17659r17660
9999   batman_state *state = machine.driver_data<batman_state>();
100100
101101   /* initialize the playfield */
102   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,64);
102   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
103103
104104   /* initialize the second playfield */
105   state->m_playfield2_tilemap = tilemap_create(machine, get_playfield2_tile_info, tilemap_scan_cols,  8,8, 64,64);
105   state->m_playfield2_tilemap = tilemap_create(machine, get_playfield2_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
106106   state->m_playfield2_tilemap->set_transparent_pen(0);
107107
108108   /* initialize the motion objects */
109109   atarimo_init(machine, 0, &modesc);
110110
111111   /* initialize the alphanumerics */
112   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
112   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
113113   state->m_alpha_tilemap->set_transparent_pen(0);
114114}
115115
trunk/src/mame/video/nemesis.c
r17659r17660
299299
300300   state->m_spriteram_words = state->m_spriteram.bytes() / 2;
301301
302   state->m_background = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
303   state->m_foreground = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
302   state->m_background = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
303   state->m_foreground = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
304304
305305   state->m_background->set_transparent_pen(0);
306306   state->m_foreground->set_transparent_pen(0);
trunk/src/mame/video/cheekyms.c
r17659r17660
102102   height = machine.primary_screen->height();
103103   state->m_bitmap_buffer = auto_bitmap_ind16_alloc(machine, width, height);
104104
105   state->m_cm_tilemap = tilemap_create(machine, cheekyms_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
105   state->m_cm_tilemap = tilemap_create(machine, cheekyms_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
106106   state->m_cm_tilemap->set_transparent_pen(0);
107107}
108108
trunk/src/mame/video/timelimt.c
r17659r17660
7070VIDEO_START( timelimt )
7171{
7272   timelimt_state *state = machine.driver_data<timelimt_state>();
73   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
73   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
7474       8, 8, 64, 32);
7575
76   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,
76   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,
7777       8, 8, 32, 32);
7878
7979   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/sei_crtc.c
r17659r17660
255255
256256VIDEO_START( seibu_crtc )
257257{
258   sc0_tilemap = tilemap_create(machine, seibucrtc_sc0_tile_info,tilemap_scan_rows,16,16,32,32);
259   sc2_tilemap = tilemap_create(machine, seibucrtc_sc2_tile_info,tilemap_scan_rows,16,16,32,32);
260   sc1_tilemap = tilemap_create(machine, seibucrtc_sc1_tile_info,tilemap_scan_rows,16,16,32,32);
261   sc3_tilemap_0 = tilemap_create(machine, seibucrtc_sc3_tile_info,tilemap_scan_rows, 8, 8,32,32);
262   sc3_tilemap_1 = tilemap_create(machine, seibucrtc_sc3_tile_info,tilemap_scan_rows, 8, 8,64,32);
258   sc0_tilemap = tilemap_create(machine, seibucrtc_sc0_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
259   sc2_tilemap = tilemap_create(machine, seibucrtc_sc2_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
260   sc1_tilemap = tilemap_create(machine, seibucrtc_sc1_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
261   sc3_tilemap_0 = tilemap_create(machine, seibucrtc_sc3_tile_info,TILEMAP_SCAN_ROWS, 8, 8,32,32);
262   sc3_tilemap_1 = tilemap_create(machine, seibucrtc_sc3_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
263263
264264   sc2_tilemap->set_transparent_pen(15);
265265   sc1_tilemap->set_transparent_pen(15);
trunk/src/mame/video/deco16ic.c
r17659r17660
931931      fullwidth = 1;
932932
933933   deco16ic->pf1_tilemap_16x16 =   tilemap_create_device(device, get_pf1_tile_info, deco16_scan_rows, 16, 16, fullwidth ? 64 : 32, fullheight ?64 : 32);
934//  deco16ic->pf1_tilemap_8x8 = tilemap_create_device(device, get_pf1_tile_info_b, tilemap_scan_rows, 8, 8, intf->full_width12 ? 64 : 32, 32);
935   deco16ic->pf1_tilemap_8x8 = tilemap_create_device(device, get_pf1_tile_info_b, tilemap_scan_rows, 8, 8, 64 , 32); // nitroball
934//  deco16ic->pf1_tilemap_8x8 = tilemap_create_device(device, get_pf1_tile_info_b, TILEMAP_SCAN_ROWS, 8, 8, intf->full_width12 ? 64 : 32, 32);
935   deco16ic->pf1_tilemap_8x8 = tilemap_create_device(device, get_pf1_tile_info_b, TILEMAP_SCAN_ROWS, 8, 8, 64 , 32); // nitroball
936936
937937   deco16ic->pf12_8x8_gfx_bank = intf->_8x8_gfxregion;
938938   deco16ic->pf12_16x16_gfx_bank = intf->_16x16_gfxregion;
r17659r17660
942942   else
943943      deco16ic->pf2_tilemap_16x16 =   tilemap_create_device(device, get_pf2_tile_info, deco16_scan_rows, 16, 16, fullwidth ? 64 : 32, fullheight ? 64 : 32);
944944
945   deco16ic->pf2_tilemap_8x8 = tilemap_create_device(device, get_pf2_tile_info_b, tilemap_scan_rows, 8, 8, fullwidth ? 64 : 32, fullheight ? 64 : 32);
945   deco16ic->pf2_tilemap_8x8 = tilemap_create_device(device, get_pf2_tile_info_b, TILEMAP_SCAN_ROWS, 8, 8, fullwidth ? 64 : 32, fullheight ? 64 : 32);
946946
947947   deco16ic->pf1_tilemap_8x8->set_transparent_pen(0);
948948   deco16ic->pf2_tilemap_8x8->set_transparent_pen(0);
trunk/src/mame/video/goal92.c
r17659r17660
135135VIDEO_START( goal92 )
136136{
137137   goal92_state *state = machine.driver_data<goal92_state>();
138   state->m_bg_layer = tilemap_create(machine, get_back_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
139   state->m_fg_layer = tilemap_create(machine, get_fore_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
140   state->m_tx_layer = tilemap_create(machine, get_text_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
138   state->m_bg_layer = tilemap_create(machine, get_back_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
139   state->m_fg_layer = tilemap_create(machine, get_fore_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
140   state->m_tx_layer = tilemap_create(machine, get_text_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
141141
142142   state->m_buffered_spriteram = auto_alloc_array(machine, UINT16, 0x400 * 2);
143143   state_save_register_global_pointer(machine, state->m_buffered_spriteram, 0x400 * 2);
trunk/src/mame/video/1942.c
r17659r17660
128128VIDEO_START( 1942 )
129129{
130130   _1942_state *state = machine.driver_data<_1942_state>();
131   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
132   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 32, 16);
131   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
132   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 16);
133133
134134   state->m_fg_tilemap->set_transparent_pen(0);
135135}
trunk/src/mame/video/poolshrk.c
r17659r17660
2020VIDEO_START( poolshrk )
2121{
2222   poolshrk_state *state = machine.driver_data<poolshrk_state>();
23   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows,
23   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS,
2424       8, 8, 32, 32);
2525
2626   state->m_bg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/raiden.c
r17659r17660
7171VIDEO_START( raiden )
7272{
7373   raiden_state *state = machine.driver_data<raiden_state>();
74   state->m_bg_layer = tilemap_create(machine, get_back_tile_info,tilemap_scan_cols,     16,16,32,32);
75   state->m_fg_layer = tilemap_create(machine, get_fore_tile_info,tilemap_scan_cols,16,16,32,32);
76   state->m_tx_layer = tilemap_create(machine, get_text_tile_info,tilemap_scan_cols,8,8,32,32);
74   state->m_bg_layer = tilemap_create(machine, get_back_tile_info,TILEMAP_SCAN_COLS,     16,16,32,32);
75   state->m_fg_layer = tilemap_create(machine, get_fore_tile_info,TILEMAP_SCAN_COLS,16,16,32,32);
76   state->m_tx_layer = tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_COLS,8,8,32,32);
7777   state->m_alternate=0;
7878
7979   state->m_fg_layer->set_transparent_pen(15);
r17659r17660
8383VIDEO_START( raidena )
8484{
8585   raiden_state *state = machine.driver_data<raiden_state>();
86   state->m_bg_layer = tilemap_create(machine, get_back_tile_info,tilemap_scan_cols,     16,16,32,32);
87   state->m_fg_layer = tilemap_create(machine, get_fore_tile_info,tilemap_scan_cols,16,16,32,32);
88   state->m_tx_layer = tilemap_create(machine, get_text_tile_info,tilemap_scan_rows,8,8,32,32);
86   state->m_bg_layer = tilemap_create(machine, get_back_tile_info,TILEMAP_SCAN_COLS,     16,16,32,32);
87   state->m_fg_layer = tilemap_create(machine, get_fore_tile_info,TILEMAP_SCAN_COLS,16,16,32,32);
88   state->m_tx_layer = tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
8989   state->m_alternate=1;
9090
9191   state->m_fg_layer->set_transparent_pen(15);
trunk/src/mame/video/bloodbro.c
r17659r17660
5858VIDEO_START( bloodbro )
5959{
6060   bloodbro_state *state = machine.driver_data<bloodbro_state>();
61   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,     16,16,32,16);
62   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,16,16,32,16);
63   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows, 8, 8,32,32);
61   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,     16,16,32,16);
62   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,16,16,32,16);
63   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_ROWS, 8, 8,32,32);
6464
6565   state->m_fg_tilemap->set_transparent_pen(15);
6666   state->m_tx_tilemap->set_transparent_pen(15);
trunk/src/mame/video/galaxia.c
r17659r17660
8989   galaxia_state *state = machine.driver_data<galaxia_state>();
9090   init_common(machine);
9191
92   state->m_bg_tilemap = tilemap_create(machine, get_galaxia_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
92   state->m_bg_tilemap = tilemap_create(machine, get_galaxia_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
9393   state->m_bg_tilemap->set_transparent_pen(0);
9494   state->m_bg_tilemap->set_scroll_cols(8);
9595
r17659r17660
100100   galaxia_state *state = machine.driver_data<galaxia_state>();
101101   init_common(machine);
102102
103   state->m_bg_tilemap = tilemap_create(machine, get_astrowar_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
103   state->m_bg_tilemap = tilemap_create(machine, get_astrowar_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
104104   state->m_bg_tilemap->set_transparent_pen(0);
105105   state->m_bg_tilemap->set_scroll_cols(8);
106106   state->m_bg_tilemap->set_scrolldx(8, 8);
trunk/src/mame/video/fromanc2.c
r17659r17660
383383{
384384   fromanc2_state *state = machine.driver_data<fromanc2_state>();
385385
386   state->m_tilemap[0][0] = tilemap_create(machine, fromanc2_get_v0_l0_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
387   state->m_tilemap[0][1] = tilemap_create(machine, fromanc2_get_v0_l1_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
388   state->m_tilemap[0][2] = tilemap_create(machine, fromanc2_get_v0_l2_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
389   state->m_tilemap[0][3] = tilemap_create(machine, fromanc2_get_v0_l3_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
390   state->m_tilemap[1][0] = tilemap_create(machine, fromanc2_get_v1_l0_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
391   state->m_tilemap[1][1] = tilemap_create(machine, fromanc2_get_v1_l1_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
392   state->m_tilemap[1][2] = tilemap_create(machine, fromanc2_get_v1_l2_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
393   state->m_tilemap[1][3] = tilemap_create(machine, fromanc2_get_v1_l3_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
386   state->m_tilemap[0][0] = tilemap_create(machine, fromanc2_get_v0_l0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
387   state->m_tilemap[0][1] = tilemap_create(machine, fromanc2_get_v0_l1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
388   state->m_tilemap[0][2] = tilemap_create(machine, fromanc2_get_v0_l2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
389   state->m_tilemap[0][3] = tilemap_create(machine, fromanc2_get_v0_l3_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
390   state->m_tilemap[1][0] = tilemap_create(machine, fromanc2_get_v1_l0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
391   state->m_tilemap[1][1] = tilemap_create(machine, fromanc2_get_v1_l1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
392   state->m_tilemap[1][2] = tilemap_create(machine, fromanc2_get_v1_l2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
393   state->m_tilemap[1][3] = tilemap_create(machine, fromanc2_get_v1_l3_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
394394
395395   state->m_tilemap[0][1]->set_transparent_pen(0x000);
396396   state->m_tilemap[0][2]->set_transparent_pen(0x000);
r17659r17660
433433{
434434   fromanc2_state *state = machine.driver_data<fromanc2_state>();
435435
436   state->m_tilemap[0][0] = tilemap_create(machine, fromancr_get_v0_l0_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
437   state->m_tilemap[0][1] = tilemap_create(machine, fromancr_get_v0_l1_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
438   state->m_tilemap[0][2] = tilemap_create(machine, fromancr_get_v0_l2_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
436   state->m_tilemap[0][0] = tilemap_create(machine, fromancr_get_v0_l0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
437   state->m_tilemap[0][1] = tilemap_create(machine, fromancr_get_v0_l1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
438   state->m_tilemap[0][2] = tilemap_create(machine, fromancr_get_v0_l2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
439439   state->m_tilemap[0][3] = 0;
440   state->m_tilemap[1][0] = tilemap_create(machine, fromancr_get_v1_l0_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
441   state->m_tilemap[1][1] = tilemap_create(machine, fromancr_get_v1_l1_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
442   state->m_tilemap[1][2] = tilemap_create(machine, fromancr_get_v1_l2_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
440   state->m_tilemap[1][0] = tilemap_create(machine, fromancr_get_v1_l0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
441   state->m_tilemap[1][1] = tilemap_create(machine, fromancr_get_v1_l1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
442   state->m_tilemap[1][2] = tilemap_create(machine, fromancr_get_v1_l2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
443443   state->m_tilemap[1][3] = 0;
444444
445445   state->m_tilemap[0][1]->set_transparent_pen(0x0ff);
r17659r17660
478478{
479479   fromanc2_state *state = machine.driver_data<fromanc2_state>();
480480
481   state->m_tilemap[0][0] = tilemap_create(machine, fromancr_get_v0_l0_tile_info, tilemap_scan_rows, 8, 8, 256, 64);
482   state->m_tilemap[0][1] = tilemap_create(machine, fromancr_get_v0_l1_tile_info, tilemap_scan_rows, 8, 8, 256, 64);
483   state->m_tilemap[0][2] = tilemap_create(machine, fromancr_get_v0_l2_tile_info, tilemap_scan_rows, 8, 8, 256, 64);
481   state->m_tilemap[0][0] = tilemap_create(machine, fromancr_get_v0_l0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
482   state->m_tilemap[0][1] = tilemap_create(machine, fromancr_get_v0_l1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
483   state->m_tilemap[0][2] = tilemap_create(machine, fromancr_get_v0_l2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
484484   state->m_tilemap[0][3] = 0;
485   state->m_tilemap[1][0] = tilemap_create(machine, fromancr_get_v1_l0_tile_info, tilemap_scan_rows, 8, 8, 256, 64);
486   state->m_tilemap[1][1] = tilemap_create(machine, fromancr_get_v1_l1_tile_info, tilemap_scan_rows, 8, 8, 256, 64);
487   state->m_tilemap[1][2] = tilemap_create(machine, fromancr_get_v1_l2_tile_info, tilemap_scan_rows, 8, 8, 256, 64);
485   state->m_tilemap[1][0] = tilemap_create(machine, fromancr_get_v1_l0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
486   state->m_tilemap[1][1] = tilemap_create(machine, fromancr_get_v1_l1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
487   state->m_tilemap[1][2] = tilemap_create(machine, fromancr_get_v1_l2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
488488   state->m_tilemap[1][3] = 0;
489489
490490   state->m_tilemap[0][1]->set_transparent_pen(0x000);
trunk/src/mame/video/bombjack.c
r17659r17660
6666VIDEO_START( bombjack )
6767{
6868   bombjack_state *state = machine.driver_data<bombjack_state>();
69   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 16, 16);
70   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
69   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
70   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
7171
7272   state->m_fg_tilemap->set_transparent_pen(0);
7373}
trunk/src/mame/video/trucocl.c
r17659r17660
7575VIDEO_START( trucocl )
7676{
7777   trucocl_state *state = machine.driver_data<trucocl_state>();
78   state->m_bg_tilemap = tilemap_create( machine, get_bg_tile_info, tilemap_scan_rows,  8, 8, 32, 32 );
78   state->m_bg_tilemap = tilemap_create( machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32 );
7979}
8080
8181SCREEN_UPDATE_IND16( trucocl )
trunk/src/mame/video/rallyx.c
r17659r17660
343343{
344344   rallyx_state *state = machine.driver_data<rallyx_state>();
345345
346   state->m_bg_tilemap = tilemap_create(machine, rallyx_bg_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
346   state->m_bg_tilemap = tilemap_create(machine, rallyx_bg_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
347347   state->m_fg_tilemap = tilemap_create(machine, rallyx_fg_get_tile_info, fg_tilemap_scan, 8, 8, 8, 32);
348348
349349   /* the scrolling tilemap is slightly misplaced in Rally X */
r17659r17660
359359{
360360   rallyx_state *state = machine.driver_data<rallyx_state>();
361361
362   state->m_bg_tilemap = tilemap_create(machine, rallyx_bg_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
362   state->m_bg_tilemap = tilemap_create(machine, rallyx_bg_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
363363   state->m_fg_tilemap = tilemap_create(machine, rallyx_fg_get_tile_info, fg_tilemap_scan, 8, 8, 8, 32);
364364
365365   state->m_spriteram_base = 0x14;
r17659r17660
373373{
374374   rallyx_state *state = machine.driver_data<rallyx_state>();
375375
376   state->m_bg_tilemap = tilemap_create(machine, locomotn_bg_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
376   state->m_bg_tilemap = tilemap_create(machine, locomotn_bg_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
377377   state->m_fg_tilemap = tilemap_create(machine, locomotn_fg_get_tile_info, fg_tilemap_scan, 8, 8, 8, 32);
378378
379379   /* handle reduced visible area in some games */
r17659r17660
394394{
395395   rallyx_state *state = machine.driver_data<rallyx_state>();
396396
397   state->m_bg_tilemap = tilemap_create(machine, locomotn_bg_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
397   state->m_bg_tilemap = tilemap_create(machine, locomotn_bg_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
398398   state->m_fg_tilemap = tilemap_create(machine, locomotn_fg_get_tile_info, fg_tilemap_scan, 8, 8, 8, 32);
399399
400400   /* handle reduced visible area in some games */
trunk/src/mame/video/unico.c
r17659r17660
134134VIDEO_START( unico )
135135{
136136   unico_state *state = machine.driver_data<unico_state>();
137   state->m_tilemap[0] = tilemap_create(   machine, get_tile_info,tilemap_scan_rows,
137   state->m_tilemap[0] = tilemap_create(   machine, get_tile_info,TILEMAP_SCAN_ROWS,
138138                           16,16,   0x40, 0x40);
139139
140   state->m_tilemap[1] = tilemap_create(   machine, get_tile_info,tilemap_scan_rows,
140   state->m_tilemap[1] = tilemap_create(   machine, get_tile_info,TILEMAP_SCAN_ROWS,
141141                           16,16,   0x40, 0x40);
142142
143   state->m_tilemap[2] = tilemap_create(   machine, get_tile_info,tilemap_scan_rows,
143   state->m_tilemap[2] = tilemap_create(   machine, get_tile_info,TILEMAP_SCAN_ROWS,
144144                           16,16,   0x40, 0x40);
145145
146146   state->m_tilemap[0]->set_user_data(&state->m_vram[0x8000/2]);
r17659r17660
166166VIDEO_START( zeropnt2 )
167167{
168168   unico_state *state = machine.driver_data<unico_state>();
169   state->m_tilemap[0] = tilemap_create(   machine, get_tile_info32,tilemap_scan_rows,
169   state->m_tilemap[0] = tilemap_create(   machine, get_tile_info32,TILEMAP_SCAN_ROWS,
170170                           16,16,   0x40, 0x40);
171171
172   state->m_tilemap[1] = tilemap_create(   machine, get_tile_info32,tilemap_scan_rows,
172   state->m_tilemap[1] = tilemap_create(   machine, get_tile_info32,TILEMAP_SCAN_ROWS,
173173                           16,16,   0x40, 0x40);
174174
175   state->m_tilemap[2] = tilemap_create(   machine, get_tile_info32,tilemap_scan_rows,
175   state->m_tilemap[2] = tilemap_create(   machine, get_tile_info32,TILEMAP_SCAN_ROWS,
176176                           16,16,   0x40, 0x40);
177177
178178   state->m_tilemap[0]->set_user_data(&state->m_vram32[0x8000/4]);
trunk/src/mame/video/gcpinbal.c
r17659r17660
4949   int xoffs = 0;
5050   int yoffs = 0;
5151
52   state->m_tilemap[0] = tilemap_create(machine, get_bg0_tile_info,tilemap_scan_rows,16,16,32,32);
53   state->m_tilemap[1] = tilemap_create(machine, get_bg1_tile_info,tilemap_scan_rows,16,16,32,32);
54   state->m_tilemap[2] = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,8,8,64,64);
52   state->m_tilemap[0] = tilemap_create(machine, get_bg0_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
53   state->m_tilemap[1] = tilemap_create(machine, get_bg1_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
54   state->m_tilemap[2] = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,8,8,64,64);
5555
5656   state->m_tilemap[0]->set_transparent_pen(0);
5757   state->m_tilemap[1]->set_transparent_pen(0);
trunk/src/mame/video/realbrk.c
r17659r17660
149149{
150150   realbrk_state *state = machine.driver_data<realbrk_state>();
151151   /* Backgrounds */
152   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 16, 16, 0x40, 0x20);
153   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 16, 16, 0x40, 0x20);
152   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 16, 16, 0x40, 0x20);
153   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 16, 16, 0x40, 0x20);
154154
155155   /* Text */
156   state->m_tilemap_2 = tilemap_create(machine, get_tile_info_2, tilemap_scan_rows,  8,  8, 0x40, 0x20);
156   state->m_tilemap_2 = tilemap_create(machine, get_tile_info_2, TILEMAP_SCAN_ROWS,  8,  8, 0x40, 0x20);
157157
158158   state->m_tilemap_0->set_transparent_pen(0);
159159   state->m_tilemap_1->set_transparent_pen(0);
trunk/src/mame/video/carjmbre.c
r17659r17660
101101{
102102   carjmbre_state *state = machine.driver_data<carjmbre_state>();
103103
104   state->m_cj_tilemap = tilemap_create(machine, get_carjmbre_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
104   state->m_cj_tilemap = tilemap_create(machine, get_carjmbre_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
105105   state->save_item(NAME(state->m_flipscreen));
106106   state->save_item(NAME(state->m_bgcolor));
107107}
trunk/src/mame/video/gatron.c
r17659r17660
4747VIDEO_START( gat )
4848{
4949   gatron_state *state = machine.driver_data<gatron_state>();
50   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 8, 16, 48, 16);
50   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 8, 16, 48, 16);
5151}
5252
5353SCREEN_UPDATE_IND16( gat )
trunk/src/mame/video/flower.c
r17659r17660
151151VIDEO_START(flower)
152152{
153153   flower_state *state = machine.driver_data<flower_state>();
154   state->m_bg0_tilemap        = tilemap_create(machine, get_bg0_tile_info, tilemap_scan_rows,16,16,16,16);
155   state->m_bg1_tilemap        = tilemap_create(machine, get_bg1_tile_info, tilemap_scan_rows,16,16,16,16);
156   state->m_text_tilemap       = tilemap_create(machine, get_text_tile_info,tilemap_scan_rows, 8, 8,32,32);
157   state->m_text_right_tilemap = tilemap_create(machine, get_text_tile_info,tilemap_scan_cols, 8, 8, 2,32);
154   state->m_bg0_tilemap        = tilemap_create(machine, get_bg0_tile_info, TILEMAP_SCAN_ROWS,16,16,16,16);
155   state->m_bg1_tilemap        = tilemap_create(machine, get_bg1_tile_info, TILEMAP_SCAN_ROWS,16,16,16,16);
156   state->m_text_tilemap       = tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS, 8, 8,32,32);
157   state->m_text_right_tilemap = tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_COLS, 8, 8, 2,32);
158158
159159   state->m_bg1_tilemap->set_transparent_pen(15);
160160   state->m_text_tilemap->set_transparent_pen(3);
trunk/src/mame/video/xain.c
r17659r17660
9191   xain_state *state = machine.driver_data<xain_state>();
9292   state->m_bgram0_tilemap = tilemap_create(machine, get_bgram0_tile_info,back_scan,    16,16,32,32);
9393   state->m_bgram1_tilemap = tilemap_create(machine, get_bgram1_tile_info,back_scan,    16,16,32,32);
94   state->m_char_tilemap = tilemap_create(machine, get_char_tile_info,tilemap_scan_rows, 8, 8,32,32);
94   state->m_char_tilemap = tilemap_create(machine, get_char_tile_info,TILEMAP_SCAN_ROWS, 8, 8,32,32);
9595
9696   state->m_bgram0_tilemap->set_transparent_pen(0);
9797   state->m_bgram1_tilemap->set_transparent_pen(0);
trunk/src/mame/video/gundealr.c
r17659r17660
5555VIDEO_START( gundealr )
5656{
5757   gundealr_state *state = machine.driver_data<gundealr_state>();
58   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
58   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
5959   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, gundealr_scan, 16, 16, 64, 32);
6060
6161   state->m_fg_tilemap->set_transparent_pen(15);
trunk/src/mame/video/mrdo.c
r17659r17660
168168{
169169   mrdo_state *state = machine.driver_data<mrdo_state>();
170170
171   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,8,8,32,32);
172   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,32,32);
171   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
172   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
173173
174174   state->m_bg_tilemap->set_transparent_pen(0);
175175   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/namcos1.c
r17659r17660
128128   state->m_spriteram = auto_alloc_array(machine, UINT8, 0x1000);
129129
130130   /* initialize playfields */
131   state->m_bg_tilemap[0] = tilemap_create(machine, bg_get_info0,tilemap_scan_rows,8,8,64,64);
132   state->m_bg_tilemap[1] = tilemap_create(machine, bg_get_info1,tilemap_scan_rows,8,8,64,64);
133   state->m_bg_tilemap[2] = tilemap_create(machine, bg_get_info2,tilemap_scan_rows,8,8,64,64);
134   state->m_bg_tilemap[3] = tilemap_create(machine, bg_get_info3,tilemap_scan_rows,8,8,64,32);
135   state->m_bg_tilemap[4] = tilemap_create(machine, fg_get_info4,tilemap_scan_rows,8,8,36,28);
136   state->m_bg_tilemap[5] = tilemap_create(machine, fg_get_info5,tilemap_scan_rows,8,8,36,28);
131   state->m_bg_tilemap[0] = tilemap_create(machine, bg_get_info0,TILEMAP_SCAN_ROWS,8,8,64,64);
132   state->m_bg_tilemap[1] = tilemap_create(machine, bg_get_info1,TILEMAP_SCAN_ROWS,8,8,64,64);
133   state->m_bg_tilemap[2] = tilemap_create(machine, bg_get_info2,TILEMAP_SCAN_ROWS,8,8,64,64);
134   state->m_bg_tilemap[3] = tilemap_create(machine, bg_get_info3,TILEMAP_SCAN_ROWS,8,8,64,32);
135   state->m_bg_tilemap[4] = tilemap_create(machine, fg_get_info4,TILEMAP_SCAN_ROWS,8,8,36,28);
136   state->m_bg_tilemap[5] = tilemap_create(machine, fg_get_info5,TILEMAP_SCAN_ROWS,8,8,36,28);
137137
138138   state->m_bg_tilemap[4]->set_scrolldx(73,512-73);
139139   state->m_bg_tilemap[5]->set_scrolldx(73,512-73);
trunk/src/mame/video/m62.c
r17659r17660
412412static void m62_start( running_machine &machine, tile_get_info_func tile_get_info, int rows, int cols, int x1, int y1, int x2, int y2 )
413413{
414414   m62_state *state = machine.driver_data<m62_state>();
415   state->m_bg_tilemap = tilemap_create(machine, tile_get_info, tilemap_scan_rows,  x1, y1, x2, y2);
415   state->m_bg_tilemap = tilemap_create(machine, tile_get_info, TILEMAP_SCAN_ROWS,  x1, y1, x2, y2);
416416
417417   register_savestate(machine);
418418
r17659r17660
426426static void m62_textlayer( running_machine &machine, tile_get_info_func tile_get_info, int rows, int cols, int x1, int y1, int x2, int y2 )
427427{
428428   m62_state *state = machine.driver_data<m62_state>();
429   state->m_fg_tilemap = tilemap_create(machine, tile_get_info, tilemap_scan_rows,  x1, y1, x2, y2);
429   state->m_fg_tilemap = tilemap_create(machine, tile_get_info, TILEMAP_SCAN_ROWS,  x1, y1, x2, y2);
430430
431431   if (rows != 0)
432432      state->m_fg_tilemap->set_scroll_rows(rows);
r17659r17660
763763{
764764   m62_state *state = machine.driver_data<m62_state>();
765765
766   state->m_bg_tilemap = tilemap_create(machine, get_kidniki_bg_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
766   state->m_bg_tilemap = tilemap_create(machine, get_kidniki_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
767767   state->m_bg_tilemap->set_transmask(0, 0xffff, 0x0000);   /* split type 0 is totally transparent in front half */
768768   state->m_bg_tilemap->set_transmask(1, 0x0001, 0xfffe);   /* split type 1 has pen 0 transparent in front half */
769769
trunk/src/mame/video/toki.c
r17659r17660
8888VIDEO_START( toki )
8989{
9090   toki_state *state = machine.driver_data<toki_state>();
91   state->m_text_layer       = tilemap_create(machine, get_text_tile_info,tilemap_scan_rows,  8,8,32,32);
92   state->m_background_layer = tilemap_create(machine, get_back_tile_info,tilemap_scan_rows,16,16,32,32);
93   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info,tilemap_scan_rows,16,16,32,32);
91   state->m_text_layer       = tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS,  8,8,32,32);
92   state->m_background_layer = tilemap_create(machine, get_back_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
93   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
9494
9595   state->m_text_layer->set_transparent_pen(15);
9696   state->m_background_layer->set_transparent_pen(15);
trunk/src/mame/video/pass.c
r17659r17660
4949{
5050   pass_state *state = machine.driver_data<pass_state>();
5151
52   state->m_bg_tilemap = tilemap_create(machine, get_pass_bg_tile_info, tilemap_scan_rows, 8, 8,  64, 32);
53   state->m_fg_tilemap = tilemap_create(machine, get_pass_fg_tile_info, tilemap_scan_rows, 4, 4, 128, 64);
52   state->m_bg_tilemap = tilemap_create(machine, get_pass_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8,  64, 32);
53   state->m_fg_tilemap = tilemap_create(machine, get_pass_fg_tile_info, TILEMAP_SCAN_ROWS, 4, 4, 128, 64);
5454
5555   state->m_fg_tilemap->set_transparent_pen(255);
5656}
trunk/src/mame/video/40love.c
r17659r17660
110110   state->m_tmp_bitmap1 = auto_bitmap_ind16_alloc(machine, 256, 256);
111111   state->m_tmp_bitmap2 = auto_bitmap_ind16_alloc(machine, 256, 256);
112112
113   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
113   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
114114
115115   state->m_xoffset = 128;   // this never changes
116116
trunk/src/mame/video/renegade.c
r17659r17660
6666VIDEO_START( renegade )
6767{
6868   renegade_state *state = machine.driver_data<renegade_state>();
69   state->m_bg_tilemap = tilemap_create(machine, get_bg_tilemap_info, tilemap_scan_rows,      16, 16, 64, 16);
70   state->m_fg_tilemap = tilemap_create(machine, get_fg_tilemap_info, tilemap_scan_rows,   8, 8, 32, 32);
69   state->m_bg_tilemap = tilemap_create(machine, get_bg_tilemap_info, TILEMAP_SCAN_ROWS,      16, 16, 64, 16);
70   state->m_fg_tilemap = tilemap_create(machine, get_fg_tilemap_info, TILEMAP_SCAN_ROWS,   8, 8, 32, 32);
7171
7272   state->m_fg_tilemap->set_transparent_pen(0);
7373   state->m_bg_tilemap->set_scrolldx(256, 0);
trunk/src/mame/video/lasso.c
r17659r17660
170170   lasso_state *state = machine.driver_data<lasso_state>();
171171
172172   /* create tilemap */
173   state->m_bg_tilemap = tilemap_create(machine, lasso_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
173   state->m_bg_tilemap = tilemap_create(machine, lasso_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
174174
175175   state->m_bg_tilemap->set_transparent_pen(0);
176176}
r17659r17660
180180   lasso_state *state = machine.driver_data<lasso_state>();
181181
182182   /* create tilemaps */
183   state->m_bg_tilemap =    tilemap_create(machine, lasso_get_bg_tile_info,      tilemap_scan_rows,  8,  8,  32, 32);
184   state->m_track_tilemap = tilemap_create(machine, wwjgtin_get_track_tile_info, tilemap_scan_rows, 16, 16, 128, 64);
183   state->m_bg_tilemap =    tilemap_create(machine, lasso_get_bg_tile_info,      TILEMAP_SCAN_ROWS,  8,  8,  32, 32);
184   state->m_track_tilemap = tilemap_create(machine, wwjgtin_get_track_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 128, 64);
185185
186186   state->m_bg_tilemap->set_transparent_pen(0);
187187}
r17659r17660
191191   lasso_state *state = machine.driver_data<lasso_state>();
192192
193193   /* create tilemap */
194   state->m_bg_tilemap = tilemap_create(machine, pinbo_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
194   state->m_bg_tilemap = tilemap_create(machine, pinbo_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
195195
196196   state->m_bg_tilemap->set_transparent_pen(0);
197197}
trunk/src/mame/video/psychic5.c
r17659r17660
231231{
232232   psychic5_state *state = machine.driver_data<psychic5_state>();
233233   /*                          info              offset             w   h  col  row */
234   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 64, 32);
235   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols,  8,  8, 32, 32);
234   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 64, 32);
235   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS,  8,  8, 32, 32);
236236
237237   state->m_fg_tilemap->set_transparent_pen(15);
238238
r17659r17660
255255{
256256   psychic5_state *state = machine.driver_data<psychic5_state>();
257257   /*                          info              offset             w   h   col  row */
258   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 128, 32);
259   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols,  8,  8,  32, 32);
258   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 128, 32);
259   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS,  8,  8,  32, 32);
260260
261261   state->m_fg_tilemap->set_transparent_pen(15);
262262
trunk/src/mame/video/ginganin.c
r17659r17660
137137VIDEO_START( ginganin )
138138{
139139   ginganin_state *state = machine.driver_data<ginganin_state>();
140   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, BG_NX, BG_NY);
141   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols, 16, 16, FG_NX, FG_NY);
142   state->m_tx_tilemap = tilemap_create(machine, get_txt_tile_info, tilemap_scan_rows, 8, 8, TXT_NX, TXT_NY);
140   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, BG_NX, BG_NY);
141   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS, 16, 16, FG_NX, FG_NY);
142   state->m_tx_tilemap = tilemap_create(machine, get_txt_tile_info, TILEMAP_SCAN_ROWS, 8, 8, TXT_NX, TXT_NY);
143143
144144   state->m_fg_tilemap->set_transparent_pen(15);
145145   state->m_tx_tilemap->set_transparent_pen(15);
trunk/src/mame/video/tail2nos.c
r17659r17660
5858{
5959   tail2nos_state *state = machine.driver_data<tail2nos_state>();
6060
61   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
61   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
6262
6363   state->m_bg_tilemap->set_transparent_pen(15);
6464
trunk/src/mame/video/mrjong.c
r17659r17660
103103VIDEO_START( mrjong )
104104{
105105   mrjong_state *state = machine.driver_data<mrjong_state>();
106   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows_flip_xy, 8, 8, 32, 32);
106   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS_FLIP_XY, 8, 8, 32, 32);
107107}
108108
109109/*
trunk/src/mame/video/xyonix.c
r17659r17660
5353{
5454   xyonix_state *state = machine.driver_data<xyonix_state>();
5555
56   state->m_tilemap = tilemap_create(machine, get_xyonix_tile_info, tilemap_scan_rows, 4, 8, 80, 32);
56   state->m_tilemap = tilemap_create(machine, get_xyonix_tile_info, TILEMAP_SCAN_ROWS, 4, 8, 80, 32);
5757}
5858
5959SCREEN_UPDATE_IND16(xyonix)
trunk/src/mame/video/1943.c
r17659r17660
205205VIDEO_START( 1943 )
206206{
207207   _1943_state *state = machine.driver_data<_1943_state>();
208   state->m_bg2_tilemap = tilemap_create(machine, c1943_get_bg2_tile_info, tilemap_scan_cols, 32, 32, 2048, 8);
209   state->m_bg_tilemap = tilemap_create(machine, c1943_get_bg_tile_info, tilemap_scan_cols, 32, 32, 2048, 8);
210   state->m_fg_tilemap = tilemap_create(machine, c1943_get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
208   state->m_bg2_tilemap = tilemap_create(machine, c1943_get_bg2_tile_info, TILEMAP_SCAN_COLS, 32, 32, 2048, 8);
209   state->m_bg_tilemap = tilemap_create(machine, c1943_get_bg_tile_info, TILEMAP_SCAN_COLS, 32, 32, 2048, 8);
210   state->m_fg_tilemap = tilemap_create(machine, c1943_get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
211211
212212   colortable_configure_tilemap_groups(machine.colortable, state->m_bg_tilemap, machine.gfx[1], 0x0f);
213213   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/lucky74.c
r17659r17660
232232VIDEO_START( lucky74 )
233233{
234234   lucky74_state *state = machine.driver_data<lucky74_state>();
235   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
236   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
235   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
236   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
237237
238238   state->m_fg_tilemap->set_transparent_pen(0);
239239}
trunk/src/mame/video/pacland.c
r17659r17660
200200   machine.primary_screen->register_screen_bitmap(state->m_fg_bitmap);
201201   state->m_fg_bitmap.fill(0xffff);
202202
203   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,8,8,64,32);
204   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,64,32);
203   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
204   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
205205
206206   state->m_fg_tilemap->set_scroll_rows(32);
207207
trunk/src/mame/video/popper.c
r17659r17660
181181VIDEO_START( popper )
182182{
183183   popper_state *state = machine.driver_data<popper_state>();
184   state->m_p123_tilemap    = tilemap_create(machine, get_popper_p123_tile_info,    tilemap_scan_cols, 8, 8, 33, 32 );
185   state->m_p0_tilemap      = tilemap_create(machine, get_popper_p0_tile_info,      tilemap_scan_cols, 8, 8, 33, 32);
186   state->m_ol_p123_tilemap = tilemap_create(machine, get_popper_ol_p123_tile_info, tilemap_scan_cols, 8, 8, 2, 32);
187   state->m_ol_p0_tilemap   = tilemap_create(machine, get_popper_ol_p0_tile_info,   tilemap_scan_cols, 8, 8, 2, 32);
184   state->m_p123_tilemap    = tilemap_create(machine, get_popper_p123_tile_info,    TILEMAP_SCAN_COLS, 8, 8, 33, 32 );
185   state->m_p0_tilemap      = tilemap_create(machine, get_popper_p0_tile_info,      TILEMAP_SCAN_COLS, 8, 8, 33, 32);
186   state->m_ol_p123_tilemap = tilemap_create(machine, get_popper_ol_p123_tile_info, TILEMAP_SCAN_COLS, 8, 8, 2, 32);
187   state->m_ol_p0_tilemap   = tilemap_create(machine, get_popper_ol_p0_tile_info,   TILEMAP_SCAN_COLS, 8, 8, 2, 32);
188188
189189   state->m_p123_tilemap->set_transmask(0, 0x0f, 0x01);
190190   state->m_p123_tilemap->set_transmask(1, 0x01, 0x0f);
trunk/src/mame/video/ladyfrog.c
r17659r17660
133133   ladyfrog_state *state = machine.driver_data<ladyfrog_state>();
134134
135135   state->m_spriteram = auto_alloc_array(machine, UINT8, 160);
136   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
136   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
137137
138138   state->m_generic_paletteram_8.allocate(0x200);
139139   state->m_generic_paletteram2_8.allocate(0x200);
trunk/src/mame/video/sidearms.c
r17659r17660
157157      state->m_bg_tilemap = tilemap_create(machine, get_philko_bg_tile_info, sidearms_tilemap_scan, 32, 32, 128, 128);
158158   }
159159
160   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,
160   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,
161161       8, 8, 64, 64);
162162
163163   state->m_fg_tilemap->set_transparent_pen(3);
trunk/src/mame/video/djboy.c
r17659r17660
4040VIDEO_START( djboy )
4141{
4242   djboy_state *state = machine.driver_data<djboy_state>();
43   state->m_background = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 32);
43   state->m_background = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
4444}
4545
4646WRITE8_MEMBER(djboy_state::djboy_paletteram_w)
trunk/src/mame/video/dogfgt.c
r17659r17660
6969VIDEO_START( dogfgt )
7070{
7171   dogfgt_state *state = machine.driver_data<dogfgt_state>();
72   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
72   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
7373
7474   state->m_bitmapram = auto_alloc_array(machine, UINT8, BITMAPRAM_SIZE);
7575   state->save_pointer(NAME(state->m_bitmapram), BITMAPRAM_SIZE);
trunk/src/mame/video/kingobox.c
r17659r17660
199199VIDEO_START( kingofb )
200200{
201201   kingofb_state *state = machine.driver_data<kingofb_state>();
202   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols_flip_y, 16, 16, 16, 16);
203   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols_flip_y,  8,  8, 32, 32);
202   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS_FLIP_Y, 16, 16, 16, 16);
203   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS_FLIP_Y,  8,  8, 32, 32);
204204
205205   state->m_fg_tilemap->set_transparent_pen(0);
206206}
r17659r17660
268268VIDEO_START( ringking )
269269{
270270   kingofb_state *state = machine.driver_data<kingofb_state>();
271   state->m_bg_tilemap = tilemap_create(machine, ringking_get_bg_tile_info, tilemap_scan_cols_flip_y, 16, 16, 16, 16);
272   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols_flip_y, 8, 8, 32, 32);
271   state->m_bg_tilemap = tilemap_create(machine, ringking_get_bg_tile_info, TILEMAP_SCAN_COLS_FLIP_Y, 16, 16, 16, 16);
272   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS_FLIP_Y, 8, 8, 32, 32);
273273
274274   state->m_fg_tilemap->set_transparent_pen(0);
275275}
trunk/src/mame/video/galivan.c
r17659r17660
185185{
186186   galivan_state *state = machine.driver_data<galivan_state>();
187187
188   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 128, 128);
189   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
188   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 128, 128);
189   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
190190
191191   state->m_tx_tilemap->set_transparent_pen(15);
192192}
r17659r17660
195195{
196196   galivan_state *state = machine.driver_data<galivan_state>();
197197
198   state->m_bg_tilemap = tilemap_create(machine, ninjemak_get_bg_tile_info, tilemap_scan_cols, 16, 16, 512, 32);
199   state->m_tx_tilemap = tilemap_create(machine, ninjemak_get_tx_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
198   state->m_bg_tilemap = tilemap_create(machine, ninjemak_get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 512, 32);
199   state->m_tx_tilemap = tilemap_create(machine, ninjemak_get_tx_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
200200
201201   state->m_tx_tilemap->set_transparent_pen(15);
202202}
trunk/src/mame/video/tsamurai.c
r17659r17660
4949VIDEO_START( tsamurai )
5050{
5151   tsamurai_state *state = machine.driver_data<tsamurai_state>();
52   state->m_background = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,8,8,32,32);
53   state->m_foreground = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,32,32);
52   state->m_background = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
53   state->m_foreground = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
5454
5555   state->m_background->set_transparent_pen(0);
5656   state->m_foreground->set_transparent_pen(0);
r17659r17660
250250VIDEO_START( vsgongf )
251251{
252252   tsamurai_state *state = machine.driver_data<tsamurai_state>();
253   state->m_foreground = tilemap_create(machine, get_vsgongf_tile_info,tilemap_scan_rows,8,8,32,32);
253   state->m_foreground = tilemap_create(machine, get_vsgongf_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
254254}
255255
256256SCREEN_UPDATE_IND16( vsgongf )
trunk/src/mame/video/canyon.c
r17659r17660
2828{
2929   canyon_state *state = machine.driver_data<canyon_state>();
3030
31   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
31   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
3232}
3333
3434
trunk/src/mame/video/kaneko_tmap.c
r17659r17660
142142   m_vscroll[1] = (UINT16*)auto_alloc_array_clear(this->machine(), UINT16, 0x1000/2);
143143   m_regs = (UINT16*)auto_alloc_array_clear(this->machine(), UINT16, 0x20/2);
144144
145   m_tmap[0] = tilemap_create_device(   this, get_tile_info_0, tilemap_scan_rows,
145   m_tmap[0] = tilemap_create_device(   this, get_tile_info_0, TILEMAP_SCAN_ROWS,
146146                               16,16, 0x20,0x20   );
147   m_tmap[1] = tilemap_create_device(   this, get_tile_info_1, tilemap_scan_rows,
147   m_tmap[1] = tilemap_create_device(   this, get_tile_info_1, TILEMAP_SCAN_ROWS,
148148                               16,16, 0x20,0x20   );
149149
150150   m_tmap[0]->set_transparent_pen(0);
trunk/src/mame/video/splash.c
r17659r17660
171171{
172172   splash_state *state = machine.driver_data<splash_state>();
173173
174   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info_splash_tilemap0, tilemap_scan_rows,  8,  8, 64, 32);
175   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info_splash_tilemap1, tilemap_scan_rows, 16, 16, 32, 32);
174   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info_splash_tilemap0, TILEMAP_SCAN_ROWS,  8,  8, 64, 32);
175   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info_splash_tilemap1, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
176176
177177   state->m_bg_tilemap[0]->set_transparent_pen(0);
178178   state->m_bg_tilemap[1]->set_transparent_pen(0);
trunk/src/mame/video/f1gp.c
r17659r17660
4747{
4848   f1gp_state *state = machine.driver_data<f1gp_state>();
4949
50   state->m_roz_tilemap = tilemap_create(machine, f1gp_get_roz_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
51   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
50   state->m_roz_tilemap = tilemap_create(machine, f1gp_get_roz_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
51   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
5252
5353   state->m_fg_tilemap->set_transparent_pen(0xff);
5454
r17659r17660
6363{
6464   f1gp_state *state = machine.driver_data<f1gp_state>();
6565
66   state->m_roz_tilemap = tilemap_create(machine, f1gp_get_roz_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
67   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
66   state->m_roz_tilemap = tilemap_create(machine, f1gp_get_roz_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
67   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
6868
6969   state->m_fg_tilemap->set_transparent_pen(0xff);
7070
r17659r17660
7878{
7979   f1gp_state *state = machine.driver_data<f1gp_state>();
8080
81   state->m_roz_tilemap = tilemap_create(machine, f1gp2_get_roz_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
82   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
81   state->m_roz_tilemap = tilemap_create(machine, f1gp2_get_roz_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
82   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
8383
8484   state->m_fg_tilemap->set_transparent_pen(0xff);
8585   state->m_roz_tilemap->set_transparent_pen(0x0f);
trunk/src/mame/video/lvcards.c
r17659r17660
108108VIDEO_START( lvcards )
109109{
110110   lvcards_state *state = machine.driver_data<lvcards_state>();
111   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
111   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
112112       8, 8, 32, 32);
113113}
114114
trunk/src/mame/video/namcos2.c
r17659r17660
399399void namcos2_state::video_start()
400400{
401401   namco_tilemap_init(machine(), 2, memregion("gfx4")->base(), TilemapCB);
402   m_tilemap_roz = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(namcos2_state::roz_tile_info), this), tilemap_mapper_delegate(FUNC(tilemap_scan_rows), &machine()), 8,8,256,256);
402   m_tilemap_roz = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(namcos2_state::roz_tile_info), this), TILEMAP_SCAN_ROWS, 8,8,256,256);
403403   m_tilemap_roz->set_transparent_pen(0xff);
404404   draw_sprite_init();
405405}
trunk/src/mame/video/tecmosys.c
r17659r17660
345345   state->m_tmp_tilemap_renderbitmap.fill(0x0000);
346346
347347
348   state->m_txt_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,32*2,32*2);
348   state->m_txt_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,32*2,32*2);
349349   state->m_txt_tilemap->set_transparent_pen(0);
350350
351   state->m_bg0tilemap = tilemap_create(machine, get_bg0tile_info,tilemap_scan_rows,16,16,32,32);
351   state->m_bg0tilemap = tilemap_create(machine, get_bg0tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
352352   state->m_bg0tilemap->set_transparent_pen(0);
353353
354   state->m_bg1tilemap = tilemap_create(machine, get_bg1tile_info,tilemap_scan_rows,16,16,32,32);
354   state->m_bg1tilemap = tilemap_create(machine, get_bg1tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
355355   state->m_bg1tilemap->set_transparent_pen(0);
356356
357   state->m_bg2tilemap = tilemap_create(machine, get_bg2tile_info,tilemap_scan_rows,16,16,32,32);
357   state->m_bg2tilemap = tilemap_create(machine, get_bg2tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
358358   state->m_bg2tilemap->set_transparent_pen(0);
359359}
trunk/src/mame/video/snk6502.c
r17659r17660
178178{
179179   snk6502_state *state = machine.driver_data<snk6502_state>();
180180
181   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
182   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
181   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
182   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
183183
184184   state->m_fg_tilemap->set_transparent_pen(0);
185185
r17659r17660
315315{
316316   snk6502_state *state = machine.driver_data<snk6502_state>();
317317
318   state->m_bg_tilemap = tilemap_create(machine, satansat_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
319   state->m_fg_tilemap = tilemap_create(machine, satansat_get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
318   state->m_bg_tilemap = tilemap_create(machine, satansat_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
319   state->m_fg_tilemap = tilemap_create(machine, satansat_get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
320320
321321   state->m_fg_tilemap->set_transparent_pen(0);
322322
trunk/src/mame/video/pingpong.c
r17659r17660
109109VIDEO_START( pingpong )
110110{
111111   pingpong_state *state = machine.driver_data<pingpong_state>();
112   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
112   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
113113}
114114
115115static void draw_sprites(running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/video/ssrj.c
r17659r17660
223223{
224224   ssrj_state *state = machine.driver_data<ssrj_state>();
225225
226   state->m_tilemap1 = tilemap_create(machine, get_tile_info1, tilemap_scan_cols, 8, 8, 32, 32);
227   state->m_tilemap2 = tilemap_create(machine, get_tile_info2, tilemap_scan_cols, 8, 8, 32, 32);
228   state->m_tilemap4 = tilemap_create(machine, get_tile_info4, tilemap_scan_cols, 8, 8, 32, 32);
226   state->m_tilemap1 = tilemap_create(machine, get_tile_info1, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
227   state->m_tilemap2 = tilemap_create(machine, get_tile_info2, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
228   state->m_tilemap4 = tilemap_create(machine, get_tile_info4, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
229229   state->m_tilemap2->set_transparent_pen(0);
230230   state->m_tilemap4->set_transparent_pen(0);
231231
trunk/src/mame/video/blstroid.c
r17659r17660
7575   blstroid_state *state = machine.driver_data<blstroid_state>();
7676
7777   /* initialize the playfield */
78   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_rows,  16,8, 64,64);
78   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_ROWS,  16,8, 64,64);
7979
8080   /* initialize the motion objects */
8181   atarimo_init(machine, 0, &modesc);
trunk/src/mame/video/tatsumi.c
r17659r17660
192192VIDEO_START( apache3 )
193193{
194194   tatsumi_state *state = machine.driver_data<tatsumi_state>();
195   state->m_tx_layer = tilemap_create(machine, get_text_tile_info,tilemap_scan_rows,8,8,64,64);
195   state->m_tx_layer = tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
196196   state->m_shadow_pen_array = auto_alloc_array_clear(machine, UINT8, 8192);
197197   state->m_temp_bitmap.allocate(512, 512);
198198   state->m_apache3_road_x_ram = auto_alloc_array(machine, UINT8, 512);
r17659r17660
203203VIDEO_START( roundup5 )
204204{
205205   tatsumi_state *state = machine.driver_data<tatsumi_state>();
206   state->m_tx_layer = tilemap_create(machine, get_text_tile_info,tilemap_scan_rows,8,8,128,64);
206   state->m_tx_layer = tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
207207   state->m_shadow_pen_array = auto_alloc_array_clear(machine, UINT8, 8192);
208208   state->m_roundup5_vram = auto_alloc_array(machine, UINT16, (0x48000 * 4)/2);
209209
r17659r17660
215215VIDEO_START( cyclwarr )
216216{
217217   tatsumi_state *state = machine.driver_data<tatsumi_state>();
218   state->m_layer0 = tilemap_create(machine, get_tile_info_bigfight_0,tilemap_scan_rows,8,8,64,512);
219   //state->m_layer1 = tilemap_create(machine, get_tile_info_bigfight_0,tilemap_scan_rows,8,8,64,512);
220   state->m_layer1 = tilemap_create(machine, get_tile_info_bigfight_0,tilemap_scan_rows,8,8,128,256);
221   state->m_layer2 = tilemap_create(machine, get_tile_info_bigfight_1,tilemap_scan_rows,8,8,64,512);
222   state->m_layer3 = tilemap_create(machine, get_tile_info_bigfight_1,tilemap_scan_rows,8,8,64,512);
218   state->m_layer0 = tilemap_create(machine, get_tile_info_bigfight_0,TILEMAP_SCAN_ROWS,8,8,64,512);
219   //state->m_layer1 = tilemap_create(machine, get_tile_info_bigfight_0,TILEMAP_SCAN_ROWS,8,8,64,512);
220   state->m_layer1 = tilemap_create(machine, get_tile_info_bigfight_0,TILEMAP_SCAN_ROWS,8,8,128,256);
221   state->m_layer2 = tilemap_create(machine, get_tile_info_bigfight_1,TILEMAP_SCAN_ROWS,8,8,64,512);
222   state->m_layer3 = tilemap_create(machine, get_tile_info_bigfight_1,TILEMAP_SCAN_ROWS,8,8,64,512);
223223
224224   state->m_shadow_pen_array = auto_alloc_array_clear(machine, UINT8, 8192);
225225}
r17659r17660
227227VIDEO_START( bigfight )
228228{
229229   tatsumi_state *state = machine.driver_data<tatsumi_state>();
230   state->m_layer0 = tilemap_create(machine, get_tile_info_bigfight_0,tilemap_scan_rows,8,8,128,256);
231   state->m_layer1 = tilemap_create(machine, get_tile_info_bigfight_0,tilemap_scan_rows,8,8,128,256);
232   state->m_layer2 = tilemap_create(machine, get_tile_info_bigfight_1,tilemap_scan_rows,8,8,128,256);
233   state->m_layer3 = tilemap_create(machine, get_tile_info_bigfight_1,tilemap_scan_rows,8,8,128,256);
230   state->m_layer0 = tilemap_create(machine, get_tile_info_bigfight_0,TILEMAP_SCAN_ROWS,8,8,128,256);
231   state->m_layer1 = tilemap_create(machine, get_tile_info_bigfight_0,TILEMAP_SCAN_ROWS,8,8,128,256);
232   state->m_layer2 = tilemap_create(machine, get_tile_info_bigfight_1,TILEMAP_SCAN_ROWS,8,8,128,256);
233   state->m_layer3 = tilemap_create(machine, get_tile_info_bigfight_1,TILEMAP_SCAN_ROWS,8,8,128,256);
234234
235235   state->m_shadow_pen_array = auto_alloc_array_clear(machine, UINT8, 8192);
236236}
trunk/src/mame/video/konamiic.c
r17659r17660
21582158
21592159   K056832_videoram = auto_alloc_array(machine, UINT16, 0x2000 * (K056832_PAGE_COUNT+1) / 2);
21602160
2161   K056832_tilemap[0x0] = tilemap_create(machine, K056832_get_tile_info0, tilemap_scan_rows,  8, 8, 64, 32);
2162   K056832_tilemap[0x1] = tilemap_create(machine, K056832_get_tile_info1, tilemap_scan_rows,  8, 8, 64, 32);
2163   K056832_tilemap[0x2] = tilemap_create(machine, K056832_get_tile_info2, tilemap_scan_rows,  8, 8, 64, 32);
2164   K056832_tilemap[0x3] = tilemap_create(machine, K056832_get_tile_info3, tilemap_scan_rows,  8, 8, 64, 32);
2165   K056832_tilemap[0x4] = tilemap_create(machine, K056832_get_tile_info4, tilemap_scan_rows,  8, 8, 64, 32);
2166   K056832_tilemap[0x5] = tilemap_create(machine, K056832_get_tile_info5, tilemap_scan_rows,  8, 8, 64, 32);
2167   K056832_tilemap[0x6] = tilemap_create(machine, K056832_get_tile_info6, tilemap_scan_rows,  8, 8, 64, 32);
2168   K056832_tilemap[0x7] = tilemap_create(machine, K056832_get_tile_info7, tilemap_scan_rows,  8, 8, 64, 32);
2169   K056832_tilemap[0x8] = tilemap_create(machine, K056832_get_tile_info8, tilemap_scan_rows,  8, 8, 64, 32);
2170   K056832_tilemap[0x9] = tilemap_create(machine, K056832_get_tile_info9, tilemap_scan_rows,  8, 8, 64, 32);
2171   K056832_tilemap[0xa] = tilemap_create(machine, K056832_get_tile_infoa, tilemap_scan_rows,  8, 8, 64, 32);
2172   K056832_tilemap[0xb] = tilemap_create(machine, K056832_get_tile_infob, tilemap_scan_rows,  8, 8, 64, 32);
2173   K056832_tilemap[0xc] = tilemap_create(machine, K056832_get_tile_infoc, tilemap_scan_rows,  8, 8, 64, 32);
2174   K056832_tilemap[0xd] = tilemap_create(machine, K056832_get_tile_infod, tilemap_scan_rows,  8, 8, 64, 32);
2175   K056832_tilemap[0xe] = tilemap_create(machine, K056832_get_tile_infoe, tilemap_scan_rows,  8, 8, 64, 32);
2176   K056832_tilemap[0xf] = tilemap_create(machine, K056832_get_tile_infof, tilemap_scan_rows,  8, 8, 64, 32);
2161   K056832_tilemap[0x0] = tilemap_create(machine, K056832_get_tile_info0, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2162   K056832_tilemap[0x1] = tilemap_create(machine, K056832_get_tile_info1, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2163   K056832_tilemap[0x2] = tilemap_create(machine, K056832_get_tile_info2, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2164   K056832_tilemap[0x3] = tilemap_create(machine, K056832_get_tile_info3, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2165   K056832_tilemap[0x4] = tilemap_create(machine, K056832_get_tile_info4, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2166   K056832_tilemap[0x5] = tilemap_create(machine, K056832_get_tile_info5, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2167   K056832_tilemap[0x6] = tilemap_create(machine, K056832_get_tile_info6, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2168   K056832_tilemap[0x7] = tilemap_create(machine, K056832_get_tile_info7, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2169   K056832_tilemap[0x8] = tilemap_create(machine, K056832_get_tile_info8, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2170   K056832_tilemap[0x9] = tilemap_create(machine, K056832_get_tile_info9, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2171   K056832_tilemap[0xa] = tilemap_create(machine, K056832_get_tile_infoa, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2172   K056832_tilemap[0xb] = tilemap_create(machine, K056832_get_tile_infob, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2173   K056832_tilemap[0xc] = tilemap_create(machine, K056832_get_tile_infoc, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2174   K056832_tilemap[0xd] = tilemap_create(machine, K056832_get_tile_infod, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2175   K056832_tilemap[0xe] = tilemap_create(machine, K056832_get_tile_infoe, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
2176   K056832_tilemap[0xf] = tilemap_create(machine, K056832_get_tile_infof, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
21772177
21782178   for (i=0; i<K056832_PAGE_COUNT; i++)
21792179   {
trunk/src/mame/video/blmbycar.c
r17659r17660
124124{
125125   blmbycar_state *state = machine.driver_data<blmbycar_state>();
126126
127   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 16, 16, DIM_NX, DIM_NY );
128   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 16, 16, DIM_NX, DIM_NY );
127   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 16, 16, DIM_NX, DIM_NY );
128   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 16, 16, DIM_NX, DIM_NY );
129129
130130   state->m_tilemap_0->set_scroll_rows(1);
131131   state->m_tilemap_0->set_scroll_cols(1);
trunk/src/mame/video/meadows.c
r17659r17660
3636VIDEO_START( meadows )
3737{
3838   meadows_state *state = machine.driver_data<meadows_state>();
39   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows,  8,8, 32,30);
39   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS,  8,8, 32,30);
4040}
4141
4242
trunk/src/mame/video/bogeyman.c
r17659r17660
9595VIDEO_START( bogeyman )
9696{
9797   bogeyman_state *state = machine.driver_data<bogeyman_state>();
98   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 16, 16);
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
98   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
100100
101101   state->m_fg_tilemap->set_transparent_pen(0);
102102}
trunk/src/mame/video/m72.c
r17659r17660
117117VIDEO_START( m72 )
118118{
119119   m72_state *state = machine.driver_data<m72_state>();
120   state->m_bg_tilemap = tilemap_create(machine, m72_get_bg_tile_info,tilemap_scan_rows,8,8,64,64);
121   state->m_fg_tilemap = tilemap_create(machine, m72_get_fg_tile_info,tilemap_scan_rows,8,8,64,64);
120   state->m_bg_tilemap = tilemap_create(machine, m72_get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
121   state->m_fg_tilemap = tilemap_create(machine, m72_get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
122122
123123   state->m_buffered_spriteram = auto_alloc_array(machine, UINT16, state->m_spriteram.bytes()/2);
124124
r17659r17660
157157VIDEO_START( rtype2 )
158158{
159159   m72_state *state = machine.driver_data<m72_state>();
160   state->m_bg_tilemap = tilemap_create(machine, rtype2_get_bg_tile_info,tilemap_scan_rows,8,8,64,64);
161   state->m_fg_tilemap = tilemap_create(machine, rtype2_get_fg_tile_info,tilemap_scan_rows,8,8,64,64);
160   state->m_bg_tilemap = tilemap_create(machine, rtype2_get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
161   state->m_fg_tilemap = tilemap_create(machine, rtype2_get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
162162
163163   state->m_buffered_spriteram = auto_alloc_array(machine, UINT16, state->m_spriteram.bytes()/2);
164164
r17659r17660
205205   m72_state *state = machine.driver_data<m72_state>();
206206// The tilemap can be 256x64, but seems to be used at 128x64 (scroll wraparound).
207207// The layout ramains 256x64, the right half is just not displayed.
208//  state->m_bg_tilemap = tilemap_create(machine, rtype2_get_bg_tile_info,tilemap_scan_rows,8,8,256,64);
208//  state->m_bg_tilemap = tilemap_create(machine, rtype2_get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,256,64);
209209   state->m_bg_tilemap = tilemap_create(machine, rtype2_get_bg_tile_info,majtitle_scan_rows,8,8,128,64);
210   state->m_fg_tilemap = tilemap_create(machine, rtype2_get_fg_tile_info,tilemap_scan_rows,8,8,64,64);
210   state->m_fg_tilemap = tilemap_create(machine, rtype2_get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
211211
212212   state->m_buffered_spriteram = auto_alloc_array(machine, UINT16, state->m_spriteram.bytes()/2);
213213
r17659r17660
233233VIDEO_START( hharry )
234234{
235235   m72_state *state = machine.driver_data<m72_state>();
236   state->m_bg_tilemap = tilemap_create(machine, hharry_get_bg_tile_info,tilemap_scan_rows,8,8,64,64);
237   state->m_fg_tilemap = tilemap_create(machine, m72_get_fg_tile_info,   tilemap_scan_rows,8,8,64,64);
236   state->m_bg_tilemap = tilemap_create(machine, hharry_get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
237   state->m_fg_tilemap = tilemap_create(machine, m72_get_fg_tile_info,   TILEMAP_SCAN_ROWS,8,8,64,64);
238238
239239   state->m_buffered_spriteram = auto_alloc_array(machine, UINT16, state->m_spriteram.bytes()/2);
240240
trunk/src/mame/video/ohmygod.c
r17659r17660
3030VIDEO_START( ohmygod )
3131{
3232   ohmygod_state *state = machine.driver_data<ohmygod_state>();
33   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
33   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
3434}
3535
3636
trunk/src/mame/video/pokechmp.c
r17659r17660
3333VIDEO_START( pokechmp )
3434{
3535   pokechmp_state *state = machine.driver_data<pokechmp_state>();
36   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
36   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
3737       8, 8, 32, 32);
3838}
3939
trunk/src/mame/video/snk68.c
r17659r17660
6464{
6565   snk68_state *state = machine.driver_data<snk68_state>();
6666
67   state->m_fg_tilemap = tilemap_create(machine, get_pow_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
67   state->m_fg_tilemap = tilemap_create(machine, get_pow_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
6868   state->m_fg_tile_offset = 0;
6969
7070   common_video_start(machine);
r17659r17660
7474{
7575   snk68_state *state = machine.driver_data<snk68_state>();
7676
77   state->m_fg_tilemap = tilemap_create(machine, get_searchar_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
77   state->m_fg_tilemap = tilemap_create(machine, get_searchar_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
7878
7979   common_video_start(machine);
8080}
trunk/src/mame/video/aeroboto.c
r17659r17660
4444{
4545   aeroboto_state *state = machine.driver_data<aeroboto_state>();
4646
47   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 64);
47   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 64);
4848   state->m_bg_tilemap->set_transparent_pen(0);
4949   state->m_bg_tilemap->set_scroll_rows(64);
5050
trunk/src/mame/video/madalien.c
r17659r17660
135135      16, 16, 32, 32
136136   };
137137
138   state->m_tilemap_fg = tilemap_create(machine, get_tile_info_FG, tilemap_scan_cols_flip_x, 8, 8, 32, 32);
138   state->m_tilemap_fg = tilemap_create(machine, get_tile_info_FG, TILEMAP_SCAN_COLS_FLIP_X, 8, 8, 32, 32);
139139   state->m_tilemap_fg->set_transparent_pen(0);
140140   state->m_tilemap_fg->set_scrolldx(0, 0x50);
141141   state->m_tilemap_fg->set_scrolldy(0, 0x20);
trunk/src/mame/video/thedeep.c
r17659r17660
104104{
105105   thedeep_state *state = machine.driver_data<thedeep_state>();
106106   state->m_tilemap_0  = tilemap_create(machine, get_tile_info_0,tilemap_scan_rows_back,16,16,0x20,0x20);
107   state->m_tilemap_1  = tilemap_create(machine, get_tile_info_1,tilemap_scan_rows,8,8,0x20,0x20);
107   state->m_tilemap_1  = tilemap_create(machine, get_tile_info_1,TILEMAP_SCAN_ROWS,8,8,0x20,0x20);
108108
109109   state->m_tilemap_0->set_transparent_pen(0 );
110110   state->m_tilemap_1->set_transparent_pen(0 );
trunk/src/mame/video/oneshot.c
r17659r17660
5454{
5555   oneshot_state *state = machine.driver_data<oneshot_state>();
5656
57   state->m_bg_tilemap =  tilemap_create(machine, get_oneshot_bg_tile_info,  tilemap_scan_rows, 16, 16, 32, 32);
58   state->m_mid_tilemap = tilemap_create(machine, get_oneshot_mid_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
59   state->m_fg_tilemap =  tilemap_create(machine, get_oneshot_fg_tile_info,  tilemap_scan_rows, 16, 16, 32, 32);
57   state->m_bg_tilemap =  tilemap_create(machine, get_oneshot_bg_tile_info,  TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
58   state->m_mid_tilemap = tilemap_create(machine, get_oneshot_mid_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
59   state->m_fg_tilemap =  tilemap_create(machine, get_oneshot_fg_tile_info,  TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
6060
6161   state->m_bg_tilemap->set_transparent_pen(0);
6262   state->m_mid_tilemap->set_transparent_pen(0);
trunk/src/mame/video/stlforce.c
r17659r17660
184184{
185185   stlforce_state *state = machine.driver_data<stlforce_state>();
186186
187   state->m_bg_tilemap    = tilemap_create(machine, get_stlforce_bg_tile_info,   tilemap_scan_cols,      16,16,64,16);
188   state->m_mlow_tilemap  = tilemap_create(machine, get_stlforce_mlow_tile_info, tilemap_scan_cols, 16,16,64,16);
189   state->m_mhigh_tilemap = tilemap_create(machine, get_stlforce_mhigh_tile_info,tilemap_scan_cols, 16,16,64,16);
190   state->m_tx_tilemap    = tilemap_create(machine, get_stlforce_tx_tile_info,   tilemap_scan_rows,  8, 8,64,32);
187   state->m_bg_tilemap    = tilemap_create(machine, get_stlforce_bg_tile_info,   TILEMAP_SCAN_COLS,      16,16,64,16);
188   state->m_mlow_tilemap  = tilemap_create(machine, get_stlforce_mlow_tile_info, TILEMAP_SCAN_COLS, 16,16,64,16);
189   state->m_mhigh_tilemap = tilemap_create(machine, get_stlforce_mhigh_tile_info,TILEMAP_SCAN_COLS, 16,16,64,16);
190   state->m_tx_tilemap    = tilemap_create(machine, get_stlforce_tx_tile_info,   TILEMAP_SCAN_ROWS,  8, 8,64,32);
191191
192192   state->m_mlow_tilemap->set_transparent_pen(0);
193193   state->m_mhigh_tilemap->set_transparent_pen(0);
trunk/src/mame/video/atarig1.c
r17659r17660
5252   atarigen_blend_gfx(machine, 0, 2, 0x0f, 0x10);
5353
5454   /* initialize the playfield */
55   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_rows,  8,8, 64,64);
55   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,64);
5656
5757   /* initialize the motion objects */
5858   state->m_rle = machine.device("rle");
5959
6060   /* initialize the alphanumerics */
61   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
61   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
6262   state->m_alpha_tilemap->set_transparent_pen(0);
6363
6464   /* reset statics */
trunk/src/mame/video/toobin.c
r17659r17660
8787   toobin_state *state = machine.driver_data<toobin_state>();
8888
8989   /* initialize the playfield */
90   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_rows,  8,8, 128,64);
90   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_ROWS,  8,8, 128,64);
9191
9292   /* initialize the motion objects */
9393   atarimo_init(machine, 0, &modesc);
9494
9595   /* initialize the alphanumerics */
96   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,48);
96   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,48);
9797   state->m_alpha_tilemap->set_transparent_pen(0);
9898
9999   /* allocate a playfield bitmap for rendering */
trunk/src/mame/video/srumbler.c
r17659r17660
5050VIDEO_START( srumbler )
5151{
5252   srumbler_state *state = machine.driver_data<srumbler_state>();
53   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_cols,8,8,64,32);
54   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_cols,    16,16,64,64);
53   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_COLS,8,8,64,32);
54   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_COLS,    16,16,64,64);
5555
5656   state->m_fg_tilemap->set_transparent_pen(3);
5757
trunk/src/mame/video/legionna.c
r17659r17660
141141VIDEO_START( legionna )
142142{
143143   legionna_state *state = machine.driver_data<legionna_state>();
144   state->m_background_layer = tilemap_create(machine, get_back_tile_info,tilemap_scan_rows,16,16,32,32);
145   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info,tilemap_scan_rows,16,16,32,32);
146   state->m_midground_layer =  tilemap_create(machine, get_mid_tile_info, tilemap_scan_rows,16,16,32,32);
147   state->m_text_layer =       tilemap_create(machine, get_text_tile_info,tilemap_scan_rows,  8,8,64,32);
144   state->m_background_layer = tilemap_create(machine, get_back_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
145   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
146   state->m_midground_layer =  tilemap_create(machine, get_mid_tile_info, TILEMAP_SCAN_ROWS,16,16,32,32);
147   state->m_text_layer =       tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS,  8,8,64,32);
148148
149149   state->m_scrollram16 = auto_alloc_array(machine, UINT16, 0x60/2);
150150   state->m_sprite_xoffs = 0;
r17659r17660
162162VIDEO_START( denjinmk )
163163{
164164   legionna_state *state = machine.driver_data<legionna_state>();
165   state->m_background_layer = tilemap_create(machine, get_back_tile_info,tilemap_scan_rows,16,16,32,32);
166   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info_denji,tilemap_scan_rows,16,16,32,32);
167   state->m_midground_layer =  tilemap_create(machine, get_mid_tile_info_denji, tilemap_scan_rows,16,16,32,32);
168   state->m_text_layer =       tilemap_create(machine, get_text_tile_info,tilemap_scan_rows,  8,8,64,32);
165   state->m_background_layer = tilemap_create(machine, get_back_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
166   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info_denji,TILEMAP_SCAN_ROWS,16,16,32,32);
167   state->m_midground_layer =  tilemap_create(machine, get_mid_tile_info_denji, TILEMAP_SCAN_ROWS,16,16,32,32);
168   state->m_text_layer =       tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS,  8,8,64,32);
169169
170170   state->m_scrollram16 = auto_alloc_array(machine, UINT16, 0x60/2);
171171   state->m_sprite_xoffs = 0;
r17659r17660
183183VIDEO_START( cupsoc )
184184{
185185   legionna_state *state = machine.driver_data<legionna_state>();
186   state->m_background_layer = tilemap_create(machine, get_back_tile_info,tilemap_scan_rows,16,16,32,32);
187   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info,tilemap_scan_rows,16,16,32,32);
188   state->m_midground_layer =  tilemap_create(machine, get_mid_tile_info_cupsoc, tilemap_scan_rows,16,16,32,32);
189   state->m_text_layer =       tilemap_create(machine, get_text_tile_info,tilemap_scan_rows,  8,8,64,32);
186   state->m_background_layer = tilemap_create(machine, get_back_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
187   state->m_foreground_layer = tilemap_create(machine, get_fore_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
188   state->m_midground_layer =  tilemap_create(machine, get_mid_tile_info_cupsoc, TILEMAP_SCAN_ROWS,16,16,32,32);
189   state->m_text_layer =       tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS,  8,8,64,32);
190190
191191   state->m_scrollram16 = auto_alloc_array(machine, UINT16, 0x60/2);
192192   state->m_sprite_xoffs = 0;
trunk/src/mame/video/mcr68.c
r17659r17660
6363{
6464   mcr68_state *state = machine.driver_data<mcr68_state>();
6565   /* initialize the background tilemap */
66   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,  16,16, 32,32);
66   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,32);
6767   state->m_bg_tilemap->set_transparent_pen(0);
6868}
6969
r17659r17660
7979   int code, y, x;
8080
8181   /* initialize the background tilemap */
82   state->m_bg_tilemap = tilemap_create(machine, zwackery_get_bg_tile_info, tilemap_scan_rows,  16,16, 32,32);
82   state->m_bg_tilemap = tilemap_create(machine, zwackery_get_bg_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,32);
8383
8484   /* initialize the foreground tilemap */
85   state->m_fg_tilemap = tilemap_create(machine, zwackery_get_fg_tile_info, tilemap_scan_rows,  16,16, 32,32);
85   state->m_fg_tilemap = tilemap_create(machine, zwackery_get_fg_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,32);
8686   state->m_fg_tilemap->set_transparent_pen(0);
8787
8888   /* allocate memory for the assembled gfx data */
trunk/src/mame/video/pbaction.c
r17659r17660
7373VIDEO_START( pbaction )
7474{
7575   pbaction_state *state = machine.driver_data<pbaction_state>();
76   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
77   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
76   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
77   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
7878
7979   state->m_fg_tilemap->set_transparent_pen(0);
8080}
trunk/src/mame/video/funworld.c
r17659r17660
184184VIDEO_START(funworld)
185185{
186186   funworld_state *state = machine.driver_data<funworld_state>();
187   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 4, 8, 96, 29);
187   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 4, 8, 96, 29);
188188}
189189
190190VIDEO_START(magicrd2)
191191{
192192   funworld_state *state = machine.driver_data<funworld_state>();
193   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 4, 8, 112, 34);
193   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 4, 8, 112, 34);
194194}
195195
196196
trunk/src/mame/video/gsword.c
r17659r17660
156156VIDEO_START( gsword )
157157{
158158   gsword_state *state = machine.driver_data<gsword_state>();
159   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
159   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
160160       8, 8, 32, 64);
161161}
162162
trunk/src/mame/video/mario.c
r17659r17660
140140{
141141   mario_state   *state = machine.driver_data<mario_state>();
142142
143   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
143   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
144144       8, 8, 32, 32);
145145
146146   state->m_gfx_bank = 0;
trunk/src/mame/video/atarifb.c
r17659r17660
9494{
9595   atarifb_state *state = machine.driver_data<atarifb_state>();
9696
97   state->m_alpha1_tilemap = tilemap_create(machine, alpha1_get_tile_info, tilemap_scan_cols, 8, 8, 3, 32);
98   state->m_alpha2_tilemap = tilemap_create(machine, alpha2_get_tile_info, tilemap_scan_cols, 8, 8, 3, 32);
99   state->m_field_tilemap  = tilemap_create(machine, field_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
97   state->m_alpha1_tilemap = tilemap_create(machine, alpha1_get_tile_info, TILEMAP_SCAN_COLS, 8, 8, 3, 32);
98   state->m_alpha2_tilemap = tilemap_create(machine, alpha2_get_tile_info, TILEMAP_SCAN_COLS, 8, 8, 3, 32);
99   state->m_field_tilemap  = tilemap_create(machine, field_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
100100}
101101
102102
trunk/src/mame/video/silkroad.c
r17659r17660
129129VIDEO_START(silkroad)
130130{
131131   silkroad_state *state = machine.driver_data<silkroad_state>();
132   state->m_fg_tilemap  = tilemap_create(machine, get_fg_tile_info,  tilemap_scan_rows, 16, 16, 64, 64);
133   state->m_fg2_tilemap = tilemap_create(machine, get_fg2_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
134   state->m_fg3_tilemap = tilemap_create(machine, get_fg3_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
132   state->m_fg_tilemap  = tilemap_create(machine, get_fg_tile_info,  TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
133   state->m_fg2_tilemap = tilemap_create(machine, get_fg2_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
134   state->m_fg3_tilemap = tilemap_create(machine, get_fg3_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
135135
136136   state->m_fg_tilemap->set_transparent_pen(0);
137137   state->m_fg2_tilemap->set_transparent_pen(0);
trunk/src/mame/video/tecmo16.c
r17659r17660
6767   /* set up sprites */
6868   machine.primary_screen->register_screen_bitmap(state->m_sprite_bitmap);
6969
70   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,tilemap_scan_rows,16,16,32,32);
71   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,tilemap_scan_rows,16,16,32,32);
72   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,tilemap_scan_rows, 8, 8,64,32);
70   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
71   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
72   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
7373
7474   state->m_fg_tilemap->set_transparent_pen(0);
7575   state->m_bg_tilemap->set_transparent_pen(0);
r17659r17660
9191   /* set up sprites */
9292   machine.primary_screen->register_screen_bitmap(state->m_sprite_bitmap);
9393
94   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,tilemap_scan_rows,16,16,64,32);
95   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,tilemap_scan_rows,16,16,64,32);
96   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,tilemap_scan_rows, 8, 8,64,32);
94   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,TILEMAP_SCAN_ROWS,16,16,64,32);
95   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,TILEMAP_SCAN_ROWS,16,16,64,32);
96   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
9797
9898   state->m_fg_tilemap->set_transparent_pen(0);
9999   state->m_bg_tilemap->set_transparent_pen(0);
r17659r17660
113113   /* set up sprites */
114114   machine.primary_screen->register_screen_bitmap(state->m_sprite_bitmap);
115115
116   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,tilemap_scan_rows,16,16,64,32);
117   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,tilemap_scan_rows,16,16,64,32);
118   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,tilemap_scan_rows, 8, 8,64,32);
116   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,TILEMAP_SCAN_ROWS,16,16,64,32);
117   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,TILEMAP_SCAN_ROWS,16,16,64,32);
118   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
119119
120120   state->m_fg_tilemap->set_transparent_pen(0);
121121   state->m_bg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/exprraid.c
r17659r17660
8484{
8585   exprraid_state *state = machine.driver_data<exprraid_state>();
8686
87   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
88   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
87   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
88   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
8989
9090   state->m_bg_tilemap->set_scroll_rows(2);
9191   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/runaway.c
r17659r17660
7171VIDEO_START( runaway )
7272{
7373   runaway_state *state = machine.driver_data<runaway_state>();
74   state->m_bg_tilemap = tilemap_create(machine, runaway_get_tile_info, tilemap_scan_rows,  8, 8, 32, 30);
74   state->m_bg_tilemap = tilemap_create(machine, runaway_get_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 30);
7575
7676   state->save_item(NAME(state->m_tile_bank));
7777}
r17659r17660
8080VIDEO_START( qwak )
8181{
8282   runaway_state *state = machine.driver_data<runaway_state>();
83   state->m_bg_tilemap = tilemap_create(machine, qwak_get_tile_info, tilemap_scan_rows,  8, 8, 32, 30);
83   state->m_bg_tilemap = tilemap_create(machine, qwak_get_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 30);
8484
8585   state->save_item(NAME(state->m_tile_bank));
8686}
trunk/src/mame/video/tumbleb.c
r17659r17660
240240{
241241   tumbleb_state *state = machine.driver_data<tumbleb_state>();
242242
243   state->m_pf1_tilemap =     tilemap_create(machine, pangpang_get_fg_tile_info,  tilemap_scan_rows, 8,  8, 64, 32);
243   state->m_pf1_tilemap =     tilemap_create(machine, pangpang_get_fg_tile_info,  TILEMAP_SCAN_ROWS, 8,  8, 64, 32);
244244   state->m_pf1_alt_tilemap = tilemap_create(machine, pangpang_get_bg1_tile_info, tumblep_scan,     16, 16, 64, 32);
245245   state->m_pf2_tilemap =     tilemap_create(machine, pangpang_get_bg2_tile_info, tumblep_scan,     16, 16, 64, 32);
246246
r17659r17660
255255{
256256   tumbleb_state *state = machine.driver_data<tumbleb_state>();
257257
258   state->m_pf1_tilemap =     tilemap_create(machine, get_fg_tile_info,  tilemap_scan_rows, 8,  8, 64, 32);
258   state->m_pf1_tilemap =     tilemap_create(machine, get_fg_tile_info,  TILEMAP_SCAN_ROWS, 8,  8, 64, 32);
259259   state->m_pf1_alt_tilemap = tilemap_create(machine, get_bg1_tile_info, tumblep_scan,     16, 16, 64, 32);
260260   state->m_pf2_tilemap =     tilemap_create(machine, get_bg2_tile_info, tumblep_scan,     16, 16, 64, 32);
261261
r17659r17660
269269{
270270   tumbleb_state *state = machine.driver_data<tumbleb_state>();
271271
272   state->m_pf1_tilemap =     tilemap_create(machine, get_fg_tile_info,  tilemap_scan_rows, 8,  8, 64, 64); // 64*64 to prevent bad tilemap wrapping? - check real behavior
272   state->m_pf1_tilemap =     tilemap_create(machine, get_fg_tile_info,  TILEMAP_SCAN_ROWS, 8,  8, 64, 64); // 64*64 to prevent bad tilemap wrapping? - check real behavior
273273   state->m_pf1_alt_tilemap = tilemap_create(machine, get_bg1_tile_info, tumblep_scan,     16, 16, 64, 32);
274274   state->m_pf2_tilemap =     tilemap_create(machine, get_bg2_tile_info, tumblep_scan,     16, 16, 64, 32);
275275
r17659r17660
283283{
284284   tumbleb_state *state = machine.driver_data<tumbleb_state>();
285285
286   state->m_pf1_tilemap =     tilemap_create(machine, get_fncywld_fg_tile_info,  tilemap_scan_rows, 8,  8, 64, 32);
286   state->m_pf1_tilemap =     tilemap_create(machine, get_fncywld_fg_tile_info,  TILEMAP_SCAN_ROWS, 8,  8, 64, 32);
287287   state->m_pf1_alt_tilemap = tilemap_create(machine, get_fncywld_bg1_tile_info, tumblep_scan,     16, 16, 64, 32);
288288   state->m_pf2_tilemap =     tilemap_create(machine, get_fncywld_bg2_tile_info, tumblep_scan,     16, 16, 64, 32);
289289
r17659r17660
298298{
299299   tumbleb_state *state = machine.driver_data<tumbleb_state>();
300300
301   state->m_pf1_tilemap =     tilemap_create(machine, get_fg_tile_info,  tilemap_scan_rows, 8,  8, 64, 32);
301   state->m_pf1_tilemap =     tilemap_create(machine, get_fg_tile_info,  TILEMAP_SCAN_ROWS, 8,  8, 64, 32);
302302   state->m_pf1_alt_tilemap = tilemap_create(machine, get_bg1_tile_info, tumblep_scan,     16, 16, 64, 32);
303303   state->m_pf2_tilemap =     tilemap_create(machine, get_bg2_tile_info, tumblep_scan,     16, 16, 64, 32);
304304
trunk/src/mame/video/kchamp.c
r17659r17660
5454VIDEO_START( kchamp )
5555{
5656   kchamp_state *state = machine.driver_data<kchamp_state>();
57   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
57   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
5858}
5959
6060/*
trunk/src/mame/video/ultratnk.c
r17659r17660
5252   ultratnk_state *state = machine.driver_data<ultratnk_state>();
5353   machine.primary_screen->register_screen_bitmap(state->m_helper);
5454
55   state->m_playfield = tilemap_create(machine, ultratnk_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
55   state->m_playfield = tilemap_create(machine, ultratnk_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
5656}
5757
5858
trunk/src/mame/video/m90.c
r17659r17660
9696VIDEO_START( m90 )
9797{
9898   m90_state *state = machine.driver_data<m90_state>();
99   state->m_pf1_layer =      tilemap_create(machine, get_pf1_tile_info, tilemap_scan_rows,8,8,64,64);
100   state->m_pf1_wide_layer = tilemap_create(machine, get_pf1w_tile_info,tilemap_scan_rows,8,8,128,64);
101   state->m_pf2_layer =      tilemap_create(machine, get_pf2_tile_info, tilemap_scan_rows,8,8,64,64);
102   state->m_pf2_wide_layer = tilemap_create(machine, get_pf2w_tile_info,tilemap_scan_rows,8,8,128,64);
99   state->m_pf1_layer =      tilemap_create(machine, get_pf1_tile_info, TILEMAP_SCAN_ROWS,8,8,64,64);
100   state->m_pf1_wide_layer = tilemap_create(machine, get_pf1w_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
101   state->m_pf2_layer =      tilemap_create(machine, get_pf2_tile_info, TILEMAP_SCAN_ROWS,8,8,64,64);
102   state->m_pf2_wide_layer = tilemap_create(machine, get_pf2w_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
103103
104104   state->m_pf1_layer->set_transparent_pen(0);
105105   state->m_pf1_wide_layer->set_transparent_pen(0);
r17659r17660
112112VIDEO_START( bomblord )
113113{
114114   m90_state *state = machine.driver_data<m90_state>();
115   state->m_pf1_layer =      tilemap_create(machine, bomblord_get_pf1_tile_info, tilemap_scan_rows,8,8,64,64);
116   state->m_pf1_wide_layer = tilemap_create(machine, bomblord_get_pf1w_tile_info,tilemap_scan_rows,8,8,128,64);
117   state->m_pf2_layer =      tilemap_create(machine, bomblord_get_pf2_tile_info, tilemap_scan_rows,8,8,64,64);
118   state->m_pf2_wide_layer = tilemap_create(machine, bomblord_get_pf2w_tile_info,tilemap_scan_rows,8,8,128,64);
115   state->m_pf1_layer =      tilemap_create(machine, bomblord_get_pf1_tile_info, TILEMAP_SCAN_ROWS,8,8,64,64);
116   state->m_pf1_wide_layer = tilemap_create(machine, bomblord_get_pf1w_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
117   state->m_pf2_layer =      tilemap_create(machine, bomblord_get_pf2_tile_info, TILEMAP_SCAN_ROWS,8,8,64,64);
118   state->m_pf2_wide_layer = tilemap_create(machine, bomblord_get_pf2w_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
119119
120120   state->m_pf2_layer->set_transparent_pen(0);
121121   state->m_pf2_wide_layer->set_transparent_pen(0);
r17659r17660
128128VIDEO_START( dynablsb )
129129{
130130   m90_state *state = machine.driver_data<m90_state>();
131   state->m_pf1_layer =      tilemap_create(machine, dynablsb_get_pf1_tile_info, tilemap_scan_rows,8,8,64,64);
132   state->m_pf1_wide_layer = tilemap_create(machine, dynablsb_get_pf1w_tile_info,tilemap_scan_rows,8,8,128,64);
133   state->m_pf2_layer =      tilemap_create(machine, dynablsb_get_pf2_tile_info, tilemap_scan_rows,8,8,64,64);
134   state->m_pf2_wide_layer = tilemap_create(machine, dynablsb_get_pf2w_tile_info,tilemap_scan_rows,8,8,128,64);
131   state->m_pf1_layer =      tilemap_create(machine, dynablsb_get_pf1_tile_info, TILEMAP_SCAN_ROWS,8,8,64,64);
132   state->m_pf1_wide_layer = tilemap_create(machine, dynablsb_get_pf1w_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
133   state->m_pf2_layer =      tilemap_create(machine, dynablsb_get_pf2_tile_info, TILEMAP_SCAN_ROWS,8,8,64,64);
134   state->m_pf2_wide_layer = tilemap_create(machine, dynablsb_get_pf2w_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
135135
136136   state->m_pf2_layer->set_transparent_pen(0);
137137   state->m_pf2_wide_layer->set_transparent_pen(0);
trunk/src/mame/video/scotrsht.c
r17659r17660
130130{
131131   scotrsht_state *state = machine.driver_data<scotrsht_state>();
132132
133   state->m_bg_tilemap = tilemap_create(machine, scotrsht_get_bg_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
133   state->m_bg_tilemap = tilemap_create(machine, scotrsht_get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
134134
135135   state->m_bg_tilemap->set_scroll_cols(64);
136136}
trunk/src/mame/video/phoenix.c
r17659r17660
186186   state->m_palette_bank = 0;
187187   state->m_cocktail_mode = 0;
188188
189   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,32,32);
190   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,8,8,32,32);
189   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
190   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
191191
192192   state->m_fg_tilemap->set_transparent_pen(0);
193193
trunk/src/mame/video/superqix.c
r17659r17660
5252VIDEO_START( pbillian )
5353{
5454   superqix_state *state = machine.driver_data<superqix_state>();
55   state->m_bg_tilemap = tilemap_create(machine, pb_get_bg_tile_info, tilemap_scan_rows,  8, 8,32,32);
55   state->m_bg_tilemap = tilemap_create(machine, pb_get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8,32,32);
5656}
5757
5858VIDEO_START( superqix )
r17659r17660
6060   superqix_state *state = machine.driver_data<superqix_state>();
6161   state->m_fg_bitmap[0] = auto_bitmap_ind16_alloc(machine, 256, 256);
6262   state->m_fg_bitmap[1] = auto_bitmap_ind16_alloc(machine, 256, 256);
63   state->m_bg_tilemap = tilemap_create(machine, sqix_get_bg_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
63   state->m_bg_tilemap = tilemap_create(machine, sqix_get_bg_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
6464
6565   state->m_bg_tilemap->set_transmask(0,0xffff,0x0000); /* split type 0 is totally transparent in front half */
6666   state->m_bg_tilemap->set_transmask(1,0x0001,0xfffe); /* split type 1 has pen 0 transparent in front half */
trunk/src/mame/video/markham.c
r17659r17660
6868VIDEO_START( markham )
6969{
7070   markham_state *state = machine.driver_data<markham_state>();
71   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 8, 8, 32, 32);
71   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
7272
7373   state->m_bg_tilemap->set_scroll_rows(32);
7474}
trunk/src/mame/video/msisaac.c
r17659r17660
5555VIDEO_START( msisaac )
5656{
5757   msisaac_state *state = machine.driver_data<msisaac_state>();
58   state->m_bg_tilemap  = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
59   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
60   state->m_fg_tilemap  = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
58   state->m_bg_tilemap  = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
59   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
60   state->m_fg_tilemap  = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
6161
6262   state->m_bg2_tilemap->set_transparent_pen(0);
6363   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/playch10.c
r17659r17660
9696   const UINT8 *bios = state->memregion("maincpu")->base();
9797   state->m_pc10_bios = (bios[3] == 0x2a) ? 1 : 2;
9898
99   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
99   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
100100       8, 8, 32, 32);
101101}
102102
r17659r17660
106106   const UINT8 *bios = state->memregion("maincpu")->base();
107107   state->m_pc10_bios = (bios[3] == 0x2a) ? 1 : 2;
108108
109   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
109   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
110110       8, 8, 32, 32);
111111}
112112
trunk/src/mame/video/dday.c
r17659r17660
214214VIDEO_START( dday )
215215{
216216   dday_state *state = machine.driver_data<dday_state>();
217   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
218   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
219   state->m_text_tilemap = tilemap_create(machine, get_text_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
220   state->m_sl_tilemap = tilemap_create(machine, get_sl_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
217   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
218   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
219   state->m_text_tilemap = tilemap_create(machine, get_text_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
220   state->m_sl_tilemap = tilemap_create(machine, get_sl_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
221221
222222   machine.primary_screen->register_screen_bitmap(state->m_main_bitmap);
223223
trunk/src/mame/video/cyberbal.c
r17659r17660
145145   cyberbal_state *state = machine.driver_data<cyberbal_state>();
146146
147147   /* initialize the playfield */
148   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_rows,  16,8, 64,64);
148   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_ROWS,  16,8, 64,64);
149149
150150   /* initialize the motion objects */
151151   atarimo_init(machine, 0, &mo0desc);
152152   atarimo_set_slipram(0, &state->m_current_slip[0]);
153153
154154   /* initialize the alphanumerics */
155   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  16,8, 64,32);
155   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  16,8, 64,32);
156156   state->m_alpha_tilemap->set_transparent_pen(0);
157157
158158   /* allocate the second screen if necessary */
159159   if (screens == 2)
160160   {
161161      /* initialize the playfield */
162      state->m_playfield2_tilemap = tilemap_create(machine, get_playfield2_tile_info, tilemap_scan_rows,  16,8, 64,64);
162      state->m_playfield2_tilemap = tilemap_create(machine, get_playfield2_tile_info, TILEMAP_SCAN_ROWS,  16,8, 64,64);
163163      state->m_playfield2_tilemap->set_scrollx(0, 0);
164164
165165      /* initialize the motion objects */
r17659r17660
167167      atarimo_set_slipram(1, &state->m_current_slip[1]);
168168
169169      /* initialize the alphanumerics */
170      state->m_alpha2_tilemap = tilemap_create(machine, get_alpha2_tile_info, tilemap_scan_rows,  16,8, 64,32);
170      state->m_alpha2_tilemap = tilemap_create(machine, get_alpha2_tile_info, TILEMAP_SCAN_ROWS,  16,8, 64,32);
171171      state->m_alpha2_tilemap->set_scrollx(0, 0);
172172      state->m_alpha2_tilemap->set_transparent_pen(0);
173173   }
trunk/src/mame/video/lockon.c
r17659r17660
900900{
901901   lockon_state *state = machine.driver_data<lockon_state>();
902902
903   state->m_tilemap = tilemap_create(machine, get_lockon_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
903   state->m_tilemap = tilemap_create(machine, get_lockon_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
904904   state->m_tilemap->set_transparent_pen(0);
905905
906906   /* Allocate the two frame buffers for rotation */
trunk/src/mame/video/tigeroad.c
r17659r17660
149149   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tigeroad_tilemap_scan,
150150       32, 32, 128, 128);
151151
152   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,
152   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,
153153       8, 8, 32, 32);
154154
155155   state->m_bg_tilemap->set_transmask(0, 0xffff, 0);
trunk/src/mame/video/segas32.c
r17659r17660
252252   {
253253      struct cache_entry *entry = auto_alloc(machine, struct cache_entry);
254254
255      entry->tmap = tilemap_create(machine, get_tile_info, tilemap_scan_rows,  16,16, 32,16);
255      entry->tmap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,16);
256256      entry->page = 0xff;
257257      entry->bank = 0;
258258      entry->next = state->m_cache_head;
trunk/src/mame/video/badlands.c
r17659r17660
7474   badlands_state *state = machine.driver_data<badlands_state>();
7575
7676   /* initialize the playfield */
77   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_rows,  8,8, 64,32);
77   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
7878
7979   /* initialize the motion objects */
8080   atarimo_init(machine, 0, &modesc);
trunk/src/mame/video/slapfght.c
r17659r17660
7070VIDEO_START( perfrman )
7171{
7272   slapfght_state *state = machine.driver_data<slapfght_state>();
73   state->m_pf1_tilemap = tilemap_create(machine, get_pf_tile_info,tilemap_scan_rows,8,8,64,32);
73   state->m_pf1_tilemap = tilemap_create(machine, get_pf_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
7474
7575   state->m_pf1_tilemap->set_transparent_pen(0);
7676}
r17659r17660
7878VIDEO_START( slapfight )
7979{
8080   slapfght_state *state = machine.driver_data<slapfght_state>();
81   state->m_pf1_tilemap = tilemap_create(machine, get_pf1_tile_info,tilemap_scan_rows,8,8,64,32);
82   state->m_fix_tilemap = tilemap_create(machine, get_fix_tile_info,tilemap_scan_rows,8,8,64,32);
81   state->m_pf1_tilemap = tilemap_create(machine, get_pf1_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
82   state->m_fix_tilemap = tilemap_create(machine, get_fix_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
8383
8484   state->m_fix_tilemap->set_transparent_pen(0);
8585}
trunk/src/mame/video/quizdna.c
r17659r17660
5757   state->m_bg_ram = auto_alloc_array(machine, UINT8, 0x2000);
5858   state->m_fg_ram = auto_alloc_array(machine, UINT8, 0x1000);
5959
60   state->m_bg_tilemap = tilemap_create( machine, get_bg_tile_info,tilemap_scan_rows,8,8,64,32 );
61   state->m_fg_tilemap = tilemap_create( machine, get_fg_tile_info,tilemap_scan_rows,16,8,32,32 );
60   state->m_bg_tilemap = tilemap_create( machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32 );
61   state->m_fg_tilemap = tilemap_create( machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,16,8,32,32 );
6262
6363   state->m_fg_tilemap->set_transparent_pen(0 );
6464}
trunk/src/mame/video/offtwall.c
r17659r17660
7575   offtwall_state *state = machine.driver_data<offtwall_state>();
7676
7777   /* initialize the playfield */
78   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,64);
78   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
7979
8080   /* initialize the motion objects */
8181   atarimo_init(machine, 0, &modesc);
trunk/src/mame/video/equites.c
r17659r17660
121121   state->m_fg_videoram = auto_alloc_array(machine, UINT8, 0x800);
122122   state->save_pointer(NAME(state->m_fg_videoram), 0x800);
123123
124   state->m_fg_tilemap = tilemap_create(machine, equites_fg_info, tilemap_scan_cols,  8, 8, 32, 32);
124   state->m_fg_tilemap = tilemap_create(machine, equites_fg_info, TILEMAP_SCAN_COLS,  8, 8, 32, 32);
125125   state->m_fg_tilemap->set_transparent_pen(0);
126126
127   state->m_bg_tilemap = tilemap_create(machine, equites_bg_info, tilemap_scan_rows, 16, 16, 16, 16);
127   state->m_bg_tilemap = tilemap_create(machine, equites_bg_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
128128   state->m_bg_tilemap->set_transparent_pen(0);
129129   state->m_bg_tilemap->set_scrolldx(0, -10);
130130}
r17659r17660
137137   state->m_fg_videoram = auto_alloc_array(machine, UINT8, 0x800);
138138   state->save_pointer(NAME(state->m_fg_videoram), 0x800);
139139
140   state->m_fg_tilemap = tilemap_create(machine, splndrbt_fg_info, tilemap_scan_cols,  8, 8, 32, 32);
140   state->m_fg_tilemap = tilemap_create(machine, splndrbt_fg_info, TILEMAP_SCAN_COLS,  8, 8, 32, 32);
141141   state->m_fg_tilemap->set_transparent_pen(0);
142142   state->m_fg_tilemap->set_scrolldx(8, -8);
143143
144   state->m_bg_tilemap = tilemap_create(machine, splndrbt_bg_info, tilemap_scan_rows, 16, 16, 32, 32);
144   state->m_bg_tilemap = tilemap_create(machine, splndrbt_bg_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
145145   colortable_configure_tilemap_groups(machine.colortable, state->m_bg_tilemap, machine.gfx[1], 0x10);
146146}
147147
trunk/src/mame/video/mystwarr.c
r17659r17660
185185   K053936_wraparound_enable(0, 1);
186186   K053936GP_set_offset(0, -10,  0); // floor tiles in demo loop2 (Elaine vs. boss)
187187
188   state->m_ult_936_tilemap = tilemap_create(machine, get_gai_936_tile_info, tilemap_scan_rows,  16, 16, 512, 512);
188   state->m_ult_936_tilemap = tilemap_create(machine, get_gai_936_tile_info, TILEMAP_SCAN_ROWS,  16, 16, 512, 512);
189189   state->m_ult_936_tilemap->set_transparent_pen(0);
190190}
191191
r17659r17660
229229   K053936_wraparound_enable(0, 1);
230230   K053936GP_set_offset(0, -8, 0); // Brainy's laser
231231
232   state->m_ult_936_tilemap = tilemap_create(machine, get_ult_936_tile_info, tilemap_scan_rows,  16, 16, 512, 512);
232   state->m_ult_936_tilemap = tilemap_create(machine, get_ult_936_tile_info, TILEMAP_SCAN_ROWS,  16, 16, 512, 512);
233233   state->m_ult_936_tilemap->set_transparent_pen(0);
234234}
235235
trunk/src/mame/video/fromance.c
r17659r17660
9494   fromance_state *state = machine.driver_data<fromance_state>();
9595
9696   /* allocate tilemaps */
97   state->m_bg_tilemap = tilemap_create(machine, get_fromance_bg_tile_info, tilemap_scan_rows, 8, 4, 64, 64);
98   state->m_fg_tilemap = tilemap_create(machine, get_fromance_fg_tile_info, tilemap_scan_rows, 8, 4, 64, 64);
97   state->m_bg_tilemap = tilemap_create(machine, get_fromance_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
98   state->m_fg_tilemap = tilemap_create(machine, get_fromance_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
9999
100100   init_common(machine);
101101}
r17659r17660
105105   fromance_state *state = machine.driver_data<fromance_state>();
106106
107107   /* allocate tilemaps */
108   state->m_bg_tilemap = tilemap_create(machine, get_nekkyoku_bg_tile_info, tilemap_scan_rows, 8, 4, 64, 64);
109   state->m_fg_tilemap = tilemap_create(machine, get_nekkyoku_fg_tile_info, tilemap_scan_rows, 8, 4, 64, 64);
108   state->m_bg_tilemap = tilemap_create(machine, get_nekkyoku_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
109   state->m_fg_tilemap = tilemap_create(machine, get_nekkyoku_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
110110
111111   init_common(machine);
112112}
trunk/src/mame/video/skykid.c
r17659r17660
115115{
116116   skykid_state *state = machine.driver_data<skykid_state>();
117117   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,tx_tilemap_scan,  8,8,36,28);
118   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,tilemap_scan_rows,     8,8,64,32);
118   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,TILEMAP_SCAN_ROWS,     8,8,64,32);
119119
120120   state->m_tx_tilemap->set_transparent_pen(0);
121121
trunk/src/mame/video/klax.c
r17659r17660
7575   klax_state *state = machine.driver_data<klax_state>();
7676
7777   /* initialize the playfield */
78   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,32);
78   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,32);
7979
8080   /* initialize the motion objects */
8181   atarimo_init(machine, 0, &modesc);
trunk/src/mame/video/gomoku.c
r17659r17660
115115
116116   machine.primary_screen->register_screen_bitmap(state->m_bg_bitmap);
117117
118   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,32, 32);
118   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,32, 32);
119119
120120   state->m_fg_tilemap->set_transparent_pen(0);
121121
trunk/src/mame/video/konicdev.c
r17659r17660
27162716   k052109->gfxnum = intf->gfx_num;
27172717   k052109->callback = intf->callback;
27182718
2719   k052109->tilemap[0] = tilemap_create_device(device, k052109_get_tile_info0, tilemap_scan_rows, 8, 8, 64, 32);
2720   k052109->tilemap[1] = tilemap_create_device(device, k052109_get_tile_info1, tilemap_scan_rows, 8, 8, 64, 32);
2721   k052109->tilemap[2] = tilemap_create_device(device, k052109_get_tile_info2, tilemap_scan_rows, 8, 8, 64, 32);
2719   k052109->tilemap[0] = tilemap_create_device(device, k052109_get_tile_info0, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
2720   k052109->tilemap[1] = tilemap_create_device(device, k052109_get_tile_info1, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
2721   k052109->tilemap[2] = tilemap_create_device(device, k052109_get_tile_info2, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
27222722
27232723   k052109->ram = auto_alloc_array_clear(machine, UINT8, 0x6000);
27242724
r17659r17660
53725372   k051316->bpp = is_tail2nos ? 4 : intf->bpp;   // tail2nos is passed with bpp = -4 to setup the custom charlayout!
53735373   k051316->callback = intf->callback;
53745374
5375   k051316->tmap = tilemap_create_device(device, k051316_get_tile_info0, tilemap_scan_rows, 16, 16, 32, 32);
5375   k051316->tmap = tilemap_create_device(device, k051316_get_tile_info0, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
53765376
53775377   k051316->ram = auto_alloc_array(machine, UINT8, 0x800);
53785378
r17659r17660
79357935
79367936   k056832->videoram = auto_alloc_array(machine, UINT16, 0x2000 * (K056832_PAGE_COUNT + 1) / 2);
79377937
7938   k056832->tilemap[0x0] = tilemap_create_device(device, k056832_get_tile_info0, tilemap_scan_rows,  8, 8, 64, 32);
7939   k056832->tilemap[0x1] = tilemap_create_device(device, k056832_get_tile_info1, tilemap_scan_rows,  8, 8, 64, 32);
7940   k056832->tilemap[0x2] = tilemap_create_device(device, k056832_get_tile_info2, tilemap_scan_rows,  8, 8, 64, 32);
7941   k056832->tilemap[0x3] = tilemap_create_device(device, k056832_get_tile_info3, tilemap_scan_rows,  8, 8, 64, 32);
7942   k056832->tilemap[0x4] = tilemap_create_device(device, k056832_get_tile_info4, tilemap_scan_rows,  8, 8, 64, 32);
7943   k056832->tilemap[0x5] = tilemap_create_device(device, k056832_get_tile_info5, tilemap_scan_rows,  8, 8, 64, 32);
7944   k056832->tilemap[0x6] = tilemap_create_device(device, k056832_get_tile_info6, tilemap_scan_rows,  8, 8, 64, 32);
7945   k056832->tilemap[0x7] = tilemap_create_device(device, k056832_get_tile_info7, tilemap_scan_rows,  8, 8, 64, 32);
7946   k056832->tilemap[0x8] = tilemap_create_device(device, k056832_get_tile_info8, tilemap_scan_rows,  8, 8, 64, 32);
7947   k056832->tilemap[0x9] = tilemap_create_device(device, k056832_get_tile_info9, tilemap_scan_rows,  8, 8, 64, 32);
7948   k056832->tilemap[0xa] = tilemap_create_device(device, k056832_get_tile_infoa, tilemap_scan_rows,  8, 8, 64, 32);
7949   k056832->tilemap[0xb] = tilemap_create_device(device, k056832_get_tile_infob, tilemap_scan_rows,  8, 8, 64, 32);
7950   k056832->tilemap[0xc] = tilemap_create_device(device, k056832_get_tile_infoc, tilemap_scan_rows,  8, 8, 64, 32);
7951   k056832->tilemap[0xd] = tilemap_create_device(device, k056832_get_tile_infod, tilemap_scan_rows,  8, 8, 64, 32);
7952   k056832->tilemap[0xe] = tilemap_create_device(device, k056832_get_tile_infoe, tilemap_scan_rows,  8, 8, 64, 32);
7953   k056832->tilemap[0xf] = tilemap_create_device(device, k056832_get_tile_infof, tilemap_scan_rows,  8, 8, 64, 32);
7938   k056832->tilemap[0x0] = tilemap_create_device(device, k056832_get_tile_info0, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7939   k056832->tilemap[0x1] = tilemap_create_device(device, k056832_get_tile_info1, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7940   k056832->tilemap[0x2] = tilemap_create_device(device, k056832_get_tile_info2, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7941   k056832->tilemap[0x3] = tilemap_create_device(device, k056832_get_tile_info3, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7942   k056832->tilemap[0x4] = tilemap_create_device(device, k056832_get_tile_info4, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7943   k056832->tilemap[0x5] = tilemap_create_device(device, k056832_get_tile_info5, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7944   k056832->tilemap[0x6] = tilemap_create_device(device, k056832_get_tile_info6, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7945   k056832->tilemap[0x7] = tilemap_create_device(device, k056832_get_tile_info7, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7946   k056832->tilemap[0x8] = tilemap_create_device(device, k056832_get_tile_info8, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7947   k056832->tilemap[0x9] = tilemap_create_device(device, k056832_get_tile_info9, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7948   k056832->tilemap[0xa] = tilemap_create_device(device, k056832_get_tile_infoa, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7949   k056832->tilemap[0xb] = tilemap_create_device(device, k056832_get_tile_infob, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7950   k056832->tilemap[0xc] = tilemap_create_device(device, k056832_get_tile_infoc, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7951   k056832->tilemap[0xd] = tilemap_create_device(device, k056832_get_tile_infod, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7952   k056832->tilemap[0xe] = tilemap_create_device(device, k056832_get_tile_infoe, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
7953   k056832->tilemap[0xf] = tilemap_create_device(device, k056832_get_tile_infof, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
79547954
79557955   for (i = 0; i < K056832_PAGE_COUNT; i++)
79567956   {
r17659r17660
1017310173   k037122->tile_ram = auto_alloc_array(device->machine(), UINT32, 0x20000 / 4);
1017410174   k037122->reg = auto_alloc_array(device->machine(), UINT32, 0x400 / 4);
1017510175
10176   k037122->layer[0] = tilemap_create_device(device, k037122_tile_info_layer0, tilemap_scan_rows, 8, 8, 256, 64);
10177   k037122->layer[1] = tilemap_create_device(device, k037122_tile_info_layer1, tilemap_scan_rows, 8, 8, 128, 64);
10176   k037122->layer[0] = tilemap_create_device(device, k037122_tile_info_layer0, TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
10177   k037122->layer[1] = tilemap_create_device(device, k037122_tile_info_layer1, TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
1017810178
1017910179   k037122->layer[0]->set_transparent_pen(0);
1018010180   k037122->layer[1]->set_transparent_pen(0);
trunk/src/mame/video/firetrk.c
r17659r17660
229229   machine.primary_screen->register_screen_bitmap(state->m_helper1);
230230   machine.primary_screen->register_screen_bitmap(state->m_helper2);
231231
232   state->m_tilemap1 = tilemap_create(machine, firetrk_get_tile_info1, tilemap_scan_rows, 16, 16, 16, 16);
233   state->m_tilemap2 = tilemap_create(machine, firetrk_get_tile_info2, tilemap_scan_rows, 16, 16, 16, 16);
232   state->m_tilemap1 = tilemap_create(machine, firetrk_get_tile_info1, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
233   state->m_tilemap2 = tilemap_create(machine, firetrk_get_tile_info2, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
234234}
235235
236236
r17659r17660
240240   machine.primary_screen->register_screen_bitmap(state->m_helper1);
241241   machine.primary_screen->register_screen_bitmap(state->m_helper2);
242242
243   state->m_tilemap1 = tilemap_create(machine, superbug_get_tile_info1, tilemap_scan_rows, 16, 16, 16, 16);
244   state->m_tilemap2 = tilemap_create(machine, superbug_get_tile_info2, tilemap_scan_rows, 16, 16, 16, 16);
243   state->m_tilemap1 = tilemap_create(machine, superbug_get_tile_info1, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
244   state->m_tilemap2 = tilemap_create(machine, superbug_get_tile_info2, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
245245}
246246
247247
r17659r17660
251251   machine.primary_screen->register_screen_bitmap(state->m_helper1);
252252   machine.primary_screen->register_screen_bitmap(state->m_helper2);
253253
254   state->m_tilemap1 = tilemap_create(machine, montecar_get_tile_info1, tilemap_scan_rows, 16, 16, 16, 16);
255   state->m_tilemap2 = tilemap_create(machine, montecar_get_tile_info2, tilemap_scan_rows, 16, 16, 16, 16);
254   state->m_tilemap1 = tilemap_create(machine, montecar_get_tile_info1, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
255   state->m_tilemap2 = tilemap_create(machine, montecar_get_tile_info2, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
256256}
257257
258258
trunk/src/mame/video/m57.c
r17659r17660
145145{
146146   m57_state *state = machine.driver_data<m57_state>();
147147
148   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows,  8, 8, 32, 32);
148   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
149149   state->m_bg_tilemap->set_scroll_rows(256);
150150
151151   state->save_item(NAME(state->m_flipscreen));
trunk/src/mame/video/mustache.c
r17659r17660
9292VIDEO_START( mustache )
9393{
9494   mustache_state *state = machine.driver_data<mustache_state>();
95   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows_flip_x,
95   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS_FLIP_X,
9696       8, 8, 64, 32);
9797
9898   state->m_bg_tilemap->set_scroll_rows(4);
trunk/src/mame/video/snookr10.c
r17659r17660
178178VIDEO_START( snookr10 )
179179{
180180   snookr10_state *state = machine.driver_data<snookr10_state>();
181   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 4, 8, 128, 30);
181   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 4, 8, 128, 30);
182182}
183183
184184VIDEO_START( apple10 )
185185{
186186   snookr10_state *state = machine.driver_data<snookr10_state>();
187   state->m_bg_tilemap = tilemap_create(machine, apple10_get_bg_tile_info, tilemap_scan_rows, 4, 8, 128, 30);
187   state->m_bg_tilemap = tilemap_create(machine, apple10_get_bg_tile_info, TILEMAP_SCAN_ROWS, 4, 8, 128, 30);
188188}
189189
190190SCREEN_UPDATE_IND16( snookr10 )
trunk/src/mame/video/sprcros2.c
r17659r17660
137137{
138138   sprcros2_state *state = machine.driver_data<sprcros2_state>();
139139
140   state->m_bgtilemap = tilemap_create(machine, get_sprcros2_bgtile_info, tilemap_scan_rows, 8, 8, 32, 32);
141   state->m_fgtilemap = tilemap_create(machine, get_sprcros2_fgtile_info, tilemap_scan_rows, 8, 8, 32, 32);
140   state->m_bgtilemap = tilemap_create(machine, get_sprcros2_bgtile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
141   state->m_fgtilemap = tilemap_create(machine, get_sprcros2_fgtile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
142142
143143   colortable_configure_tilemap_groups(machine.colortable, state->m_fgtilemap, machine.gfx[2], 0);
144144}
trunk/src/mame/video/konamigx.c
r17659r17660
21552155
21562156   _gxcommoninitnosprites(machine);
21572157
2158   gx_psac_tilemap = tilemap_create(machine, get_gx_psac3_tile_info, tilemap_scan_cols,  16, 16, 256, 256);
2159   gx_psac_tilemap_alt = tilemap_create(machine, get_gx_psac3_alt_tile_info, tilemap_scan_cols,  16, 16, 256, 256);
2158   gx_psac_tilemap = tilemap_create(machine, get_gx_psac3_tile_info, TILEMAP_SCAN_COLS,  16, 16, 256, 256);
2159   gx_psac_tilemap_alt = tilemap_create(machine, get_gx_psac3_alt_tile_info, TILEMAP_SCAN_COLS,  16, 16, 256, 256);
21602160
21612161   gx_rozenable = 0;
21622162   gx_specialrozenable = 2;
r17659r17660
21942194
21952195   _gxcommoninitnosprites(machine);
21962196
2197   gx_psac_tilemap = tilemap_create(machine, get_gx_psac_tile_info, tilemap_scan_cols,  16, 16, 128, 128);
2197   gx_psac_tilemap = tilemap_create(machine, get_gx_psac_tile_info, TILEMAP_SCAN_COLS,  16, 16, 128, 128);
21982198   gx_rozenable = 0;
21992199   gx_specialrozenable = 3;
22002200
r17659r17660
22252225
22262226   _gxcommoninitnosprites(machine);
22272227
2228   gx_psac_tilemap = tilemap_create(machine, get_gx_psac_tile_info, tilemap_scan_cols,  16, 16, 128, 128);
2228   gx_psac_tilemap = tilemap_create(machine, get_gx_psac_tile_info, TILEMAP_SCAN_COLS,  16, 16, 128, 128);
22292229   gx_rozenable = 0;
22302230   gx_specialrozenable = 3;
22312231
r17659r17660
22552255
22562256   _gxcommoninitnosprites(machine);
22572257
2258   gx_psac_tilemap = tilemap_create(machine, get_gx_psac_tile_info, tilemap_scan_cols,  16, 16, 128, 128);
2258   gx_psac_tilemap = tilemap_create(machine, get_gx_psac_tile_info, TILEMAP_SCAN_COLS,  16, 16, 128, 128);
22592259   gx_rozenable = 0;
22602260   gx_specialrozenable = 3;
22612261
r17659r17660
23042304   K056832_set_LayerOffset(2,  2+1, 0);
23052305   K056832_set_LayerOffset(3,  3+1, 0);
23062306
2307   gx_psac_tilemap = tilemap_create(machine, get_gx_psac1a_tile_info, tilemap_scan_cols,  16, 16, 128, 128);
2308   gx_psac_tilemap2 = tilemap_create(machine, get_gx_psac1b_tile_info, tilemap_scan_cols,  16, 16, 128, 128);
2307   gx_psac_tilemap = tilemap_create(machine, get_gx_psac1a_tile_info, TILEMAP_SCAN_COLS,  16, 16, 128, 128);
2308   gx_psac_tilemap2 = tilemap_create(machine, get_gx_psac1b_tile_info, TILEMAP_SCAN_COLS,  16, 16, 128, 128);
23092309
23102310   // transparency will be handled manually in post-processing
23112311   //gx_psac_tilemap->set_transparent_pen(0);
r17659r17660
23422342   K056832_set_LayerOffset(2,  2+1, 0);
23432343   K056832_set_LayerOffset(3,  3+1, 0);
23442344
2345   gx_psac_tilemap = tilemap_create(machine, get_gx_psac1a_tile_info, tilemap_scan_cols,  16, 16, 128, 128);
2346   gx_psac_tilemap2 = tilemap_create(machine, get_gx_psac1b_tile_info, tilemap_scan_cols,  16, 16, 128, 128);
2345   gx_psac_tilemap = tilemap_create(machine, get_gx_psac1a_tile_info, TILEMAP_SCAN_COLS,  16, 16, 128, 128);
2346   gx_psac_tilemap2 = tilemap_create(machine, get_gx_psac1b_tile_info, TILEMAP_SCAN_COLS,  16, 16, 128, 128);
23472347
23482348   // transparency will be handled manually in post-processing
23492349   //gx_psac_tilemap->set_transparent_pen(0);
trunk/src/mame/video/thunderj.c
r17659r17660
100100   thunderj_state *state = machine.driver_data<thunderj_state>();
101101
102102   /* initialize the playfield */
103   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,64);
103   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
104104
105105   /* initialize the second playfield */
106   state->m_playfield2_tilemap = tilemap_create(machine, get_playfield2_tile_info, tilemap_scan_cols,  8,8, 64,64);
106   state->m_playfield2_tilemap = tilemap_create(machine, get_playfield2_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
107107   state->m_playfield2_tilemap->set_transparent_pen(0);
108108
109109   /* initialize the motion objects */
110110   atarimo_init(machine, 0, &modesc);
111111
112112   /* initialize the alphanumerics */
113   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
113   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
114114   state->m_alpha_tilemap->set_transparent_pen(0);
115115}
116116
trunk/src/mame/video/ladybug.c
r17659r17660
212212{
213213   ladybug_state *state = machine.driver_data<ladybug_state>();
214214
215   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
215   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
216216   state->m_bg_tilemap->set_scroll_rows(32);
217217   state->m_bg_tilemap->set_transparent_pen(0);
218218}
r17659r17660
221221{
222222   ladybug_state *state = machine.driver_data<ladybug_state>();
223223
224   state->m_grid_tilemap = tilemap_create(machine, get_grid_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
224   state->m_grid_tilemap = tilemap_create(machine, get_grid_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
225225   state->m_grid_tilemap->set_scroll_rows(32);
226226   state->m_grid_tilemap->set_transparent_pen(0);
227227
228   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
228   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
229229   state->m_bg_tilemap->set_scroll_rows(32);
230230   state->m_bg_tilemap->set_transparent_pen(0);
231231}
trunk/src/mame/video/blueprnt.c
r17659r17660
8888{
8989   blueprnt_state *state = machine.driver_data<blueprnt_state>();
9090
91   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols_flip_x, 8, 8, 32, 32);
91   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS_FLIP_X, 8, 8, 32, 32);
9292   state->m_bg_tilemap->set_transparent_pen(0);
9393   state->m_bg_tilemap->set_scroll_cols(32);
9494
trunk/src/mame/video/combatsc.c
r17659r17660
288288{
289289   combatsc_state *state = machine.driver_data<combatsc_state>();
290290
291   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0, tilemap_scan_rows, 8, 8, 32, 32);
292   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1, tilemap_scan_rows, 8, 8, 32, 32);
293   state->m_textlayer =  tilemap_create(machine, get_text_info, tilemap_scan_rows, 8, 8, 32, 32);
291   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
292   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
293   state->m_textlayer =  tilemap_create(machine, get_text_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
294294
295295   state->m_spriteram[0] = auto_alloc_array_clear(machine, UINT8, 0x800);
296296   state->m_spriteram[1] = auto_alloc_array_clear(machine, UINT8, 0x800);
r17659r17660
309309{
310310   combatsc_state *state = machine.driver_data<combatsc_state>();
311311
312   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0_bootleg, tilemap_scan_rows, 8, 8, 32, 32);
313   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1_bootleg, tilemap_scan_rows, 8, 8, 32, 32);
314   state->m_textlayer = tilemap_create(machine, get_text_info_bootleg, tilemap_scan_rows, 8, 8, 32, 32);
312   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0_bootleg, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
313   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1_bootleg, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
314   state->m_textlayer = tilemap_create(machine, get_text_info_bootleg, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
315315
316316   state->m_spriteram[0] = auto_alloc_array_clear(machine, UINT8, 0x800);
317317   state->m_spriteram[1] = auto_alloc_array_clear(machine, UINT8, 0x800);
trunk/src/mame/video/starshp1.c
r17659r17660
6161
6262   int i;
6363
64   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows,  16, 8, 32, 32);
64   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS,  16, 8, 32, 32);
6565
6666   state->m_bg_tilemap->set_transparent_pen(0);
6767
trunk/src/mame/video/pandoras.c
r17659r17660
109109VIDEO_START( pandoras )
110110{
111111   pandoras_state *state = machine.driver_data<pandoras_state>();
112   state->m_layer0 = tilemap_create(machine, get_tile_info0, tilemap_scan_rows, 8, 8, 32, 32);
112   state->m_layer0 = tilemap_create(machine, get_tile_info0, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
113113
114114   state->save_item(NAME(state->m_flipscreen));
115115}
trunk/src/mame/video/bigstrkb.c
r17659r17660
116116VIDEO_START(bigstrkb)
117117{
118118   bigstrkb_state *state = machine.driver_data<bigstrkb_state>();
119   state->m_tilemap = tilemap_create(machine, get_bsb_tile_info,tilemap_scan_cols, 8, 8,64,32);
119   state->m_tilemap = tilemap_create(machine, get_bsb_tile_info,TILEMAP_SCAN_COLS, 8, 8,64,32);
120120   state->m_tilemap2 = tilemap_create(machine, get_bsb_tile2_info,bsb_bg_scan, 16, 16,128,64);
121121   state->m_tilemap3 = tilemap_create(machine, get_bsb_tile3_info,bsb_bg_scan, 16, 16,128,64);
122122
trunk/src/mame/video/gberet.c
r17659r17660
123123{
124124   gberet_state *state = machine.driver_data<gberet_state>();
125125
126   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
126   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
127127   colortable_configure_tilemap_groups(machine.colortable, state->m_bg_tilemap, machine.gfx[0], 0x10);
128128   state->m_bg_tilemap->set_scroll_rows(32);
129129}
trunk/src/mame/video/stfight.c
r17659r17660
161161   stfight_state *state = machine.driver_data<stfight_state>();
162162   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,bg_scan,     16,16,128,256);
163163   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,fg_scan,16,16,128,256);
164   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows, 8,8,32,32);
164   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_ROWS, 8,8,32,32);
165165
166166   state->m_fg_tilemap->set_transparent_pen(0x0f);
167167   colortable_configure_tilemap_groups(machine.colortable, state->m_tx_tilemap, machine.gfx[0], 0xcf);
trunk/src/mame/video/gottlieb.c
r17659r17660
159159   state->m_transparent0 = FALSE;
160160
161161   /* configure the background tilemap */
162   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
162   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
163163   state->m_bg_tilemap->set_transparent_pen(0);
164164   state->m_bg_tilemap->set_scrolldx(0, 318 - 256);
165165
r17659r17660
186186   state->m_transparent0 = FALSE;
187187
188188   /* configure the background tilemap */
189   state->m_bg_tilemap = tilemap_create(machine, get_screwloo_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
189   state->m_bg_tilemap = tilemap_create(machine, get_screwloo_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
190190   state->m_bg_tilemap->set_transparent_pen(0);
191191   state->m_bg_tilemap->set_scrolldx(0, 318 - 256);
192192
trunk/src/mame/video/ddragon.c
r17659r17660
101101   ddragon_state *state = machine.driver_data<ddragon_state>();
102102
103103   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, background_scan, 16, 16, 32, 32);
104   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
104   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
105105
106106   state->m_fg_tilemap->set_transparent_pen(0);
107107   state->m_fg_tilemap->set_scrolldx(0, 384 - 256);
r17659r17660
115115   ddragon_state *state = machine.driver_data<ddragon_state>();
116116
117117   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,background_scan, 16, 16, 32, 32);
118   state->m_fg_tilemap = tilemap_create(machine, get_fg_16color_tile_info,tilemap_scan_rows, 8, 8, 32, 32);
118   state->m_fg_tilemap = tilemap_create(machine, get_fg_16color_tile_info,TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
119119
120120   state->m_fg_tilemap->set_transparent_pen(0);
121121   state->m_fg_tilemap->set_scrolldy(-8, -8);
trunk/src/mame/video/homedata.c
r17659r17660
650650VIDEO_START( mrokumei )
651651{
652652   homedata_state *state = machine.driver_data<homedata_state>();
653   state->m_bg_tilemap[0][0] = tilemap_create( machine, mrokumei_get_info0_0, tilemap_scan_rows, 8, 8, 64, 32 );
654   state->m_bg_tilemap[0][1] = tilemap_create( machine, mrokumei_get_info0_1, tilemap_scan_rows, 8, 8, 64, 32 );
655   state->m_bg_tilemap[1][0] = tilemap_create( machine, mrokumei_get_info1_0, tilemap_scan_rows, 8, 8, 64, 32 );
656   state->m_bg_tilemap[1][1] = tilemap_create( machine, mrokumei_get_info1_1, tilemap_scan_rows, 8, 8, 64, 32 );
653   state->m_bg_tilemap[0][0] = tilemap_create( machine, mrokumei_get_info0_0, TILEMAP_SCAN_ROWS, 8, 8, 64, 32 );
654   state->m_bg_tilemap[0][1] = tilemap_create( machine, mrokumei_get_info0_1, TILEMAP_SCAN_ROWS, 8, 8, 64, 32 );
655   state->m_bg_tilemap[1][0] = tilemap_create( machine, mrokumei_get_info1_0, TILEMAP_SCAN_ROWS, 8, 8, 64, 32 );
656   state->m_bg_tilemap[1][1] = tilemap_create( machine, mrokumei_get_info1_1, TILEMAP_SCAN_ROWS, 8, 8, 64, 32 );
657657
658658   state->m_bg_tilemap[0][1]->set_transparent_pen(0);
659659   state->m_bg_tilemap[1][1]->set_transparent_pen(0);
r17659r17660
662662VIDEO_START( reikaids )
663663{
664664   homedata_state *state = machine.driver_data<homedata_state>();
665   state->m_bg_tilemap[0][0] = tilemap_create(machine, reikaids_get_info0_0, tilemap_scan_rows,  8, 8, 32, 32);
666   state->m_bg_tilemap[0][1] = tilemap_create(machine, reikaids_get_info0_1, tilemap_scan_rows,  8, 8, 32, 32);
667   state->m_bg_tilemap[0][2] = tilemap_create(machine, reikaids_get_info0_2, tilemap_scan_rows,  8, 8, 32, 32);
668   state->m_bg_tilemap[0][3] = tilemap_create(machine, reikaids_get_info0_3, tilemap_scan_rows,  8, 8, 32, 32);
669   state->m_bg_tilemap[1][0] = tilemap_create(machine, reikaids_get_info1_0, tilemap_scan_rows,  8, 8, 32, 32);
670   state->m_bg_tilemap[1][1] = tilemap_create(machine, reikaids_get_info1_1, tilemap_scan_rows,  8, 8, 32, 32);
671   state->m_bg_tilemap[1][2] = tilemap_create(machine, reikaids_get_info1_2, tilemap_scan_rows,  8, 8, 32, 32);
672   state->m_bg_tilemap[1][3] = tilemap_create(machine, reikaids_get_info1_3, tilemap_scan_rows,  8, 8, 32, 32);
665   state->m_bg_tilemap[0][0] = tilemap_create(machine, reikaids_get_info0_0, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
666   state->m_bg_tilemap[0][1] = tilemap_create(machine, reikaids_get_info0_1, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
667   state->m_bg_tilemap[0][2] = tilemap_create(machine, reikaids_get_info0_2, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
668   state->m_bg_tilemap[0][3] = tilemap_create(machine, reikaids_get_info0_3, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
669   state->m_bg_tilemap[1][0] = tilemap_create(machine, reikaids_get_info1_0, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
670   state->m_bg_tilemap[1][1] = tilemap_create(machine, reikaids_get_info1_1, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
671   state->m_bg_tilemap[1][2] = tilemap_create(machine, reikaids_get_info1_2, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
672   state->m_bg_tilemap[1][3] = tilemap_create(machine, reikaids_get_info1_3, TILEMAP_SCAN_ROWS,  8, 8, 32, 32);
673673
674674   state->m_bg_tilemap[0][0]->set_transparent_pen(0xff);
675675   state->m_bg_tilemap[0][1]->set_transparent_pen(0xff);
r17659r17660
684684VIDEO_START( pteacher )
685685{
686686   homedata_state *state = machine.driver_data<homedata_state>();
687   state->m_bg_tilemap[0][0] = tilemap_create(machine, pteacher_get_info0_0, tilemap_scan_rows, 8, 8, 64, 32);
688   state->m_bg_tilemap[0][1] = tilemap_create(machine, pteacher_get_info0_1, tilemap_scan_rows, 8, 8, 64, 32);
689   state->m_bg_tilemap[1][0] = tilemap_create(machine, pteacher_get_info1_0, tilemap_scan_rows, 8, 8, 64, 32);
690   state->m_bg_tilemap[1][1] = tilemap_create(machine, pteacher_get_info1_1, tilemap_scan_rows, 8, 8, 64, 32);
687   state->m_bg_tilemap[0][0] = tilemap_create(machine, pteacher_get_info0_0, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
688   state->m_bg_tilemap[0][1] = tilemap_create(machine, pteacher_get_info0_1, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
689   state->m_bg_tilemap[1][0] = tilemap_create(machine, pteacher_get_info1_0, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
690   state->m_bg_tilemap[1][1] = tilemap_create(machine, pteacher_get_info1_1, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
691691
692692   state->m_bg_tilemap[0][1]->set_transparent_pen(0xff);
693693   state->m_bg_tilemap[1][1]->set_transparent_pen(0xff);
r17659r17660
696696VIDEO_START( lemnangl )
697697{
698698   homedata_state *state = machine.driver_data<homedata_state>();
699   state->m_bg_tilemap[0][0] = tilemap_create(machine, lemnangl_get_info0_0, tilemap_scan_rows, 8, 8, 64, 32);
700   state->m_bg_tilemap[0][1] = tilemap_create(machine, lemnangl_get_info0_1, tilemap_scan_rows, 8, 8, 64, 32);
701   state->m_bg_tilemap[1][0] = tilemap_create(machine, lemnangl_get_info1_0, tilemap_scan_rows, 8, 8, 64, 32);
702   state->m_bg_tilemap[1][1] = tilemap_create(machine, lemnangl_get_info1_1, tilemap_scan_rows, 8, 8, 64, 32);
699   state->m_bg_tilemap[0][0] = tilemap_create(machine, lemnangl_get_info0_0, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
700   state->m_bg_tilemap[0][1] = tilemap_create(machine, lemnangl_get_info0_1, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
701   state->m_bg_tilemap[1][0] = tilemap_create(machine, lemnangl_get_info1_0, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
702   state->m_bg_tilemap[1][1] = tilemap_create(machine, lemnangl_get_info1_1, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
703703
704704   state->m_bg_tilemap[0][1]->set_transparent_pen(0x0f);
705705   state->m_bg_tilemap[1][1]->set_transparent_pen(0x0f);
r17659r17660
708708VIDEO_START( mirderby )
709709{
710710   homedata_state *state = machine.driver_data<homedata_state>();
711   state->m_bg_tilemap[0][0] = tilemap_create( machine, mirderby_get_info0_0, tilemap_scan_rows, 8, 8, 64, 32 );
712   state->m_bg_tilemap[0][1] = tilemap_create( machine, mirderby_get_info0_1, tilemap_scan_rows, 8, 8, 64, 32 );
713   state->m_bg_tilemap[1][0] = tilemap_create( machine, mirderby_get_info1_0, tilemap_scan_rows, 8, 8, 64, 32 );
714   state->m_bg_tilemap[1][1] = tilemap_create( machine, mirderby_get_info1_1, tilemap_scan_rows, 8, 8, 64, 32 );
711   state->m_bg_tilemap[0][0] = tilemap_create( machine, mirderby_get_info0_0, TILEMAP_SCAN_ROWS, 8, 8, 64, 32 );
712   state->m_bg_tilemap[0][1] = tilemap_create( machine, mirderby_get_info0_1, TILEMAP_SCAN_ROWS, 8, 8, 64, 32 );
713   state->m_bg_tilemap[1][0] = tilemap_create( machine, mirderby_get_info1_0, TILEMAP_SCAN_ROWS, 8, 8, 64, 32 );
714   state->m_bg_tilemap[1][1] = tilemap_create( machine, mirderby_get_info1_1, TILEMAP_SCAN_ROWS, 8, 8, 64, 32 );
715715
716716   state->m_bg_tilemap[0][1]->set_transparent_pen(0);
717717   state->m_bg_tilemap[1][1]->set_transparent_pen(0);
trunk/src/mame/video/xxmissio.c
r17659r17660
7171VIDEO_START( xxmissio )
7272{
7373   xxmissio_state *state = machine.driver_data<xxmissio_state>();
74   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 8, 32, 32);
75   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 8, 32, 32);
74   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 8, 32, 32);
75   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 8, 32, 32);
7676
7777   state->m_bg_tilemap->set_scroll_cols(1);
7878   state->m_bg_tilemap->set_scroll_rows(1);
trunk/src/mame/video/mugsmash.c
r17659r17660
142142{
143143   mugsmash_state *state = machine.driver_data<mugsmash_state>();
144144
145   state->m_tilemap1 = tilemap_create(machine, get_mugsmash_tile_info1, tilemap_scan_rows, 16, 16, 32, 32);
145   state->m_tilemap1 = tilemap_create(machine, get_mugsmash_tile_info1, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
146146   state->m_tilemap1->set_transparent_pen(0);
147147
148   state->m_tilemap2 = tilemap_create(machine, get_mugsmash_tile_info2, tilemap_scan_rows, 16, 16, 32, 32);
148   state->m_tilemap2 = tilemap_create(machine, get_mugsmash_tile_info2, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
149149}
150150
151151SCREEN_UPDATE_IND16( mugsmash )
trunk/src/mame/video/hng64.c
r17659r17660
16581658   state->m_old_tileflags2 = -1;
16591659   state->m_old_tileflags3 = -1;
16601660
1661   state->m_tilemap0_8x8       = tilemap_create(machine, get_hng64_tile0_8x8_info,   tilemap_scan_rows,  8,   8, 128, 128); /* 128x128x4 = 0x10000 */
1662   state->m_tilemap0_16x16     = tilemap_create(machine, get_hng64_tile0_16x16_info, tilemap_scan_rows,  16, 16, 128, 128); /* 128x128x4 = 0x10000 */
1663   state->m_tilemap0_16x16_alt = tilemap_create(machine, get_hng64_tile0_16x16_info, tilemap_scan_rows,  16, 16, 256,  64); /* 128x128x4 = 0x10000 */
1661   state->m_tilemap0_8x8       = tilemap_create(machine, get_hng64_tile0_8x8_info,   TILEMAP_SCAN_ROWS,  8,   8, 128, 128); /* 128x128x4 = 0x10000 */
1662   state->m_tilemap0_16x16     = tilemap_create(machine, get_hng64_tile0_16x16_info, TILEMAP_SCAN_ROWS,  16, 16, 128, 128); /* 128x128x4 = 0x10000 */
1663   state->m_tilemap0_16x16_alt = tilemap_create(machine, get_hng64_tile0_16x16_info, TILEMAP_SCAN_ROWS,  16, 16, 256,  64); /* 128x128x4 = 0x10000 */
16641664
1665   state->m_tilemap1_8x8       = tilemap_create(machine, get_hng64_tile1_8x8_info,   tilemap_scan_rows,  8,   8, 128, 128); /* 128x128x4 = 0x10000 */
1666   state->m_tilemap1_16x16     = tilemap_create(machine, get_hng64_tile1_16x16_info, tilemap_scan_rows,  16, 16, 128, 128); /* 128x128x4 = 0x10000 */
1667   state->m_tilemap1_16x16_alt = tilemap_create(machine, get_hng64_tile1_16x16_info, tilemap_scan_rows,  16, 16, 256,  64); /* 128x128x4 = 0x10000 */
1665   state->m_tilemap1_8x8       = tilemap_create(machine, get_hng64_tile1_8x8_info,   TILEMAP_SCAN_ROWS,  8,   8, 128, 128); /* 128x128x4 = 0x10000 */
1666   state->m_tilemap1_16x16     = tilemap_create(machine, get_hng64_tile1_16x16_info, TILEMAP_SCAN_ROWS,  16, 16, 128, 128); /* 128x128x4 = 0x10000 */
1667   state->m_tilemap1_16x16_alt = tilemap_create(machine, get_hng64_tile1_16x16_info, TILEMAP_SCAN_ROWS,  16, 16, 256,  64); /* 128x128x4 = 0x10000 */
16681668
1669   state->m_tilemap2_8x8       = tilemap_create(machine, get_hng64_tile2_8x8_info,   tilemap_scan_rows,  8,   8, 128, 128); /* 128x128x4 = 0x10000 */
1670   state->m_tilemap2_16x16     = tilemap_create(machine, get_hng64_tile2_16x16_info, tilemap_scan_rows,  16, 16, 128, 128); /* 128x128x4 = 0x10000 */
1671   state->m_tilemap2_16x16_alt = tilemap_create(machine, get_hng64_tile2_16x16_info, tilemap_scan_rows,  16, 16, 256,  64); /* 128x128x4 = 0x10000 */
1669   state->m_tilemap2_8x8       = tilemap_create(machine, get_hng64_tile2_8x8_info,   TILEMAP_SCAN_ROWS,  8,   8, 128, 128); /* 128x128x4 = 0x10000 */
1670   state->m_tilemap2_16x16     = tilemap_create(machine, get_hng64_tile2_16x16_info, TILEMAP_SCAN_ROWS,  16, 16, 128, 128); /* 128x128x4 = 0x10000 */
1671   state->m_tilemap2_16x16_alt = tilemap_create(machine, get_hng64_tile2_16x16_info, TILEMAP_SCAN_ROWS,  16, 16, 256,  64); /* 128x128x4 = 0x10000 */
16721672
1673   state->m_tilemap3_8x8       = tilemap_create(machine, get_hng64_tile3_8x8_info,   tilemap_scan_rows,  8,   8, 128, 128); /* 128x128x4 = 0x10000 */
1674   state->m_tilemap3_16x16     = tilemap_create(machine, get_hng64_tile3_16x16_info, tilemap_scan_rows,  16, 16, 128, 128); /* 128x128x4 = 0x10000 */
1675   state->m_tilemap3_16x16_alt = tilemap_create(machine, get_hng64_tile3_16x16_info, tilemap_scan_rows,  16, 16, 256,  64); /* 128x128x4 = 0x10000 */
1673   state->m_tilemap3_8x8       = tilemap_create(machine, get_hng64_tile3_8x8_info,   TILEMAP_SCAN_ROWS,  8,   8, 128, 128); /* 128x128x4 = 0x10000 */
1674   state->m_tilemap3_16x16     = tilemap_create(machine, get_hng64_tile3_16x16_info, TILEMAP_SCAN_ROWS,  16, 16, 128, 128); /* 128x128x4 = 0x10000 */
1675   state->m_tilemap3_16x16_alt = tilemap_create(machine, get_hng64_tile3_16x16_info, TILEMAP_SCAN_ROWS,  16, 16, 256,  64); /* 128x128x4 = 0x10000 */
16761676
16771677   state->m_tilemap0_8x8->set_transparent_pen(0);
16781678   state->m_tilemap0_16x16->set_transparent_pen(0);
trunk/src/mame/video/solomon.c
r17659r17660
6363{
6464   solomon_state *state = machine.driver_data<solomon_state>();
6565
66   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
66   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
6767       8, 8, 32, 32);
6868
69   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,
69   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,
7070       8, 8, 32, 32);
7171
7272   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/gladiatr.c
r17659r17660
4747VIDEO_START( ppking )
4848{
4949   gladiatr_state *state = machine.driver_data<gladiatr_state>();
50   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,tilemap_scan_rows,8,8,32,64);
51   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,tilemap_scan_rows,8,8,32,64);
50   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,64);
51   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,64);
5252
5353   state->m_fg_tilemap->set_transparent_pen(0);
5454
r17659r17660
6060VIDEO_START( gladiatr )
6161{
6262   gladiatr_state *state = machine.driver_data<gladiatr_state>();
63   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,tilemap_scan_rows,8,8,64,32);
64   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,tilemap_scan_rows,8,8,64,32);
63   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
64   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
6565
6666   state->m_fg_tilemap->set_transparent_pen(0);
6767
trunk/src/mame/video/macrossp.c
r17659r17660
148148   state->m_spriteram_old = auto_alloc_array_clear(machine, UINT32, state->m_spriteram.bytes() / 4);
149149   state->m_spriteram_old2 = auto_alloc_array_clear(machine, UINT32, state->m_spriteram.bytes() / 4);
150150
151   state->m_text_tilemap = tilemap_create(machine, get_macrossp_text_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
152   state->m_scra_tilemap = tilemap_create(machine, get_macrossp_scra_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
153   state->m_scrb_tilemap = tilemap_create(machine, get_macrossp_scrb_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
154   state->m_scrc_tilemap = tilemap_create(machine, get_macrossp_scrc_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
151   state->m_text_tilemap = tilemap_create(machine, get_macrossp_text_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
152   state->m_scra_tilemap = tilemap_create(machine, get_macrossp_scra_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
153   state->m_scrb_tilemap = tilemap_create(machine, get_macrossp_scrb_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
154   state->m_scrc_tilemap = tilemap_create(machine, get_macrossp_scrc_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
155155
156156   state->m_text_tilemap->set_transparent_pen(0);
157157   state->m_scra_tilemap->set_transparent_pen(0);
trunk/src/mame/video/goindol.c
r17659r17660
5050VIDEO_START( goindol )
5151{
5252   goindol_state *state = machine.driver_data<goindol_state>();
53   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
54   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
53   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
54   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
5555
5656   state->m_fg_tilemap->set_transparent_pen(0);
5757}
trunk/src/mame/video/taito_l.c
r17659r17660
6565   taitol_state *state = machine.driver_data<taitol_state>();
6666   int i;
6767
68   state->m_bg18_tilemap = tilemap_create(machine, get_bg18_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
69   state->m_bg19_tilemap = tilemap_create(machine, get_bg19_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
70   state->m_ch1a_tilemap = tilemap_create(machine, get_ch1a_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
68   state->m_bg18_tilemap = tilemap_create(machine, get_bg18_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
69   state->m_bg19_tilemap = tilemap_create(machine, get_bg19_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
70   state->m_ch1a_tilemap = tilemap_create(machine, get_ch1a_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
7171
7272   state->m_bg18_tilemap->set_transparent_pen(0);
7373   state->m_ch1a_tilemap->set_transparent_pen(0);
trunk/src/mame/video/gyruss.c
r17659r17660
115115VIDEO_START( gyruss )
116116{
117117   gyruss_state *state = machine.driver_data<gyruss_state>();
118   state->m_tilemap = tilemap_create(machine, gyruss_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
118   state->m_tilemap = tilemap_create(machine, gyruss_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
119119   state->m_tilemap->set_transmask(0, 0x00, 0);   /* opaque */
120120   state->m_tilemap->set_transmask(1, 0x0f, 0);  /* transparent */
121121}
trunk/src/mame/video/fastlane.c
r17659r17660
115115{
116116   fastlane_state *state = machine.driver_data<fastlane_state>();
117117
118   state->m_layer0 = tilemap_create(machine, get_tile_info0, tilemap_scan_rows, 8, 8, 32, 32);
119   state->m_layer1 = tilemap_create(machine, get_tile_info1, tilemap_scan_rows, 8, 8, 32, 32);
118   state->m_layer0 = tilemap_create(machine, get_tile_info0, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
119   state->m_layer1 = tilemap_create(machine, get_tile_info1, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
120120
121121   state->m_layer0->set_scroll_rows(32);
122122
trunk/src/mame/video/cabal.c
r17659r17660
4646{
4747   cabal_state *state = machine.driver_data<cabal_state>();
4848
49   state->m_background_layer = tilemap_create(machine, get_back_tile_info,tilemap_scan_rows,16,16,16,16);
50   state->m_text_layer       = tilemap_create(machine, get_text_tile_info,tilemap_scan_rows,  8,8,32,32);
49   state->m_background_layer = tilemap_create(machine, get_back_tile_info,TILEMAP_SCAN_ROWS,16,16,16,16);
50   state->m_text_layer       = tilemap_create(machine, get_text_tile_info,TILEMAP_SCAN_ROWS,  8,8,32,32);
5151
5252   state->m_text_layer->set_transparent_pen(3);
5353   state->m_background_layer->set_transparent_pen(15);
trunk/src/mame/video/suprloco.c
r17659r17660
9898VIDEO_START( suprloco )
9999{
100100   suprloco_state *state = machine.driver_data<suprloco_state>();
101   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,tilemap_scan_rows,8,8,32,32);
101   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
102102
103103   state->m_bg_tilemap->set_scroll_rows(32);
104104}
trunk/src/mame/video/m92.c
r17659r17660
249249      pf_layer_info *layer = &state->m_pf_layer[laynum];
250250
251251      /* allocate two tilemaps per layer, one normal, one wide */
252      layer->tmap = tilemap_create(machine, get_pf_tile_info, tilemap_scan_rows,  8,8, 64,64);
253      layer->wide_tmap = tilemap_create(machine, get_pf_tile_info, tilemap_scan_rows,  8,8, 128,64);
252      layer->tmap = tilemap_create(machine, get_pf_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,64);
253      layer->wide_tmap = tilemap_create(machine, get_pf_tile_info, TILEMAP_SCAN_ROWS,  8,8, 128,64);
254254
255255      /* set the user data for each one to point to the layer */
256256      layer->tmap->set_user_data(&state->m_pf_layer[laynum]);
trunk/src/mame/video/fcombat.c
r17659r17660
102102VIDEO_START( fcombat )
103103{
104104   fcombat_state *state = machine.driver_data<fcombat_state>();
105   state->m_bgmap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 32 * 8 * 2, 32);
105   state->m_bgmap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32 * 8 * 2, 32);
106106}
107107
108108
trunk/src/mame/video/thoop2.c
r17659r17660
8484   thoop2_state *state = machine.driver_data<thoop2_state>();
8585   int i;
8686
87   state->m_pant[0] = tilemap_create(machine, get_tile_info_thoop2_screen0,tilemap_scan_rows,16,16,32,32);
88   state->m_pant[1] = tilemap_create(machine, get_tile_info_thoop2_screen1,tilemap_scan_rows,16,16,32,32);
87   state->m_pant[0] = tilemap_create(machine, get_tile_info_thoop2_screen0,TILEMAP_SCAN_ROWS,16,16,32,32);
88   state->m_pant[1] = tilemap_create(machine, get_tile_info_thoop2_screen1,TILEMAP_SCAN_ROWS,16,16,32,32);
8989
9090   state->m_pant[0]->set_transmask(0,0xff01,0x00ff); /* pens 1-7 opaque, pens 0, 8-15 transparent */
9191   state->m_pant[1]->set_transmask(0,0xff01,0x00ff); /* pens 1-7 opaque, pens 0, 8-15 transparent */
trunk/src/mame/video/wwfwfest.c
r17659r17660
231231    state_save_register_global(machine, state->m_bg1_scrollx);
232232    state_save_register_global(machine, state->m_bg1_scrolly);
233233
234   state->m_fg0_tilemap = tilemap_create(machine, get_fg0_tile_info,tilemap_scan_rows, 8, 8,64,32);
235   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info,tilemap_scan_rows, 16, 16,32,32);
236   state->m_bg0_tilemap = tilemap_create(machine, get_bg0_tile_info,tilemap_scan_rows, 16, 16,32,32);
234   state->m_fg0_tilemap = tilemap_create(machine, get_fg0_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
235   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info,TILEMAP_SCAN_ROWS, 16, 16,32,32);
236   state->m_bg0_tilemap = tilemap_create(machine, get_bg0_tile_info,TILEMAP_SCAN_ROWS, 16, 16,32,32);
237237
238238   state->m_fg0_tilemap->set_transparent_pen(0);
239239   state->m_bg1_tilemap->set_transparent_pen(0);
trunk/src/mame/video/marineb.c
r17659r17660
7070{
7171   marineb_state *state = machine.driver_data<marineb_state>();
7272
73   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
73   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
7474   state->m_bg_tilemap->set_scroll_cols(32);
7575
7676   state->save_item(NAME(state->m_palette_bank));
trunk/src/mame/video/timeplt.c
r17659r17660
125125VIDEO_START( timeplt )
126126{
127127   timeplt_state *state = machine.driver_data<timeplt_state>();
128   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
128   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
129129}
130130
131131VIDEO_START( chkun )
132132{
133133   timeplt_state *state = machine.driver_data<timeplt_state>();
134   state->m_bg_tilemap = tilemap_create(machine, get_chkun_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
134   state->m_bg_tilemap = tilemap_create(machine, get_chkun_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
135135}
136136
137137
trunk/src/mame/video/atarigx2.c
r17659r17660
8181   state->m_rle = machine.device("rle");
8282
8383   /* initialize the alphanumerics */
84   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
84   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
8585   state->m_alpha_tilemap->set_transparent_pen(0);
8686
8787   /* save states */
trunk/src/mame/video/fuukifg2.c
r17659r17660
9595VIDEO_START( fuuki16 )
9696{
9797   fuuki16_state *state = machine.driver_data<fuuki16_state>();
98   state->m_tilemap[0] = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 16, 16, 64, 32);
99   state->m_tilemap[1] = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 16, 16, 64, 32);
100   state->m_tilemap[2] = tilemap_create(machine, get_tile_info_2, tilemap_scan_rows, 8, 8, 64, 32);
101   state->m_tilemap[3] = tilemap_create(machine, get_tile_info_3, tilemap_scan_rows, 8, 8, 64, 32);
98   state->m_tilemap[0] = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
99   state->m_tilemap[1] = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
100   state->m_tilemap[2] = tilemap_create(machine, get_tile_info_2, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
101   state->m_tilemap[3] = tilemap_create(machine, get_tile_info_3, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
102102
103103   state->m_tilemap[0]->set_transparent_pen(0x0f);   // 4 bits
104104   state->m_tilemap[1]->set_transparent_pen(0xff);   // 8 bits
trunk/src/mame/video/vulgus.c
r17659r17660
116116VIDEO_START( vulgus )
117117{
118118   vulgus_state *state = machine.driver_data<vulgus_state>();
119   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows, 8, 8,32,32);
120   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_cols,16,16,32,32);
119   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS, 8, 8,32,32);
120   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_COLS,16,16,32,32);
121121
122122   colortable_configure_tilemap_groups(machine.colortable, state->m_fg_tilemap, machine.gfx[0], 47);
123123}
trunk/src/mame/video/sderby.c
r17659r17660
9696{
9797   sderby_state *state = machine.driver_data<sderby_state>();
9898
99   state->m_tilemap = tilemap_create(machine, get_sderby_tile_info,tilemap_scan_rows, 16, 16,32,32);
100   state->m_md_tilemap = tilemap_create(machine, get_sderby_md_tile_info,tilemap_scan_rows, 16, 16,32,32);
99   state->m_tilemap = tilemap_create(machine, get_sderby_tile_info,TILEMAP_SCAN_ROWS, 16, 16,32,32);
100   state->m_md_tilemap = tilemap_create(machine, get_sderby_md_tile_info,TILEMAP_SCAN_ROWS, 16, 16,32,32);
101101
102102   state->m_md_tilemap->set_transparent_pen(0);
103103
104   state->m_fg_tilemap = tilemap_create(machine, get_sderby_fg_tile_info,tilemap_scan_rows, 8, 8,64,32);
104   state->m_fg_tilemap = tilemap_create(machine, get_sderby_fg_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
105105   state->m_fg_tilemap->set_transparent_pen(0);
106106}
107107
trunk/src/mame/video/circus.c
r17659r17660
3838VIDEO_START( circus )
3939{
4040   circus_state *state = machine.driver_data<circus_state>();
41   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
41   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
4242}
4343
4444static void draw_line( bitmap_ind16 &bitmap, const rectangle &cliprect, int x1, int y1, int x2, int y2, int dotted )
trunk/src/mame/video/zac2650.c
r17659r17660
123123VIDEO_START( tinvader )
124124{
125125   zac2650_state *state = machine.driver_data<zac2650_state>();
126   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
126   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
127127       24, 24, 32, 32);
128128
129129   machine.primary_screen->register_screen_bitmap(state->m_bitmap);
trunk/src/mame/video/vastar.c
r17659r17660
7272{
7373   vastar_state *state = machine.driver_data<vastar_state>();
7474
75   state->m_fg_tilemap  = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,8,8,32,32);
76   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info,tilemap_scan_rows,8,8,32,32);
77   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,tilemap_scan_rows,8,8,32,32);
75   state->m_fg_tilemap  = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,8,8,32,32);
76   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
77   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
7878
7979   state->m_fg_tilemap->set_transparent_pen(0);
8080   state->m_bg1_tilemap->set_transparent_pen(0);
trunk/src/mame/video/relief.c
r17659r17660
9090   machine.gfx[1]->color_granularity = 16;
9191
9292   /* initialize the playfield */
93   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, tilemap_scan_cols,  8,8, 64,64);
93   state->m_playfield_tilemap = tilemap_create(machine, get_playfield_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
9494
9595   /* initialize the second playfield */
96   state->m_playfield2_tilemap = tilemap_create(machine, get_playfield2_tile_info, tilemap_scan_cols,  8,8, 64,64);
96   state->m_playfield2_tilemap = tilemap_create(machine, get_playfield2_tile_info, TILEMAP_SCAN_COLS,  8,8, 64,64);
9797   state->m_playfield2_tilemap->set_transparent_pen(0);
9898
9999   /* initialize the motion objects */
trunk/src/mame/video/taito_f3.c
r17659r17660
588588   state->m_spriteram =    auto_alloc_array_clear(machine, UINT16, 0x10000/2);
589589
590590   if (state->m_f3_game_config->extend) {
591      state->m_pf1_tilemap = tilemap_create(machine, get_tile_info1,tilemap_scan_rows,16,16,64,32);
592      state->m_pf2_tilemap = tilemap_create(machine, get_tile_info2,tilemap_scan_rows,16,16,64,32);
593      state->m_pf3_tilemap = tilemap_create(machine, get_tile_info3,tilemap_scan_rows,16,16,64,32);
594      state->m_pf4_tilemap = tilemap_create(machine, get_tile_info4,tilemap_scan_rows,16,16,64,32);
591      state->m_pf1_tilemap = tilemap_create(machine, get_tile_info1,TILEMAP_SCAN_ROWS,16,16,64,32);
592      state->m_pf2_tilemap = tilemap_create(machine, get_tile_info2,TILEMAP_SCAN_ROWS,16,16,64,32);
593      state->m_pf3_tilemap = tilemap_create(machine, get_tile_info3,TILEMAP_SCAN_ROWS,16,16,64,32);
594      state->m_pf4_tilemap = tilemap_create(machine, get_tile_info4,TILEMAP_SCAN_ROWS,16,16,64,32);
595595
596596      state->m_f3_pf_data_1=state->m_f3_pf_data+(0x0000/2);
597597      state->m_f3_pf_data_2=state->m_f3_pf_data+(0x2000/2);
r17659r17660
609609
610610
611611   } else {
612      state->m_pf1_tilemap = tilemap_create(machine, get_tile_info1,tilemap_scan_rows,16,16,32,32);
613      state->m_pf2_tilemap = tilemap_create(machine, get_tile_info2,tilemap_scan_rows,16,16,32,32);
614      state->m_pf3_tilemap = tilemap_create(machine, get_tile_info3,tilemap_scan_rows,16,16,32,32);
615      state->m_pf4_tilemap = tilemap_create(machine, get_tile_info4,tilemap_scan_rows,16,16,32,32);
616      state->m_pf5_tilemap = tilemap_create(machine, get_tile_info5,tilemap_scan_rows,16,16,32,32);
617      state->m_pf6_tilemap = tilemap_create(machine, get_tile_info6,tilemap_scan_rows,16,16,32,32);
618      state->m_pf7_tilemap = tilemap_create(machine, get_tile_info7,tilemap_scan_rows,16,16,32,32);
619      state->m_pf8_tilemap = tilemap_create(machine, get_tile_info8,tilemap_scan_rows,16,16,32,32);
612      state->m_pf1_tilemap = tilemap_create(machine, get_tile_info1,TILEMAP_SCAN_ROWS,16,16,32,32);
613      state->m_pf2_tilemap = tilemap_create(machine, get_tile_info2,TILEMAP_SCAN_ROWS,16,16,32,32);
614      state->m_pf3_tilemap = tilemap_create(machine, get_tile_info3,TILEMAP_SCAN_ROWS,16,16,32,32);
615      state->m_pf4_tilemap = tilemap_create(machine, get_tile_info4,TILEMAP_SCAN_ROWS,16,16,32,32);
616      state->m_pf5_tilemap = tilemap_create(machine, get_tile_info5,TILEMAP_SCAN_ROWS,16,16,32,32);
617      state->m_pf6_tilemap = tilemap_create(machine, get_tile_info6,TILEMAP_SCAN_ROWS,16,16,32,32);
618      state->m_pf7_tilemap = tilemap_create(machine, get_tile_info7,TILEMAP_SCAN_ROWS,16,16,32,32);
619      state->m_pf8_tilemap = tilemap_create(machine, get_tile_info8,TILEMAP_SCAN_ROWS,16,16,32,32);
620620
621621      state->m_f3_pf_data_1=state->m_f3_pf_data+(0x0000/2);
622622      state->m_f3_pf_data_2=state->m_f3_pf_data+(0x1000/2);
r17659r17660
644644   state->m_spriteram16_buffered = auto_alloc_array(machine, UINT16, 0x10000/2);
645645   state->m_spritelist = auto_alloc_array(machine, struct tempsprite, 0x400);
646646   state->m_sprite_end = state->m_spritelist;
647   state->m_vram_layer = tilemap_create(machine, get_tile_info_vram,tilemap_scan_rows,8,8,64,64);
648   state->m_pixel_layer = tilemap_create(machine, get_tile_info_pixel,tilemap_scan_cols,8,8,64,32);
647   state->m_vram_layer = tilemap_create(machine, get_tile_info_vram,TILEMAP_SCAN_ROWS,8,8,64,64);
648   state->m_pixel_layer = tilemap_create(machine, get_tile_info_pixel,TILEMAP_SCAN_COLS,8,8,64,32);
649649   state->m_pf_line_inf = auto_alloc_array(machine, struct f3_playfield_line_inf, 5);
650650   state->m_sa_line_inf = auto_alloc_array(machine, struct f3_spritealpha_line_inf, 1);
651651   machine.primary_screen->register_screen_bitmap(state->m_pri_alp_bitmap);
trunk/src/mame/video/gaelco2.c
r17659r17660
266266   state->m_videoram = state->m_spriteram->live();
267267
268268   /* create tilemaps */
269   state->m_pant[0] = tilemap_create(machine, get_tile_info_gaelco2_screen0,tilemap_scan_rows,16,16,64,32);
270   state->m_pant[1] = tilemap_create(machine, get_tile_info_gaelco2_screen1,tilemap_scan_rows,16,16,64,32);
269   state->m_pant[0] = tilemap_create(machine, get_tile_info_gaelco2_screen0,TILEMAP_SCAN_ROWS,16,16,64,32);
270   state->m_pant[1] = tilemap_create(machine, get_tile_info_gaelco2_screen1,TILEMAP_SCAN_ROWS,16,16,64,32);
271271
272272   /* set tilemap properties */
273273   state->m_pant[0]->set_transparent_pen(0);
r17659r17660
287287   state->m_videoram = state->m_spriteram->live();
288288
289289   /* create tilemaps */
290   state->m_pant[0] = tilemap_create(machine, get_tile_info_gaelco2_screen0_dual,tilemap_scan_rows,16,16,64,32);
291   state->m_pant[1] = tilemap_create(machine, get_tile_info_gaelco2_screen1_dual,tilemap_scan_rows,16,16,64,32);
290   state->m_pant[0] = tilemap_create(machine, get_tile_info_gaelco2_screen0_dual,TILEMAP_SCAN_ROWS,16,16,64,32);
291   state->m_pant[1] = tilemap_create(machine, get_tile_info_gaelco2_screen1_dual,TILEMAP_SCAN_ROWS,16,16,64,32);
292292
293293   /* set tilemap properties */
294294   state->m_pant[0]->set_transparent_pen(0);
trunk/src/mame/video/homerun.c
r17659r17660
5555VIDEO_START( homerun )
5656{
5757   homerun_state *state = machine.driver_data<homerun_state>();
58   state->m_tilemap = tilemap_create(machine, get_homerun_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
58   state->m_tilemap = tilemap_create(machine, get_homerun_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
5959}
6060
6161static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/video/baraduke.c
r17659r17660
120120{
121121   baraduke_state *state = machine.driver_data<baraduke_state>();
122122   state->m_tx_tilemap = tilemap_create(machine, tx_get_tile_info,tx_tilemap_scan,8,8,36,28);
123   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0,tilemap_scan_rows,8,8,64,32);
124   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1,tilemap_scan_rows,8,8,64,32);
123   state->m_bg_tilemap[0] = tilemap_create(machine, get_tile_info0,TILEMAP_SCAN_ROWS,8,8,64,32);
124   state->m_bg_tilemap[1] = tilemap_create(machine, get_tile_info1,TILEMAP_SCAN_ROWS,8,8,64,32);
125125
126126   state->m_tx_tilemap->set_transparent_pen(3);
127127   state->m_bg_tilemap[0]->set_transparent_pen(7);
trunk/src/mame/video/champbas.c
r17659r17660
152152VIDEO_START( champbas )
153153{
154154   champbas_state *state = machine.driver_data<champbas_state>();
155   state->m_bg_tilemap = tilemap_create(machine, champbas_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
155   state->m_bg_tilemap = tilemap_create(machine, champbas_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
156156}
157157
158158VIDEO_START( exctsccr )
159159{
160160   champbas_state *state = machine.driver_data<champbas_state>();
161   state->m_bg_tilemap = tilemap_create(machine, exctsccr_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
161   state->m_bg_tilemap = tilemap_create(machine, exctsccr_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
162162}
163163
164164
trunk/src/mame/video/ssozumo.c
r17659r17660
136136{
137137   ssozumo_state *state = machine.driver_data<ssozumo_state>();
138138
139   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols_flip_x,
139   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS_FLIP_X,
140140       16, 16, 16, 32);
141141
142   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols_flip_x,
142   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS_FLIP_X,
143143       8, 8, 32, 32);
144144
145145   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/mcr.c
r17659r17660
104104   switch (mcr_cpu_board)
105105   {
106106      case 90009:
107         bg_tilemap = tilemap_create(machine, mcr_90009_get_tile_info, tilemap_scan_rows,  16,16, 32,30);
107         bg_tilemap = tilemap_create(machine, mcr_90009_get_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,30);
108108         break;
109109
110110      case 90010:
111         bg_tilemap = tilemap_create(machine, mcr_90010_get_tile_info, tilemap_scan_rows,  16,16, 32,30);
111         bg_tilemap = tilemap_create(machine, mcr_90010_get_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,30);
112112         break;
113113
114114      case 91475:
115         bg_tilemap = tilemap_create(machine, mcr_90010_get_tile_info, tilemap_scan_rows,  16,16, 32,30);
115         bg_tilemap = tilemap_create(machine, mcr_90010_get_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,30);
116116         break;
117117
118118      case 91490:
119         bg_tilemap = tilemap_create(machine, mcr_91490_get_tile_info, tilemap_scan_rows,  16,16, 32,30);
119         bg_tilemap = tilemap_create(machine, mcr_91490_get_tile_info, TILEMAP_SCAN_ROWS,  16,16, 32,30);
120120         break;
121121
122122      default:
trunk/src/mame/video/m107.c
r17659r17660
129129      pf_layer_info *layer = &state->m_pf_layer[laynum];
130130
131131      /* allocate a tilemaps per layer */
132      layer->tmap = tilemap_create(machine, get_pf_tile_info, tilemap_scan_rows,  8,8, 64,64);
132      layer->tmap = tilemap_create(machine, get_pf_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,64);
133133
134134      /* set the user data to point to the layer */
135135      layer->tmap->set_user_data(&state->m_pf_layer[laynum]);
trunk/src/mame/video/twin16.c
r17659r17660
495495VIDEO_START( twin16 )
496496{
497497   twin16_state *state = machine.driver_data<twin16_state>();
498   state->m_text_tilemap = tilemap_create(machine, get_text_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
498   state->m_text_tilemap = tilemap_create(machine, get_text_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
499499   state->m_text_tilemap->set_transparent_pen(0);
500500
501501   palette_set_shadow_factor(machine,0.4); // screenshots estimate
trunk/src/mame/video/arkanoid.c
r17659r17660
163163{
164164   arkanoid_state *state = machine.driver_data<arkanoid_state>();
165165
166   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
166   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
167167}
168168
169169static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/video/crshrace.c
r17659r17660
3636{
3737   crshrace_state *state = machine.driver_data<crshrace_state>();
3838
39   state->m_tilemap1 = tilemap_create(machine, get_tile_info1, tilemap_scan_rows, 16, 16, 64, 64);
40   state->m_tilemap2 = tilemap_create(machine, get_tile_info2, tilemap_scan_rows, 8, 8, 64, 64);
39   state->m_tilemap1 = tilemap_create(machine, get_tile_info1, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
40   state->m_tilemap2 = tilemap_create(machine, get_tile_info2, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
4141
4242   state->m_tilemap1->set_transparent_pen(0x0f);
4343   state->m_tilemap2->set_transparent_pen(0xff);
trunk/src/mame/video/airbustr.c
r17659r17660
113113{
114114   airbustr_state *state = machine.driver_data<airbustr_state>();
115115
116   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
117   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
116   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
117   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
118118
119119   machine.primary_screen->register_screen_bitmap(state->m_sprites_bitmap);
120120   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/pacman.c
r17659r17660
401401   state->m_inv_spr = 0;
402402   state->m_xoffsethack = 1;
403403
404   state->m_bg_tilemap = tilemap_create( machine, s2650_get_tile_info,tilemap_scan_rows,8,8,32,32 );
404   state->m_bg_tilemap = tilemap_create( machine, s2650_get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32 );
405405
406406   state->m_bg_tilemap->set_scroll_cols(32);
407407}
trunk/src/mame/video/clshroad.c
r17659r17660
212212{
213213   clshroad_state *state = machine.driver_data<clshroad_state>();
214214   /* These 2 use the graphics and scroll value */
215   state->m_tilemap_0a = tilemap_create(machine, get_tile_info_0a,tilemap_scan_rows,16,16,0x20,0x10);
216   state->m_tilemap_0b = tilemap_create(machine, get_tile_info_0b,tilemap_scan_rows,16,16,0x20,0x10);
215   state->m_tilemap_0a = tilemap_create(machine, get_tile_info_0a,TILEMAP_SCAN_ROWS,16,16,0x20,0x10);
216   state->m_tilemap_0b = tilemap_create(machine, get_tile_info_0b,TILEMAP_SCAN_ROWS,16,16,0x20,0x10);
217217   /* Text (No scrolling) */
218218   state->m_tilemap_1  = tilemap_create(machine, get_tile_info_fb1,tilemap_scan_rows_extra,8,8,0x24,0x20);
219219
r17659r17660
236236{
237237   clshroad_state *state = machine.driver_data<clshroad_state>();
238238   /* These 2 use the graphics and scroll value */
239   state->m_tilemap_0a = tilemap_create(machine, get_tile_info_0a,tilemap_scan_rows,16,16,0x20,0x10);
240   state->m_tilemap_0b = tilemap_create(machine, get_tile_info_0b,tilemap_scan_rows,16,16,0x20,0x10);
239   state->m_tilemap_0a = tilemap_create(machine, get_tile_info_0a,TILEMAP_SCAN_ROWS,16,16,0x20,0x10);
240   state->m_tilemap_0b = tilemap_create(machine, get_tile_info_0b,TILEMAP_SCAN_ROWS,16,16,0x20,0x10);
241241   /* Text (No scrolling) */
242242   state->m_tilemap_1  = tilemap_create(machine, get_tile_info_1,tilemap_scan_rows_extra,8,8,0x24,0x20);
243243
trunk/src/mame/video/bwing.c
r17659r17660
202202   UINT32 *dwptr;
203203   int i;
204204
205   state->m_charmap = tilemap_create(machine, get_charinfo, tilemap_scan_cols, 8, 8, 32, 32);
205   state->m_charmap = tilemap_create(machine, get_charinfo, TILEMAP_SCAN_COLS, 8, 8, 32, 32);
206206   state->m_fgmap = tilemap_create(machine, get_fgtileinfo, bwing_scan_cols, 16, 16, 64, 64);
207207   state->m_bgmap = tilemap_create(machine, get_bgtileinfo, bwing_scan_cols, 16, 16, 64, 64);
208208
trunk/src/mame/video/sf.c
r17659r17660
5656{
5757   sf_state *state = machine.driver_data<sf_state>();
5858
59   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 2048, 16);
60   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols, 16, 16, 2048, 16);
61   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
59   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 2048, 16);
60   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 2048, 16);
61   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
6262
6363   state->m_fg_tilemap->set_transparent_pen(15);
6464   state->m_tx_tilemap->set_transparent_pen(3);
trunk/src/mame/video/cave.c
r17659r17660
398398   switch (num)
399399   {
400400      case 4:
401         state->m_tilemap[3] = tilemap_create(machine, get_tile_info_3, tilemap_scan_rows, 8, 8, 512 / 8, 512 / 8);
401         state->m_tilemap[3] = tilemap_create(machine, get_tile_info_3, TILEMAP_SCAN_ROWS, 8, 8, 512 / 8, 512 / 8);
402402         state->m_tilemap[3]->set_transparent_pen(0);
403403         state->m_tilemap[3]->set_scroll_rows(1);
404404         state->m_tilemap[3]->set_scroll_cols(1);
r17659r17660
406406         state->save_item(NAME(state->m_old_tiledim[3]));
407407
408408      case 3:
409         state->m_tilemap[2] = tilemap_create(machine, get_tile_info_2, tilemap_scan_rows, 8, 8, 512 / 8, 512 / 8);
409         state->m_tilemap[2] = tilemap_create(machine, get_tile_info_2, TILEMAP_SCAN_ROWS, 8, 8, 512 / 8, 512 / 8);
410410         state->m_tilemap[2]->set_transparent_pen(0);
411411         state->m_tilemap[2]->set_scroll_rows(1);
412412         state->m_tilemap[2]->set_scroll_cols(1);
r17659r17660
414414         state->save_item(NAME(state->m_old_tiledim[2]));
415415
416416      case 2:
417         state->m_tilemap[1] = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 8, 8, 512 / 8, 512 / 8);
417         state->m_tilemap[1] = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 8, 8, 512 / 8, 512 / 8);
418418         state->m_tilemap[1]->set_transparent_pen(0);
419419         state->m_tilemap[1]->set_scroll_rows(1);
420420         state->m_tilemap[1]->set_scroll_cols(1);
r17659r17660
422422         state->save_item(NAME(state->m_old_tiledim[1]));
423423
424424      case 1:
425         state->m_tilemap[0] = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 8, 8, 512 / 8, 512 / 8);
425         state->m_tilemap[0] = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 8, 8, 512 / 8, 512 / 8);
426426         state->m_tilemap[0]->set_transparent_pen(0);
427427         state->m_tilemap[0]->set_scroll_rows(1);
428428         state->m_tilemap[0]->set_scroll_cols(1);
r17659r17660
472472   cave_vh_start(machine, 2);
473473
474474   /* Layer 2 (8x8) needs to be handled differently */
475   state->m_tilemap[2] = tilemap_create(machine, sailormn_get_tile_info_2, tilemap_scan_rows, 8, 8, 512 / 8, 512 / 8 );
475   state->m_tilemap[2] = tilemap_create(machine, sailormn_get_tile_info_2, TILEMAP_SCAN_ROWS, 8, 8, 512 / 8, 512 / 8 );
476476
477477   state->m_tilemap[2]->set_transparent_pen(0);
478478   state->m_tilemap[2]->set_scroll_rows(1);
trunk/src/mame/video/dooyong.c
r17659r17660
638638   state->m_tx_tilemap_mode = 0;
639639
640640   /* Create tilemaps */
641   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
641   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
642642       32, 32, 32, 8);
643   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols,
643   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS,
644644       32, 32, 32, 8);
645   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_cols,
645   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_COLS,
646646       8, 8, 64, 32);
647647
648648   /* Configure tilemap transparency */
r17659r17660
678678   state->m_tx_tilemap_mode = 0;
679679
680680   /* Create tilemaps */
681   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
681   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
682682       32, 32, 32, 8);
683   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols,
683   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS,
684684       32, 32, 32, 8);
685   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_cols,
685   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_COLS,
686686       8, 8, 64, 32);
687687
688688   /* Configure tilemap transparency */
r17659r17660
717717   state->m_tx_tilemap_mode = 0;
718718
719719   /* Create tilemaps */
720   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
720   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
721721       32, 32, 32, 8);
722   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols,
722   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS,
723723       32, 32, 32, 8);
724   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_cols,
724   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_COLS,
725725       8, 8, 64, 32);
726726
727727   /* Configure tilemap transparency */
r17659r17660
756756   state->m_tx_tilemap_mode = 1;
757757
758758   /* Create tilemaps */
759   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
759   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
760760       32, 32, 32, 8);
761   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols,
761   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS,
762762       32, 32, 32, 8);
763   state->m_fg2_tilemap = tilemap_create(machine, get_fg2_tile_info, tilemap_scan_cols,
763   state->m_fg2_tilemap = tilemap_create(machine, get_fg2_tile_info, TILEMAP_SCAN_COLS,
764764       32, 32, 32, 8);
765   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_cols,
765   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_COLS,
766766       8, 8, 64, 32);
767767
768768   /* Configure tilemap transparency */
r17659r17660
794794   state->m_tx_tilemap_mode = 0;
795795
796796   /* Create tilemaps */
797   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
797   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
798798       32, 32, 32, 8);
799   state->m_fg_tilemap = tilemap_create(machine, flytiger_get_fg_tile_info, tilemap_scan_cols,
799   state->m_fg_tilemap = tilemap_create(machine, flytiger_get_fg_tile_info, TILEMAP_SCAN_COLS,
800800       32, 32, 32, 8);
801   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_cols,
801   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_COLS,
802802       8, 8, 64, 32);
803803
804804   /* Configure tilemap transparency */
r17659r17660
830830   state->m_tx_tilemap_mode = 1;
831831
832832   /* Create tilemaps */
833   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
833   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
834834       32, 32, 32, 8);
835   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols,
835   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS,
836836       32, 32, 32, 8);
837   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_cols,
837   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_COLS,
838838       8, 8, 64, 32);
839839
840840   /* Configure tilemap transparency */
r17659r17660
870870   state->m_fg2_gfx = 1;
871871
872872   /* Create tilemaps */
873   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
873   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
874874       16, 16, 64, 32);
875   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_cols,
875   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_COLS,
876876       16, 16, 64, 32);
877   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_cols,
877   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_COLS,
878878       16, 16, 64, 32);
879   state->m_fg2_tilemap = tilemap_create(machine, get_fg2_tile_info, tilemap_scan_cols,
879   state->m_fg2_tilemap = tilemap_create(machine, get_fg2_tile_info, TILEMAP_SCAN_COLS,
880880       16, 16, 64, 32);
881881
882882   /* Configure tilemap transparency */
r17659r17660
905905   state->m_bg_gfx = 1;
906906
907907   /* Create tilemaps */
908   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols,
908   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS,
909909       32, 32, 32, 8);
910910   state->m_bg2_tilemap = state->m_fg_tilemap = state->m_fg2_tilemap = NULL;   /* Stop scroll handler from crashing on these */
911911
trunk/src/mame/video/williams.c
r17659r17660
157157   state->m_generic_paletteram_8.allocate(0x400 * 2);
158158
159159   /* create the tilemap */
160   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_cols,  24,16, 128,16);
160   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_COLS,  24,16, 128,16);
161161   state->m_bg_tilemap->set_scrolldx(2, 0);
162162
163163   state_save_register(machine);
trunk/src/mame/video/brkthru.c
r17659r17660
113113{
114114   brkthru_state *state = machine.driver_data<brkthru_state>();
115115
116   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
117   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 32, 16);
116   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
117   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 16);
118118
119119   state->m_fg_tilemap->set_transparent_pen(0);
120120   state->m_bg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/dec8.c
r17659r17660
297297VIDEO_START( cobracom )
298298{
299299   dec8_state *state = machine.driver_data<dec8_state>();
300   state->m_fix_tilemap = tilemap_create(machine, get_cobracom_fix_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
300   state->m_fix_tilemap = tilemap_create(machine, get_cobracom_fix_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
301301
302302   state->m_fix_tilemap->set_transparent_pen(0);
303303
r17659r17660
335335VIDEO_START( ghostb )
336336{
337337   dec8_state *state = machine.driver_data<dec8_state>();
338   state->m_fix_tilemap = tilemap_create(machine, get_ghostb_fix_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
338   state->m_fix_tilemap = tilemap_create(machine, get_ghostb_fix_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
339339   state->m_fix_tilemap->set_transparent_pen(0);
340340
341341   state->m_game_uses_priority = 0;
r17659r17660
374374VIDEO_START( oscar )
375375{
376376   dec8_state *state = machine.driver_data<dec8_state>();
377   state->m_fix_tilemap = tilemap_create(machine, get_oscar_fix_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
377   state->m_fix_tilemap = tilemap_create(machine, get_oscar_fix_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
378378
379379   state->m_fix_tilemap->set_transparent_pen(0);
380380
r17659r17660
455455{
456456   dec8_state *state = machine.driver_data<dec8_state>();
457457   state->m_bg_tilemap = tilemap_create(machine, get_lastmisn_tile_info, lastmisn_scan_rows, 16, 16, 32, 32);
458   state->m_fix_tilemap = tilemap_create(machine, get_lastmisn_fix_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
458   state->m_fix_tilemap = tilemap_create(machine, get_lastmisn_fix_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
459459
460460   state->m_fix_tilemap->set_transparent_pen(0);
461461   state->m_game_uses_priority = 0;
r17659r17660
465465{
466466   dec8_state *state = machine.driver_data<dec8_state>();
467467   state->m_bg_tilemap = tilemap_create(machine, get_lastmisn_tile_info, lastmisn_scan_rows, 16, 16, 32, 32);
468   state->m_fix_tilemap = tilemap_create(machine, get_lastmisn_fix_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
468   state->m_fix_tilemap = tilemap_create(machine, get_lastmisn_fix_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
469469
470470   state->m_fix_tilemap->set_transparent_pen(0);
471471   state->m_bg_tilemap->set_transmask(0, 0x000f, 0xfff0); /* Bottom 12 pens */
r17659r17660
527527VIDEO_START( srdarwin )
528528{
529529   dec8_state *state = machine.driver_data<dec8_state>();
530   state->m_bg_tilemap = tilemap_create(machine, get_srdarwin_tile_info, tilemap_scan_rows, 16, 16, 32, 16);
531   state->m_fix_tilemap = tilemap_create(machine, get_srdarwin_fix_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
530   state->m_bg_tilemap = tilemap_create(machine, get_srdarwin_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 16);
531   state->m_fix_tilemap = tilemap_create(machine, get_srdarwin_fix_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
532532
533533   state->m_fix_tilemap->set_transparent_pen(0);
534534   state->m_bg_tilemap->set_transmask(0, 0xffff, 0x0000); //* draw as background only
r17659r17660
602602VIDEO_START( gondo )
603603{
604604   dec8_state *state = machine.driver_data<dec8_state>();
605   state->m_fix_tilemap = tilemap_create(machine, get_gondo_fix_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
606   state->m_bg_tilemap = tilemap_create(machine, get_gondo_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
605   state->m_fix_tilemap = tilemap_create(machine, get_gondo_fix_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
606   state->m_bg_tilemap = tilemap_create(machine, get_gondo_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
607607
608608   state->m_fix_tilemap->set_transparent_pen(0);
609609   state->m_bg_tilemap->set_transmask(0, 0x00ff, 0xff00); /* Bottom 8 pens */
r17659r17660
613613VIDEO_START( garyoret )
614614{
615615   dec8_state *state = machine.driver_data<dec8_state>();
616   state->m_fix_tilemap = tilemap_create(machine, get_gondo_fix_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
617   state->m_bg_tilemap = tilemap_create(machine, get_gondo_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
616   state->m_fix_tilemap = tilemap_create(machine, get_gondo_fix_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
617   state->m_bg_tilemap = tilemap_create(machine, get_gondo_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
618618
619619   state->m_fix_tilemap->set_transparent_pen(0);
620620   state->m_game_uses_priority = 1;
trunk/src/mame/video/fuukifg3.c
r17659r17660
100100   state->save_pointer(NAME(state->m_buf_spriteram), state->m_spriteram.bytes() / 4);
101101   state->save_pointer(NAME(state->m_buf_spriteram2), state->m_spriteram.bytes() / 4);
102102
103   state->m_tilemap[0] = tilemap_create(machine, get_tile_info_0, tilemap_scan_rows, 16, 16, 64, 32);
104   state->m_tilemap[1] = tilemap_create(machine, get_tile_info_1, tilemap_scan_rows, 16, 16, 64, 32);
105   state->m_tilemap[2] = tilemap_create(machine, get_tile_info_2, tilemap_scan_rows, 8, 8, 64, 32);
106   state->m_tilemap[3] = tilemap_create(machine, get_tile_info_3, tilemap_scan_rows, 8, 8, 64, 32);
103   state->m_tilemap[0] = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
104   state->m_tilemap[1] = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
105   state->m_tilemap[2] = tilemap_create(machine, get_tile_info_2, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
106   state->m_tilemap[3] = tilemap_create(machine, get_tile_info_3, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
107107
108108   state->m_tilemap[0]->set_transparent_pen(0xff);   // 8 bits
109109   state->m_tilemap[1]->set_transparent_pen(0xff);   // 8 bits
trunk/src/mame/video/tbowl.c
r17659r17660
193193VIDEO_START( tbowl )
194194{
195195   tbowl_state *state = machine.driver_data<tbowl_state>();
196   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_rows, 8, 8,64,32);
197   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows, 16, 16,128,32);
198   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,tilemap_scan_rows, 16, 16,128,32);
196   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
197   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS, 16, 16,128,32);
198   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,TILEMAP_SCAN_ROWS, 16, 16,128,32);
199199
200200   state->m_tx_tilemap->set_transparent_pen(0);
201201   state->m_bg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/atarigt.c
r17659r17660
9292   state->m_rle = machine.device("rle");
9393
9494   /* initialize the alphanumerics */
95   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, tilemap_scan_rows,  8,8, 64,32);
95   state->m_alpha_tilemap = tilemap_create(machine, get_alpha_tile_info, TILEMAP_SCAN_ROWS,  8,8, 64,32);
9696
9797   /* allocate temp bitmaps */
9898   width = machine.primary_screen->width();
trunk/src/mame/video/thepit.c
r17659r17660
125125VIDEO_START( thepit )
126126{
127127   thepit_state *state = machine.driver_data<thepit_state>();
128   state->m_solid_tilemap = tilemap_create(machine, solid_get_tile_info,tilemap_scan_rows,8,8,32,32);
128   state->m_solid_tilemap = tilemap_create(machine, solid_get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
129129
130   state->m_tilemap = tilemap_create(machine, get_tile_info,tilemap_scan_rows,8,8,32,32);
130   state->m_tilemap = tilemap_create(machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
131131   state->m_tilemap->set_transparent_pen(0);
132132
133133   state->m_solid_tilemap->set_scroll_cols(32);
trunk/src/mame/video/rpunch.c
r17659r17660
7373{
7474   rpunch_state *state = machine.driver_data<rpunch_state>();
7575   /* allocate tilemaps for the backgrounds */
76   state->m_background[0] = tilemap_create(machine, get_bg0_tile_info,tilemap_scan_cols,8,8,64,64);
77   state->m_background[1] = tilemap_create(machine, get_bg1_tile_info,tilemap_scan_cols,8,8,64,64);
76   state->m_background[0] = tilemap_create(machine, get_bg0_tile_info,TILEMAP_SCAN_COLS,8,8,64,64);
77   state->m_background[1] = tilemap_create(machine, get_bg1_tile_info,TILEMAP_SCAN_COLS,8,8,64,64);
7878
7979   /* configure the tilemaps */
8080   state->m_background[1]->set_transparent_pen(15);
trunk/src/mame/video/triplhnt.c
r17659r17660
2222   triplhnt_state *state = machine.driver_data<triplhnt_state>();
2323   machine.primary_screen->register_screen_bitmap(state->m_helper);
2424
25   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 16, 16, 16, 16);
25   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
2626}
2727
2828
trunk/src/mame/video/pooyan.c
r17659r17660
118118VIDEO_START( pooyan )
119119{
120120   pooyan_state *state = machine.driver_data<pooyan_state>();
121   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
121   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
122122}
123123
124124
trunk/src/mame/video/sidepckt.c
r17659r17660
6565VIDEO_START( sidepckt )
6666{
6767   sidepckt_state *state = machine.driver_data<sidepckt_state>();
68   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,tilemap_scan_rows,8,8,32,32);
68   state->m_bg_tilemap = tilemap_create(machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
6969
7070   state->m_bg_tilemap->set_transmask(0,0xff,0x00); /* split type 0 is totally transparent in front half */
7171   state->m_bg_tilemap->set_transmask(1,0x01,0xfe); /* split type 1 has pen 0 transparent in front half */
trunk/src/mame/video/pirates.c
r17659r17660
3939VIDEO_START(pirates)
4040{
4141   pirates_state *state = machine.driver_data<pirates_state>();
42   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_cols,8,8,36,32);
42   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_COLS,8,8,36,32);
4343
4444   /* Not sure how big they can be, Pirates uses only 32 columns, Genix 44 */
45   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_cols,8,8,64,32);
46   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_cols,     8,8,64,32);
45   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_COLS,8,8,64,32);
46   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_COLS,     8,8,64,32);
4747
4848   state->m_tx_tilemap->set_transparent_pen(0);
4949   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/video/tankbatt.c
r17659r17660
7979VIDEO_START( tankbatt )
8080{
8181   tankbatt_state *state = machine.driver_data<tankbatt_state>();
82   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
82   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
8383}
8484
8585static void draw_bullets(running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect)
trunk/src/mame/video/wrally.c
r17659r17660
6767VIDEO_START( wrally )
6868{
6969   wrally_state *state = machine.driver_data<wrally_state>();
70   state->m_pant[0] = tilemap_create(machine, get_tile_info_wrally_screen0,tilemap_scan_rows,16,16,64,32);
71   state->m_pant[1] = tilemap_create(machine, get_tile_info_wrally_screen1,tilemap_scan_rows,16,16,64,32);
70   state->m_pant[0] = tilemap_create(machine, get_tile_info_wrally_screen0,TILEMAP_SCAN_ROWS,16,16,64,32);
71   state->m_pant[1] = tilemap_create(machine, get_tile_info_wrally_screen1,TILEMAP_SCAN_ROWS,16,16,64,32);
7272
7373   state->m_pant[0]->set_transmask(0,0xff01,0x00ff); /* this layer is split in two (pens 1..7, pens 8-15) */
7474   state->m_pant[1]->set_transparent_pen(0);
trunk/src/mame/video/mosaic.c
r17659r17660
4949{
5050   mosaic_state *state = machine.driver_data<mosaic_state>();
5151
52   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
53   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
52   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
53   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
5454
5555   state->m_fg_tilemap->set_transparent_pen(0xff);
5656}
trunk/src/mame/video/crospang.c
r17659r17660
112112VIDEO_START( crospang )
113113{
114114   crospang_state *state = machine.driver_data<crospang_state>();
115   state->m_bg_layer = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
116   state->m_fg_layer = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
115   state->m_bg_layer = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
116   state->m_fg_layer = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
117117
118118   state->m_fg_layer->set_transparent_pen(0);
119119}
trunk/src/mame/video/darkmist.c
r17659r17660
122122VIDEO_START(darkmist)
123123{
124124   darkmist_state *state = machine.driver_data<darkmist_state>();
125   state->m_bgtilemap = tilemap_create( machine, get_bgtile_info,tilemap_scan_rows,16,16,512,64 );
126   state->m_fgtilemap = tilemap_create( machine, get_fgtile_info,tilemap_scan_rows,16,16,64,256 );
127   state->m_txtilemap = tilemap_create( machine, get_txttile_info,tilemap_scan_rows,8,8,32,32 );
125   state->m_bgtilemap = tilemap_create( machine, get_bgtile_info,TILEMAP_SCAN_ROWS,16,16,512,64 );
126   state->m_fgtilemap = tilemap_create( machine, get_fgtile_info,TILEMAP_SCAN_ROWS,16,16,64,256 );
127   state->m_txtilemap = tilemap_create( machine, get_txttile_info,TILEMAP_SCAN_ROWS,8,8,32,32 );
128128   state->m_fgtilemap->set_transparent_pen(0);
129129   state->m_txtilemap->set_transparent_pen(0);
130130}
trunk/src/mame/video/gp9001.c
r17659r17660
314314{
315315   tile_region = region;
316316
317   top.tmap = tilemap_create_device(this, get_top0_tile_info,tilemap_scan_rows,16,16,32,32);
318   fg.tmap = tilemap_create_device(this, get_fg0_tile_info,tilemap_scan_rows,16,16,32,32);
319   bg.tmap = tilemap_create_device(this, get_bg0_tile_info,tilemap_scan_rows,16,16,32,32);
317   top.tmap = tilemap_create_device(this, get_top0_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
318   fg.tmap = tilemap_create_device(this, get_fg0_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
319   bg.tmap = tilemap_create_device(this, get_bg0_tile_info,TILEMAP_SCAN_ROWS,16,16,32,32);
320320
321321   top.tmap->set_transparent_pen(0);
322322   fg.tmap->set_transparent_pen(0);
trunk/src/mame/video/shisen.c
r17659r17660
5555{
5656   shisen_state *state = machine.driver_data<shisen_state>();
5757
58   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
58   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
5959       8, 8, 64, 32);
6060}
6161
trunk/src/mame/video/nmk16.c
r17659r17660
132132{
133133   nmk16_state *state = machine.driver_data<nmk16_state>();
134134   state->m_bg_tilemap0 = tilemap_create(machine, macross_get_bg0_tile_info, afega_tilemap_scan_pages,16,16,TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
135   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,tilemap_scan_cols,8,8,32,32);
135   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,TILEMAP_SCAN_COLS,8,8,32,32);
136136
137137   state->m_bg_tilemap0->set_transparent_pen(15);
138138   state->m_tx_tilemap->set_transparent_pen(15);
r17659r17660
149149   nmk16_state *state = machine.driver_data<nmk16_state>();
150150   state->m_bg_tilemap0 = tilemap_create(machine, macross_get_bg0_tile_info, afega_tilemap_scan_pages,16,16,TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
151151   state->m_fg_tilemap = tilemap_create(machine, strahl_get_fg_tile_info, afega_tilemap_scan_pages,16,16,TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
152   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,tilemap_scan_cols,8,8,32,32);
152   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,TILEMAP_SCAN_COLS,8,8,32,32);
153153
154154   state->m_fg_tilemap->set_transparent_pen(15);
155155   state->m_tx_tilemap->set_transparent_pen(15);
r17659r17660
161161{
162162   nmk16_state *state = machine.driver_data<nmk16_state>();
163163   state->m_bg_tilemap0 = tilemap_create(machine, macross_get_bg0_tile_info, afega_tilemap_scan_pages,16,16,TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
164   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,tilemap_scan_cols,8,8,32,32);
164   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,TILEMAP_SCAN_COLS,8,8,32,32);
165165
166166   state->m_tx_tilemap->set_transparent_pen(15);
167167
r17659r17660
172172{
173173   nmk16_state *state = machine.driver_data<nmk16_state>();
174174   state->m_bg_tilemap0 = tilemap_create(machine, macross_get_bg0_tile_info, afega_tilemap_scan_pages,16,16,TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
175   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,tilemap_scan_cols,8,8,64,32);
175   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,TILEMAP_SCAN_COLS,8,8,64,32);
176176
177177   state->m_tx_tilemap->set_transparent_pen(15);
178178   state->m_bg_tilemap0->set_scroll_rows(512);
r17659r17660
191191   state->m_bg_tilemap2 = tilemap_create(machine, macross_get_bg2_tile_info, afega_tilemap_scan_pages,16,16,TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
192192   state->m_bg_tilemap3 = tilemap_create(machine, macross_get_bg3_tile_info, afega_tilemap_scan_pages,16,16,TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
193193
194   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,tilemap_scan_cols,8,8,64,32);
194   state->m_tx_tilemap = tilemap_create(machine, macross_get_tx_tile_info,TILEMAP_SCAN_COLS,8,8,64,32);
195195
196196   state->m_tx_tilemap->set_transparent_pen(15);
197197
r17659r17660
210210VIDEO_START( bjtwin )
211211{
212212   nmk16_state *state = machine.driver_data<nmk16_state>();
213   state->m_bg_tilemap0 = tilemap_create(machine, bjtwin_get_bg_tile_info,tilemap_scan_cols,8,8,64,32);
213   state->m_bg_tilemap0 = tilemap_create(machine, bjtwin_get_bg_tile_info,TILEMAP_SCAN_COLS,8,8,64,32);
214214
215215   nmk16_video_init(machine);
216216   state->m_videoshift = 64;   /* 384x224 screen, leftmost 64 pixels have to be retrieved */
r17659r17660
907907                        16,16,
908908                        TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
909909
910   state->m_tx_tilemap = tilemap_create(   machine, macross_get_tx_tile_info, tilemap_scan_cols,
910   state->m_tx_tilemap = tilemap_create(   machine, macross_get_tx_tile_info, TILEMAP_SCAN_COLS,
911911
912912                        8,8,
913913                        32,32);
r17659r17660
928928                        16,16,
929929                        TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
930930
931   state->m_tx_tilemap = tilemap_create(   machine, macross_get_tx_tile_info, tilemap_scan_cols,
931   state->m_tx_tilemap = tilemap_create(   machine, macross_get_tx_tile_info, TILEMAP_SCAN_COLS,
932932
933933                        8,8,
934934                        32,32);
r17659r17660
949949                        16,16,
950950                        TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
951951
952   state->m_tx_tilemap = tilemap_create(   machine, macross_get_tx_tile_info, tilemap_scan_cols,
952   state->m_tx_tilemap = tilemap_create(   machine, macross_get_tx_tile_info, TILEMAP_SCAN_COLS,
953953
954954                        8,8,
955955                        32,32);
trunk/src/mame/video/nitedrvr.c
r17659r17660
3636VIDEO_START( nitedrvr )
3737{
3838   nitedrvr_state *state = machine.driver_data<nitedrvr_state>();
39   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
39   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
4040}
4141
4242static void draw_box( bitmap_ind16 &bitmap, int bx, int by, int ex, int ey )
trunk/src/mame/drivers/mgolf.c
r17659r17660
5555static VIDEO_START( mgolf )
5656{
5757   mgolf_state *state = machine.driver_data<mgolf_state>();
58   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
58   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
5959}
6060
6161
trunk/src/mame/drivers/coinmstr.c
r17659r17660
917917static VIDEO_START( coinmstr )
918918{
919919   coinmstr_state *state = machine.driver_data<coinmstr_state>();
920   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 46, 32);
920   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 46, 32);
921921}
922922
923923static SCREEN_UPDATE_IND16( coinmstr )
trunk/src/mame/drivers/cntsteer.c
r17659r17660
134134static VIDEO_START( cntsteer )
135135{
136136   cntsteer_state *state = machine.driver_data<cntsteer_state>();
137   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols, 16, 16, 64, 64);
138   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows_flip_x, 8, 8, 32, 32);
137   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS, 16, 16, 64, 64);
138   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS_FLIP_X, 8, 8, 32, 32);
139139
140140   state->m_fg_tilemap->set_transparent_pen(0);
141141
r17659r17660
145145static VIDEO_START( zerotrgt )
146146{
147147   cntsteer_state *state = machine.driver_data<cntsteer_state>();
148   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 64, 64);
149   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows_flip_x, 8, 8, 32, 32);
148   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
149   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS_FLIP_X, 8, 8, 32, 32);
150150
151151   state->m_fg_tilemap->set_transparent_pen(0);
152152
trunk/src/mame/drivers/mwarr.c
r17659r17660
391391{
392392   mwarr_state *state = machine.driver_data<mwarr_state>();
393393
394   state->m_bg_tilemap    = tilemap_create(machine, get_bg_tile_info,    tilemap_scan_cols, 16, 16, 64, 16);
395   state->m_mlow_tilemap  = tilemap_create(machine, get_mlow_tile_info,  tilemap_scan_cols, 16, 16, 64, 16);
396   state->m_mhigh_tilemap = tilemap_create(machine, get_mhigh_tile_info, tilemap_scan_cols, 16, 16, 64, 16);
397   state->m_tx_tilemap    = tilemap_create(machine, get_tx_tile_info,    tilemap_scan_rows,  8,  8, 64, 32);
394   state->m_bg_tilemap    = tilemap_create(machine, get_bg_tile_info,    TILEMAP_SCAN_COLS, 16, 16, 64, 16);
395   state->m_mlow_tilemap  = tilemap_create(machine, get_mlow_tile_info,  TILEMAP_SCAN_COLS, 16, 16, 64, 16);
396   state->m_mhigh_tilemap = tilemap_create(machine, get_mhigh_tile_info, TILEMAP_SCAN_COLS, 16, 16, 64, 16);
397   state->m_tx_tilemap    = tilemap_create(machine, get_tx_tile_info,    TILEMAP_SCAN_ROWS,  8,  8, 64, 32);
398398
399399   state->m_mlow_tilemap->set_transparent_pen(0);
400400   state->m_mhigh_tilemap->set_transparent_pen(0);
trunk/src/mame/drivers/vroulet.c
r17659r17660
111111static VIDEO_START(vroulet)
112112{
113113   vroulet_state *state = machine.driver_data<vroulet_state>();
114   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
114   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
115115      8, 8, 32, 32);
116116}
117117
trunk/src/mame/drivers/cultures.c
r17659r17660
8080static VIDEO_START( cultures )
8181{
8282   cultures_state *state = machine.driver_data<cultures_state>();
83   state->m_bg0_tilemap = tilemap_create(machine, get_bg0_tile_info,tilemap_scan_rows, 8, 8, 64, 128);
84   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info,tilemap_scan_rows, 8, 8, 512, 512);
85   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,tilemap_scan_rows, 8, 8, 512, 512);
83   state->m_bg0_tilemap = tilemap_create(machine, get_bg0_tile_info,TILEMAP_SCAN_ROWS, 8, 8, 64, 128);
84   state->m_bg1_tilemap = tilemap_create(machine, get_bg1_tile_info,TILEMAP_SCAN_ROWS, 8, 8, 512, 512);
85   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info,TILEMAP_SCAN_ROWS, 8, 8, 512, 512);
8686
8787   state->m_bg1_tilemap->set_transparent_pen(0);
8888   state->m_bg0_tilemap->set_transparent_pen(0);
trunk/src/mame/drivers/5clown.c
r17659r17660
532532static VIDEO_START(fclown)
533533{
534534   _5clown_state *state = machine.driver_data<_5clown_state>();
535   state->m_bg_tilemap = tilemap_create(machine, get_fclown_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
535   state->m_bg_tilemap = tilemap_create(machine, get_fclown_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
536536}
537537
538538
trunk/src/mame/drivers/drw80pkr.c
r17659r17660
335335static VIDEO_START( drw80pkr )
336336{
337337   drw80pkr_state *state = machine.driver_data<drw80pkr_state>();
338   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 24, 27);
338   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 24, 27);
339339}
340340
341341static SCREEN_UPDATE_IND16( drw80pkr )
trunk/src/mame/drivers/superdq.c
r17659r17660
6060{
6161   superdq_state *state = machine.driver_data<superdq_state>();
6262
63   state->m_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
63   state->m_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
6464}
6565
6666static SCREEN_UPDATE_RGB32( superdq )
trunk/src/mame/drivers/bestleag.c
r17659r17660
102102static VIDEO_START(bestleag)
103103{
104104   bestleag_state *state = machine.driver_data<bestleag_state>();
105   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,tilemap_scan_cols,8,8,256, 32);
105   state->m_tx_tilemap = tilemap_create(machine, get_tx_tile_info,TILEMAP_SCAN_COLS,8,8,256, 32);
106106   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,bsb_bg_scan,16,16,128, 64);
107107   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,bsb_bg_scan,16,16,128, 64);
108108
trunk/src/mame/drivers/cybertnk.c
r17659r17660
273273static VIDEO_START( cybertnk )
274274{
275275   cybertnk_state *state = machine.driver_data<cybertnk_state>();
276   state->m_tilemap0_tilemap = tilemap_create(machine, get_tilemap0_tile_info,tilemap_scan_rows,8,8,128,32);
276   state->m_tilemap0_tilemap = tilemap_create(machine, get_tilemap0_tile_info,TILEMAP_SCAN_ROWS,8,8,128,32);
277277   state->m_tilemap0_tilemap->set_transparent_pen(0);
278278
279   state->m_tilemap1_tilemap = tilemap_create(machine, get_tilemap1_tile_info,tilemap_scan_rows,8,8,128,32);
279   state->m_tilemap1_tilemap = tilemap_create(machine, get_tilemap1_tile_info,TILEMAP_SCAN_ROWS,8,8,128,32);
280280   state->m_tilemap1_tilemap->set_transparent_pen(0);
281281
282   state->m_tilemap2_tilemap = tilemap_create(machine, get_tilemap2_tile_info,tilemap_scan_rows,8,8,128,32);
282   state->m_tilemap2_tilemap = tilemap_create(machine, get_tilemap2_tile_info,TILEMAP_SCAN_ROWS,8,8,128,32);
283283   state->m_tilemap2_tilemap->set_transparent_pen(0);
284284}
285285
trunk/src/mame/drivers/pipeline.c
r17659r17660
129129{
130130   pipeline_state *state = machine.driver_data<pipeline_state>();
131131   state->m_palram=auto_alloc_array(machine, UINT8, 0x1000);
132   state->m_tilemap1 = tilemap_create( machine, get_tile_info,tilemap_scan_rows,8,8,64,32 );
133   state->m_tilemap2 = tilemap_create( machine, get_tile_info2,tilemap_scan_rows,8,8,64,32 );
132   state->m_tilemap1 = tilemap_create( machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32 );
133   state->m_tilemap2 = tilemap_create( machine, get_tile_info2,TILEMAP_SCAN_ROWS,8,8,64,32 );
134134   state->m_tilemap2->set_transparent_pen(0);
135135}
136136
trunk/src/mame/drivers/chanbara.c
r17659r17660
154154static VIDEO_START(chanbara )
155155{
156156   chanbara_state *state = machine.driver_data<chanbara_state>();
157   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,8, 8, 32, 32);
158   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_rows,16, 16, 16, 32);
157   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,8, 8, 32, 32);
158   state->m_bg2_tilemap = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_ROWS,16, 16, 16, 32);
159159   state->m_bg_tilemap->set_transparent_pen(0);
160160}
161161
trunk/src/mame/drivers/m14.c
r17659r17660
127127{
128128   m14_state *state = machine.driver_data<m14_state>();
129129
130   state->m_m14_tilemap = tilemap_create(machine, m14_get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
130   state->m_m14_tilemap = tilemap_create(machine, m14_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
131131}
132132
133133static SCREEN_UPDATE_IND16( m14 )
trunk/src/mame/drivers/nsmpoker.c
r17659r17660
122122static VIDEO_START( nsmpoker )
123123{
124124   nsmpoker_state *state = machine.driver_data<nsmpoker_state>();
125   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
125   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
126126}
127127
128128
trunk/src/mame/drivers/majorpkr.c
r17659r17660
526526{
527527   majorpkr_state *state = machine.driver_data<majorpkr_state>();
528528
529   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, tilemap_scan_rows, 16, 8, 36, 28);
530   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info, tilemap_scan_rows, 16, 8, 36, 28);
529   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, TILEMAP_SCAN_ROWS, 16, 8, 36, 28);
530   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info, TILEMAP_SCAN_ROWS, 16, 8, 36, 28);
531531   state->m_fg_tilemap->set_transparent_pen(0);
532532
533533   state->m_generic_paletteram_8.allocate(4 * 0x800);
trunk/src/mame/drivers/sshot.c
r17659r17660
190190static VIDEO_START( supershot )
191191{
192192   supershot_state *state = machine.driver_data<supershot_state>();
193   state->m_tilemap = tilemap_create(machine, get_supershot_text_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
193   state->m_tilemap = tilemap_create(machine, get_supershot_text_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
194194}
195195
196196static SCREEN_UPDATE_IND16( supershot )
trunk/src/mame/drivers/gstream.c
r17659r17660
470470static VIDEO_START(gstream)
471471{
472472   gstream_state *state = machine.driver_data<gstream_state>();
473   state->m_tilemap1 = tilemap_create(machine, get_gs1_tile_info, tilemap_scan_rows, 32, 32, 16, 16);
474   state->m_tilemap2 = tilemap_create(machine, get_gs2_tile_info, tilemap_scan_rows, 32, 32, 16, 16);
475   state->m_tilemap3 = tilemap_create(machine, get_gs3_tile_info, tilemap_scan_rows, 32, 32, 16, 16);
473   state->m_tilemap1 = tilemap_create(machine, get_gs1_tile_info, TILEMAP_SCAN_ROWS, 32, 32, 16, 16);
474   state->m_tilemap2 = tilemap_create(machine, get_gs2_tile_info, TILEMAP_SCAN_ROWS, 32, 32, 16, 16);
475   state->m_tilemap3 = tilemap_create(machine, get_gs3_tile_info, TILEMAP_SCAN_ROWS, 32, 32, 16, 16);
476476
477477   state->m_tilemap1->set_transparent_pen(0);
478478   state->m_tilemap2->set_transparent_pen(0);
trunk/src/mame/drivers/igs017.c
r17659r17660
264264static VIDEO_START( igs017 )
265265{
266266   igs017_state *state = machine.driver_data<igs017_state>();
267   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,64,32);
268   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,8,8,64,32);
267   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
268   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
269269
270270   state->m_fg_tilemap->set_transparent_pen(0xf);
271271   state->m_bg_tilemap->set_transparent_pen(0xf);
trunk/src/mame/drivers/avt.c
r17659r17660
499499static VIDEO_START( avt )
500500{
501501   avt_state *state = machine.driver_data<avt_state>();
502   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 28, 32);
502   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 28, 32);
503503}
504504
505505
trunk/src/mame/drivers/mole.c
r17659r17660
9898{
9999   mole_state *state = machine.driver_data<mole_state>();
100100   memset(state->m_tileram, 0, sizeof(state->m_tileram));
101   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 40, 25);
101   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 40, 25);
102102
103103   state->save_item(NAME(state->m_tileram));
104104}
trunk/src/mame/drivers/dynadice.c
r17659r17660
204204   dynadice_state *state = machine.driver_data<dynadice_state>();
205205
206206   /* pacman - style videoram layout */
207   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
208   state->m_top_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_cols, 8, 8, 2, 32);
207   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
208   state->m_top_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_COLS, 8, 8, 2, 32);
209209   state->m_bg_tilemap->set_scrollx(0, -16);
210210}
211211
trunk/src/mame/drivers/skyarmy.c
r17659r17660
118118{
119119   skyarmy_state *state = machine.driver_data<skyarmy_state>();
120120
121   state->m_tilemap = tilemap_create(machine, get_skyarmy_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
121   state->m_tilemap = tilemap_create(machine, get_skyarmy_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
122122   state->m_tilemap->set_scroll_cols(32);
123123}
124124
trunk/src/mame/drivers/suprgolf.c
r17659r17660
8484{
8585   suprgolf_state *state = machine.driver_data<suprgolf_state>();
8686
87   state->m_tilemap = tilemap_create( machine, get_tile_info,tilemap_scan_rows,8,8,32,32 );
87   state->m_tilemap = tilemap_create( machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32 );
8888   state->m_paletteram = auto_alloc_array(machine, UINT8, 0x1000);
8989   state->m_bg_vram = auto_alloc_array(machine, UINT8, 0x2000*0x20);
9090   state->m_bg_fb = auto_alloc_array(machine, UINT16, 0x2000*0x20);
trunk/src/mame/drivers/dmndrby.c
r17659r17660
339339{
340340   dmndrby_state *state = machine.driver_data<dmndrby_state>();
341341   state->m_racetrack_tilemap_rom = state->memregion("user1")->base();
342   state->m_racetrack_tilemap = tilemap_create(machine,get_dmndrby_tile_info,tilemap_scan_rows,16,16, 16, 512);
342   state->m_racetrack_tilemap = tilemap_create(machine,get_dmndrby_tile_info,TILEMAP_SCAN_ROWS,16,16, 16, 512);
343343   state->m_racetrack_tilemap->mark_all_dirty();
344344
345345}
trunk/src/mame/drivers/magicfly.c
r17659r17660
482482static VIDEO_START(magicfly)
483483{
484484   magicfly_state *state = machine.driver_data<magicfly_state>();
485   state->m_bg_tilemap = tilemap_create(machine, get_magicfly_tile_info, tilemap_scan_rows, 8, 8, 32, 29);
485   state->m_bg_tilemap = tilemap_create(machine, get_magicfly_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 29);
486486}
487487
488488static TILE_GET_INFO( get_7mezzo_tile_info )
r17659r17660
514514static VIDEO_START( 7mezzo )
515515{
516516   magicfly_state *state = machine.driver_data<magicfly_state>();
517   state->m_bg_tilemap = tilemap_create(machine, get_7mezzo_tile_info, tilemap_scan_rows, 8, 8, 32, 29);
517   state->m_bg_tilemap = tilemap_create(machine, get_7mezzo_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 29);
518518}
519519
520520static SCREEN_UPDATE_IND16( magicfly )
trunk/src/mame/drivers/namcos23.c
r17659r17660
23992399{
24002400   namcos23_state *state = machine.driver_data<namcos23_state>();
24012401   gfx_element_set_source(machine.gfx[0], reinterpret_cast<UINT8 *>(state->m_charram.target()));
2402   state->m_bgtilemap = tilemap_create(machine, TextTilemapGetInfo, tilemap_scan_rows, 16, 16, 64, 64);
2402   state->m_bgtilemap = tilemap_create(machine, TextTilemapGetInfo, TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
24032403   state->m_bgtilemap->set_transparent_pen(0xf);
24042404
24052405   // Gorgon's tilemap offset is 0, S23/SS23's is 860
trunk/src/mame/drivers/onetwo.c
r17659r17660
9696static VIDEO_START( onetwo )
9797{
9898   onetwo_state *state = machine.driver_data<onetwo_state>();
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
100100}
101101
102102static SCREEN_UPDATE_IND16( onetwo )
trunk/src/mame/drivers/laserbat.c
r17659r17660
490490{
491491   laserbat_state *state = machine.driver_data<laserbat_state>();
492492
493   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
493   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
494494
495495   state->save_item(NAME(state->m_videoram));
496496   state->save_item(NAME(state->m_colorram));
trunk/src/mame/drivers/mayumi.c
r17659r17660
6262static VIDEO_START( mayumi )
6363{
6464   mayumi_state *state = machine.driver_data<mayumi_state>();
65   state->m_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
65   state->m_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
6666}
6767
6868WRITE8_MEMBER(mayumi_state::mayumi_videoram_w)
trunk/src/mame/drivers/bnstars.c
r17659r17660
507507static VIDEO_START(bnstars)
508508{
509509   bnstars_state *state = machine.driver_data<bnstars_state>();
510   state->m_ms32_tx_tilemap[0] = tilemap_create(machine, get_ms32_tx0_tile_info,tilemap_scan_rows, 8, 8,64,64);
511   state->m_ms32_tx_tilemap[1] = tilemap_create(machine, get_ms32_tx1_tile_info,tilemap_scan_rows, 8, 8,64,64);
510   state->m_ms32_tx_tilemap[0] = tilemap_create(machine, get_ms32_tx0_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,64);
511   state->m_ms32_tx_tilemap[1] = tilemap_create(machine, get_ms32_tx1_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,64);
512512   state->m_ms32_tx_tilemap[0]->set_transparent_pen(0);
513513   state->m_ms32_tx_tilemap[1]->set_transparent_pen(0);
514514
515   state->m_ms32_bg_tilemap[0] = tilemap_create(machine, get_ms32_bg0_tile_info,tilemap_scan_rows,16,16,64,64);
516   state->m_ms32_bg_tilemap[1] = tilemap_create(machine, get_ms32_bg1_tile_info,tilemap_scan_rows,16,16,64,64);
515   state->m_ms32_bg_tilemap[0] = tilemap_create(machine, get_ms32_bg0_tile_info,TILEMAP_SCAN_ROWS,16,16,64,64);
516   state->m_ms32_bg_tilemap[1] = tilemap_create(machine, get_ms32_bg1_tile_info,TILEMAP_SCAN_ROWS,16,16,64,64);
517517   state->m_ms32_bg_tilemap[0]->set_transparent_pen(0);
518518   state->m_ms32_bg_tilemap[1]->set_transparent_pen(0);
519519
520   state->m_ms32_roz_tilemap[0] = tilemap_create(machine, get_ms32_roz0_tile_info,tilemap_scan_rows,16,16,128,128);
521   state->m_ms32_roz_tilemap[1] = tilemap_create(machine, get_ms32_roz1_tile_info,tilemap_scan_rows,16,16,128,128);
520   state->m_ms32_roz_tilemap[0] = tilemap_create(machine, get_ms32_roz0_tile_info,TILEMAP_SCAN_ROWS,16,16,128,128);
521   state->m_ms32_roz_tilemap[1] = tilemap_create(machine, get_ms32_roz1_tile_info,TILEMAP_SCAN_ROWS,16,16,128,128);
522522   state->m_ms32_roz_tilemap[0]->set_transparent_pen(0);
523523   state->m_ms32_roz_tilemap[1]->set_transparent_pen(0);
524524
trunk/src/mame/drivers/vmetal.c
r17659r17660
445445{
446446   vmetal_state *state = machine.driver_data<vmetal_state>();
447447
448   state->m_texttilemap = tilemap_create(machine, get_vmetal_texttilemap_tile_info, tilemap_scan_rows,  8,  8, 256, 256);
449   state->m_mid1tilemap = tilemap_create(machine, get_vmetal_mid1tilemap_tile_info, tilemap_scan_rows, 16, 16, 256, 256);
450   state->m_mid2tilemap = tilemap_create(machine, get_vmetal_mid2tilemap_tile_info, tilemap_scan_rows, 16, 16, 256, 256);
448   state->m_texttilemap = tilemap_create(machine, get_vmetal_texttilemap_tile_info, TILEMAP_SCAN_ROWS,  8,  8, 256, 256);
449   state->m_mid1tilemap = tilemap_create(machine, get_vmetal_mid1tilemap_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 256, 256);
450   state->m_mid2tilemap = tilemap_create(machine, get_vmetal_mid2tilemap_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 256, 256);
451451
452452   state->m_texttilemap->set_transparent_pen(15);
453453   state->m_mid1tilemap->set_transparent_pen(15);
trunk/src/mame/drivers/firefox.c
r17659r17660
207207static VIDEO_START( firefox )
208208{
209209   firefox_state *state = machine.driver_data<firefox_state>();
210   state->m_bgtiles = tilemap_create(machine, bgtile_get_info, tilemap_scan_rows, 8,8, 64,64);
210   state->m_bgtiles = tilemap_create(machine, bgtile_get_info, TILEMAP_SCAN_ROWS, 8,8, 64,64);
211211   state->m_bgtiles->set_transparent_pen(0);
212212   state->m_bgtiles->set_scrolldy(machine.primary_screen->visible_area().min_y, 0);
213213}
trunk/src/mame/drivers/caswin.c
r17659r17660
8585static VIDEO_START(vvillage)
8686{
8787   caswin_state *state = machine.driver_data<caswin_state>();
88   state->m_sc0_tilemap = tilemap_create(machine, get_sc0_tile_info,tilemap_scan_rows,8,8,32,32);
88   state->m_sc0_tilemap = tilemap_create(machine, get_sc0_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
8989}
9090
9191static SCREEN_UPDATE_IND16(vvillage)
trunk/src/mame/drivers/koftball.c
r17659r17660
9090static VIDEO_START( koftball )
9191{
9292   koftball_state *state = machine.driver_data<koftball_state>();
93   state->m_tilemap_1 = tilemap_create(machine, get_t1_tile_info,tilemap_scan_rows,8,8,64,32);
94   state->m_tilemap_2 = tilemap_create(machine, get_t2_tile_info,tilemap_scan_rows,8,8,64,32);
93   state->m_tilemap_1 = tilemap_create(machine, get_t1_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
94   state->m_tilemap_2 = tilemap_create(machine, get_t2_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
9595
9696   state->m_tilemap_1->set_transparent_pen(0);
9797}
trunk/src/mame/drivers/igs_m027.c
r17659r17660
173173static VIDEO_START(igs_majhong)
174174{
175175   igs_m027_state *state = machine.driver_data<igs_m027_state>();
176   state->m_igs_tx_tilemap= tilemap_create(machine, get_tx_tilemap_tile_info,tilemap_scan_rows, 8, 8,64,32);
176   state->m_igs_tx_tilemap= tilemap_create(machine, get_tx_tilemap_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
177177   state->m_igs_tx_tilemap->set_transparent_pen(15);
178   state->m_igs_bg_tilemap= tilemap_create(machine, get_bg_tilemap_tile_info,tilemap_scan_rows, 8, 8,64,32);
179   //state->m_igs_bg_tilemap= tilemap_create(machine, get_bg_tilemap_tile_info,tilemap_scan_rows, 8, 8,64,32);
178   state->m_igs_bg_tilemap= tilemap_create(machine, get_bg_tilemap_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
179   //state->m_igs_bg_tilemap= tilemap_create(machine, get_bg_tilemap_tile_info,TILEMAP_SCAN_ROWS, 8, 8,64,32);
180180   //state->m_igs_bg_tilemap->set_transparent_pen(15);
181181   logerror("Video START OK!\n");
182182}
trunk/src/mame/drivers/subsino2.c
r17659r17660
577577   {
578578      layer_t *l = &state->m_layers[i];
579579
580      l->tmap = tilemap_create(machine, i ? ss9601_get_tile_info_1 : ss9601_get_tile_info_0, tilemap_scan_rows, 8,8, 0x80,0x40);
580      l->tmap = tilemap_create(machine, i ? ss9601_get_tile_info_1 : ss9601_get_tile_info_0, TILEMAP_SCAN_ROWS, 8,8, 0x80,0x40);
581581
582582      l->tmap->set_transparent_pen(0);
583583
trunk/src/mame/drivers/m63.c
r17659r17660
308308{
309309   m63_state *state = machine.driver_data<m63_state>();
310310
311   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
312   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
311   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
312   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
313313
314314   state->m_bg_tilemap->set_scroll_cols(32);
315315   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/drivers/jclub2.c
r17659r17660
220220static VIDEO_START( darkhors )
221221{
222222   darkhors_state *state = machine.driver_data<darkhors_state>();
223   state->m_tmap         =   tilemap_create(   machine, get_tile_info_0, tilemap_scan_rows,
223   state->m_tmap         =   tilemap_create(   machine, get_tile_info_0, TILEMAP_SCAN_ROWS,
224224                                    16,16, 0x40,0x40   );
225225
226   state->m_tmap2         =   tilemap_create(   machine, get_tile_info_1, tilemap_scan_rows,
226   state->m_tmap2         =   tilemap_create(   machine, get_tile_info_1, TILEMAP_SCAN_ROWS,
227227                                    16,16, 0x40,0x40   );
228228
229229   state->m_tmap->set_transparent_pen(0);
trunk/src/mame/drivers/rmhaihai.c
r17659r17660
8585static VIDEO_START( rmhaihai )
8686{
8787   rmhaihai_state *state = machine.driver_data<rmhaihai_state>();
88   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
88   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
8989      8, 8, 64, 32);
9090}
9191
trunk/src/mame/drivers/midas.c
r17659r17660
9595   midas_state *state = machine.driver_data<midas_state>();
9696   state->m_gfxram = auto_alloc_array(machine, UINT16, 0x20000/2);
9797
98   state->m_tmap = tilemap_create(   machine, get_tile_info, tilemap_scan_cols,
98   state->m_tmap = tilemap_create(   machine, get_tile_info, TILEMAP_SCAN_COLS,
9999                     8,8, 0x80,0x20   );
100100
101101   state->m_tmap->set_transparent_pen(0);
trunk/src/mame/drivers/galaxi.c
r17659r17660
162162{
163163   galaxi_state *state = machine.driver_data<galaxi_state>();
164164
165   state->m_bg1_tmap = tilemap_create(machine, get_bg1_tile_info, tilemap_scan_rows, 16, 16, 0x20, 0x10);
166   state->m_bg2_tmap = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_rows, 16, 16, 0x20, 0x10);
167   state->m_bg3_tmap = tilemap_create(machine, get_bg3_tile_info, tilemap_scan_rows, 16, 16, 0x20, 0x10);
168   state->m_bg4_tmap = tilemap_create(machine, get_bg4_tile_info, tilemap_scan_rows, 16, 16, 0x20, 0x10);
165   state->m_bg1_tmap = tilemap_create(machine, get_bg1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 0x20, 0x10);
166   state->m_bg2_tmap = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 0x20, 0x10);
167   state->m_bg3_tmap = tilemap_create(machine, get_bg3_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 0x20, 0x10);
168   state->m_bg4_tmap = tilemap_create(machine, get_bg4_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 0x20, 0x10);
169169
170   state->m_fg_tmap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 0x40, 0x20);
170   state->m_fg_tmap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 0x40, 0x20);
171171
172172   state->m_bg1_tmap->set_transparent_pen(0);
173173   state->m_bg2_tmap->set_transparent_pen(0);
trunk/src/mame/drivers/cabaret.c
r17659r17660
104104static VIDEO_START(cabaret)
105105{
106106   cabaret_state *state = machine.driver_data<cabaret_state>();
107   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,   8,  32,   64, 8);
108   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,   8,  8,   64, 32);
107   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,   8,  32,   64, 8);
108   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8,   64, 32);
109109   state->m_fg_tilemap->set_transparent_pen(0);
110110   state->m_bg_tilemap->set_scroll_cols(64);
111111}
trunk/src/mame/drivers/olibochu.c
r17659r17660
160160static VIDEO_START( olibochu )
161161{
162162   olibochu_state *state = machine.driver_data<olibochu_state>();
163   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
163   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
164164}
165165
166166static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/drivers/kingdrby.c
r17659r17660
167167static VIDEO_START(kingdrby)
168168{
169169   kingdrby_state *state = machine.driver_data<kingdrby_state>();
170   state->m_sc0_tilemap = tilemap_create(machine, get_sc0_tile_info,tilemap_scan_rows,8,8,32,24);
171   state->m_sc1_tilemap = tilemap_create(machine, get_sc1_tile_info,tilemap_scan_rows,8,8,32,24);
172   state->m_sc0w_tilemap = tilemap_create(machine, get_sc0_tile_info,tilemap_scan_rows,8,8,32,32);
170   state->m_sc0_tilemap = tilemap_create(machine, get_sc0_tile_info,TILEMAP_SCAN_ROWS,8,8,32,24);
171   state->m_sc1_tilemap = tilemap_create(machine, get_sc1_tile_info,TILEMAP_SCAN_ROWS,8,8,32,24);
172   state->m_sc0w_tilemap = tilemap_create(machine, get_sc0_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
173173
174174   state->m_sc1_tilemap->set_transparent_pen(0);
175175}
trunk/src/mame/drivers/r2dx_v33.c
r17659r17660
187187
188188static VIDEO_START( rdx_v33 )
189189{
190   bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,16,16,32,32);
191   md_tilemap = tilemap_create(machine, get_md_tile_info, tilemap_scan_rows,16,16,32,32);
192   fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,16,16,32,32);
193   tx_tilemap = tilemap_create(machine, get_tx_tile_info, tilemap_scan_rows,8, 8, 64,32);
190   bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,16,16,32,32);
191   md_tilemap = tilemap_create(machine, get_md_tile_info, TILEMAP_SCAN_ROWS,16,16,32,32);
192   fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,16,16,32,32);
193   tx_tilemap = tilemap_create(machine, get_tx_tile_info, TILEMAP_SCAN_ROWS,8, 8, 64,32);
194194
195195   bg_tilemap->set_transparent_pen(15);
196196   md_tilemap->set_transparent_pen(15);
trunk/src/mame/drivers/warpsped.c
r17659r17660
137137static VIDEO_START( warpspeed )
138138{
139139   warpspeed_state *state = machine.driver_data<warpspeed_state>();
140   state->m_text_tilemap = tilemap_create(machine, get_warpspeed_text_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
140   state->m_text_tilemap = tilemap_create(machine, get_warpspeed_text_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
141141   state->m_text_tilemap->set_transparent_pen(0);
142   state->m_starfield_tilemap = tilemap_create(machine, get_warpspeed_starfield_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
142   state->m_starfield_tilemap = tilemap_create(machine, get_warpspeed_starfield_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
143143   state->m_starfield_tilemap->mark_all_dirty();
144144}
145145
trunk/src/mame/drivers/looping.c
r17659r17660
208208{
209209   looping_state *state = machine.driver_data<looping_state>();
210210
211   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8,8, 32,32);
211   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8,8, 32,32);
212212
213213   state->m_bg_tilemap->set_scroll_cols(0x20);
214214}
trunk/src/mame/drivers/1945kiii.c
r17659r17660
9393static VIDEO_START(k3)
9494{
9595   k3_state *state = machine.driver_data<k3_state>();
96   state->m_bg_tilemap = tilemap_create(machine, get_k3_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 64);
96   state->m_bg_tilemap = tilemap_create(machine, get_k3_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 64);
9797}
9898
9999static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
trunk/src/mame/drivers/namcoic.c
r17659r17660
6060   mTilemapInfo.videoram = auto_alloc_array(machine, UINT16,  0x10000 );
6161
6262      /* four scrolling tilemaps */
63      mTilemapInfo.tmap[0] = tilemap_create(machine, get_tile_info0,tilemap_scan_rows,8,8,64,64);
64      mTilemapInfo.tmap[1] = tilemap_create(machine, get_tile_info1,tilemap_scan_rows,8,8,64,64);
65      mTilemapInfo.tmap[2] = tilemap_create(machine, get_tile_info2,tilemap_scan_rows,8,8,64,64);
66      mTilemapInfo.tmap[3] = tilemap_create(machine, get_tile_info3,tilemap_scan_rows,8,8,64,64);
63      mTilemapInfo.tmap[0] = tilemap_create(machine, get_tile_info0,TILEMAP_SCAN_ROWS,8,8,64,64);
64      mTilemapInfo.tmap[1] = tilemap_create(machine, get_tile_info1,TILEMAP_SCAN_ROWS,8,8,64,64);
65      mTilemapInfo.tmap[2] = tilemap_create(machine, get_tile_info2,TILEMAP_SCAN_ROWS,8,8,64,64);
66      mTilemapInfo.tmap[3] = tilemap_create(machine, get_tile_info3,TILEMAP_SCAN_ROWS,8,8,64,64);
6767
6868      /* two non-scrolling tilemaps */
69      mTilemapInfo.tmap[4] = tilemap_create(machine, get_tile_info4,tilemap_scan_rows,8,8,36,28);
70      mTilemapInfo.tmap[5] = tilemap_create(machine, get_tile_info5,tilemap_scan_rows,8,8,36,28);
69      mTilemapInfo.tmap[4] = tilemap_create(machine, get_tile_info4,TILEMAP_SCAN_ROWS,8,8,36,28);
70      mTilemapInfo.tmap[5] = tilemap_create(machine, get_tile_info5,TILEMAP_SCAN_ROWS,8,8,36,28);
7171
7272      /* define offsets for scrolling */
7373      for( i=0; i<4; i++ )
r17659r17660
13551355
13561356   machine.gfx[gfxbank] = pGfx;
13571357   mpRoadTilemap = tilemap_create(machine,
1358      get_road_info,tilemap_scan_rows,
1358      get_road_info,TILEMAP_SCAN_ROWS,
13591359      ROAD_TILE_SIZE,ROAD_TILE_SIZE,
13601360      ROAD_COLS,ROAD_ROWS);
13611361
trunk/src/mame/drivers/statriv2.c
r17659r17660
158158static VIDEO_START( horizontal )
159159{
160160   statriv2_state *state = machine.driver_data<statriv2_state>();
161   state->m_tilemap = tilemap_create(machine, horizontal_tile_info ,tilemap_scan_rows, 8,15, 64,16);
161   state->m_tilemap = tilemap_create(machine, horizontal_tile_info ,TILEMAP_SCAN_ROWS, 8,15, 64,16);
162162}
163163
164164static VIDEO_START( vertical )
165165{
166166   statriv2_state *state = machine.driver_data<statriv2_state>();
167   state->m_tilemap = tilemap_create(machine, vertical_tile_info, tilemap_scan_rows, 8,8, 32,32);
167   state->m_tilemap = tilemap_create(machine, vertical_tile_info, TILEMAP_SCAN_ROWS, 8,8, 32,32);
168168}
169169
170170
trunk/src/mame/drivers/d9final.c
r17659r17660
6262static VIDEO_START(d9final)
6363{
6464   d9final_state *state = machine.driver_data<d9final_state>();
65   state->m_sc0_tilemap = tilemap_create(machine, get_sc0_tile_info,tilemap_scan_rows,8,8,64,32);
65   state->m_sc0_tilemap = tilemap_create(machine, get_sc0_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
6666}
6767
6868static SCREEN_UPDATE_IND16(d9final)
trunk/src/mame/drivers/acommand.c
r17659r17660
182182static VIDEO_START( acommand )
183183{
184184   acommand_state *state = machine.driver_data<acommand_state>();
185   state->m_tx_tilemap = tilemap_create(machine, ac_get_tx_tile_info,tilemap_scan_cols,8,8,512,32);
185   state->m_tx_tilemap = tilemap_create(machine, ac_get_tx_tile_info,TILEMAP_SCAN_COLS,8,8,512,32);
186186   state->m_bg_tilemap = tilemap_create(machine, ac_get_bg_tile_info,bg_scan,16,16,256,16);
187187
188188   state->m_ac_vregs = auto_alloc_array(machine, UINT16, 0x80/2);
trunk/src/mame/drivers/ppmast93.c
r17659r17660
347347static VIDEO_START( ppmast93 )
348348{
349349   ppmast93_state *state = machine.driver_data<ppmast93_state>();
350   state->m_bg_tilemap = tilemap_create(machine, get_ppmast93_bg_tile_info,tilemap_scan_rows,8,8,32, 32);
351   state->m_fg_tilemap = tilemap_create(machine, get_ppmast93_fg_tile_info,tilemap_scan_rows,8,8,32, 32);
350   state->m_bg_tilemap = tilemap_create(machine, get_ppmast93_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,32, 32);
351   state->m_fg_tilemap = tilemap_create(machine, get_ppmast93_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,32, 32);
352352
353353   state->m_fg_tilemap->set_transparent_pen(0);
354354}
trunk/src/mame/drivers/goldnpkr.c
r17659r17660
10581058static VIDEO_START( goldnpkr )
10591059{
10601060   goldnpkr_state *state = machine.driver_data<goldnpkr_state>();
1061   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
1061   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
10621062}
10631063
10641064static VIDEO_START( wcrdxtnd )
10651065{
10661066   goldnpkr_state *state = machine.driver_data<goldnpkr_state>();
1067   state->m_bg_tilemap = tilemap_create(machine, wcrdxtnd_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
1067   state->m_bg_tilemap = tilemap_create(machine, wcrdxtnd_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
10681068}
10691069
10701070static SCREEN_UPDATE_IND16( goldnpkr )
trunk/src/mame/drivers/pkscram.c
r17659r17660
233233static VIDEO_START( pkscramble )
234234{
235235   pkscram_state *state = machine.driver_data<pkscram_state>();
236   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8,32,32);
237   state->m_md_tilemap = tilemap_create(machine, get_md_tile_info, tilemap_scan_rows, 8, 8,32,32);
238   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8,32,32);
236   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8,32,32);
237   state->m_md_tilemap = tilemap_create(machine, get_md_tile_info, TILEMAP_SCAN_ROWS, 8, 8,32,32);
238   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8,32,32);
239239
240240   state->m_md_tilemap->set_transparent_pen(15);
241241   state->m_fg_tilemap->set_transparent_pen(15);
trunk/src/mame/drivers/superwng.c
r17659r17660
103103static VIDEO_START( superwng )
104104{
105105   superwng_state *state = machine.driver_data<superwng_state>();
106   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
107   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
106   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
107   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
108108
109109   state->m_bg_tilemap->set_scrollx(0, 64);
110110}
trunk/src/mame/drivers/trvmadns.c
r17659r17660
283283static VIDEO_START( trvmadns )
284284{
285285   trvmadns_state *state = machine.driver_data<trvmadns_state>();
286   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
286   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
287287
288288//  fg_tilemap->set_transparent_pen(1);
289289
trunk/src/mame/drivers/albazg.c
r17659r17660
9191static VIDEO_START( yumefuda )
9292{
9393   albazg_state *state = machine.driver_data<albazg_state>();
94   state->m_bg_tilemap = tilemap_create(machine, y_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
94   state->m_bg_tilemap = tilemap_create(machine, y_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
9595}
9696
9797static SCREEN_UPDATE_IND16( yumefuda )
trunk/src/mame/drivers/ltcasino.c
r17659r17660
5353static VIDEO_START(ltcasino)
5454{
5555   ltcasino_state *state = machine.driver_data<ltcasino_state>();
56   state->m_tilemap = tilemap_create(machine, get_ltcasino_tile_info,tilemap_scan_rows,8, 8,64,32);
56   state->m_tilemap = tilemap_create(machine, get_ltcasino_tile_info,TILEMAP_SCAN_ROWS,8, 8,64,32);
5757}
5858
5959
trunk/src/mame/drivers/blitz.c
r17659r17660
355355static VIDEO_START( megadpkr )
356356{
357357   blitz_state *state = machine.driver_data<blitz_state>();
358   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
358   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
359359}
360360
361361static SCREEN_UPDATE_IND16( megadpkr )
trunk/src/mame/drivers/sfbonus.c
r17659r17660
900900   sfbonus_state *state = machine.driver_data<sfbonus_state>();
901901   state->m_temp_reel_bitmap = auto_bitmap_ind16_alloc(machine,1024,512);
902902
903   state->m_tilemap = tilemap_create(machine,get_sfbonus_tile_info,tilemap_scan_rows,8,8, 128, 64);
904   state->m_reel_tilemap = tilemap_create(machine,get_sfbonus_reel_tile_info,tilemap_scan_rows,8,32, 64, 16);
905   state->m_reel2_tilemap = tilemap_create(machine,get_sfbonus_reel2_tile_info,tilemap_scan_rows,8,32, 64, 16);
906   state->m_reel3_tilemap = tilemap_create(machine,get_sfbonus_reel3_tile_info,tilemap_scan_rows,8,32, 64, 16);
907   state->m_reel4_tilemap = tilemap_create(machine,get_sfbonus_reel4_tile_info,tilemap_scan_rows,8,32, 64, 16);
903   state->m_tilemap = tilemap_create(machine,get_sfbonus_tile_info,TILEMAP_SCAN_ROWS,8,8, 128, 64);
904   state->m_reel_tilemap = tilemap_create(machine,get_sfbonus_reel_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 16);
905   state->m_reel2_tilemap = tilemap_create(machine,get_sfbonus_reel2_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 16);
906   state->m_reel3_tilemap = tilemap_create(machine,get_sfbonus_reel3_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 16);
907   state->m_reel4_tilemap = tilemap_create(machine,get_sfbonus_reel4_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 16);
908908
909909   state->m_tilemap->set_transparent_pen(0);
910910   state->m_reel_tilemap->set_transparent_pen(255);
trunk/src/mame/drivers/cshooter.c
r17659r17660
144144static VIDEO_START(cshooter)
145145{
146146   cshooter_state *state = machine.driver_data<cshooter_state>();
147   state->m_txtilemap = tilemap_create(machine, get_cstx_tile_info,tilemap_scan_rows, 8,8,32, 32);
147   state->m_txtilemap = tilemap_create(machine, get_cstx_tile_info,TILEMAP_SCAN_ROWS, 8,8,32, 32);
148148   state->m_txtilemap->set_transparent_pen(3);
149149}
150150
trunk/src/mame/drivers/hitme.c
r17659r17660
5757static VIDEO_START( hitme )
5858{
5959   hitme_state *state = machine.driver_data<hitme_state>();
60   state->m_tilemap = tilemap_create(machine, get_hitme_tile_info, tilemap_scan_rows, 8, 10, 40, 19);
60   state->m_tilemap = tilemap_create(machine, get_hitme_tile_info, TILEMAP_SCAN_ROWS, 8, 10, 40, 19);
6161}
6262
6363
6464static VIDEO_START( barricad )
6565{
6666   hitme_state *state = machine.driver_data<hitme_state>();
67   state->m_tilemap = tilemap_create(machine, get_hitme_tile_info, tilemap_scan_rows, 8, 8, 32, 24);
67   state->m_tilemap = tilemap_create(machine, get_hitme_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 24);
6868}
6969
7070
trunk/src/mame/drivers/spool99.c
r17659r17660
134134{
135135   spool99_state *state = machine.driver_data<spool99_state>();
136136
137   state->m_sc0_tilemap = tilemap_create(machine, get_spool99_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
137   state->m_sc0_tilemap = tilemap_create(machine, get_spool99_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
138138}
139139
140140static SCREEN_UPDATE_IND16(spool99)
trunk/src/mame/drivers/multfish.c
r17659r17660
269269   memset(state->m_vid,0x00,sizeof(state->m_vid));
270270   state->save_item(NAME(state->m_vid));
271271
272   state->m_tilemap = tilemap_create(machine,get_multfish_tile_info,tilemap_scan_rows,16,16, 64, 32);
272   state->m_tilemap = tilemap_create(machine,get_multfish_tile_info,TILEMAP_SCAN_ROWS,16,16, 64, 32);
273273   state->m_tilemap->set_transparent_pen(255);
274274
275   state->m_reel_tilemap = tilemap_create(machine,get_multfish_reel_tile_info,tilemap_scan_rows,16,16, 64, 64);
275   state->m_reel_tilemap = tilemap_create(machine,get_multfish_reel_tile_info,TILEMAP_SCAN_ROWS,16,16, 64, 64);
276276   state->m_reel_tilemap->set_transparent_pen(255);
277277   state->m_reel_tilemap->set_scroll_cols(64);
278278}
trunk/src/mame/drivers/witch.c
r17659r17660
705705static VIDEO_START(witch)
706706{
707707   witch_state *state = machine.driver_data<witch_state>();
708   state->m_gfx0a_tilemap = tilemap_create(machine, get_gfx0a_tile_info,tilemap_scan_rows,8,8,32,32);
709   state->m_gfx0b_tilemap = tilemap_create(machine, get_gfx0b_tile_info,tilemap_scan_rows,8,8,32,32);
710   state->m_gfx1_tilemap = tilemap_create(machine, get_gfx1_tile_info,tilemap_scan_rows,8,8,32,32);
708   state->m_gfx0a_tilemap = tilemap_create(machine, get_gfx0a_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
709   state->m_gfx0b_tilemap = tilemap_create(machine, get_gfx0b_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
710   state->m_gfx1_tilemap = tilemap_create(machine, get_gfx1_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32);
711711
712712   state->m_gfx0a_tilemap->set_transparent_pen(0);
713713   state->m_gfx0b_tilemap->set_transparent_pen(0);
trunk/src/mame/drivers/luckgrln.c
r17659r17660
271271static VIDEO_START(luckgrln)
272272{
273273   luckgrln_state *state = machine.driver_data<luckgrln_state>();
274   state->m_reel1_tilemap = tilemap_create(machine,get_luckgrln_reel1_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
275   state->m_reel2_tilemap = tilemap_create(machine,get_luckgrln_reel2_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
276   state->m_reel3_tilemap = tilemap_create(machine,get_luckgrln_reel3_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
277   state->m_reel4_tilemap = tilemap_create(machine,get_luckgrln_reel4_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
274   state->m_reel1_tilemap = tilemap_create(machine,get_luckgrln_reel1_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
275   state->m_reel2_tilemap = tilemap_create(machine,get_luckgrln_reel2_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
276   state->m_reel3_tilemap = tilemap_create(machine,get_luckgrln_reel3_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
277   state->m_reel4_tilemap = tilemap_create(machine,get_luckgrln_reel4_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
278278
279279   state->m_reel1_tilemap->set_scroll_cols(64);
280280   state->m_reel2_tilemap->set_scroll_cols(64);
trunk/src/mame/drivers/quizshow.c
r17659r17660
101101VIDEO_START( quizshow )
102102{
103103   quizshow_state *state = machine.driver_data<quizshow_state>();
104   state->m_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 16, 32, 16);
104   state->m_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 16, 32, 16);
105105}
106106
107107SCREEN_UPDATE_IND16( quizshow )
trunk/src/mame/drivers/igspoker.c
r17659r17660
190190static VIDEO_START(igs_video)
191191{
192192   igspoker_state *state = machine.driver_data<igspoker_state>();
193   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,   8,  8,   64, 32);
194   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,   8,  32,   64, 8);
193   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8,   64, 32);
194   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,   8,  32,   64, 8);
195195
196196   state->m_fg_tilemap->set_transparent_pen(0);
197197}
r17659r17660
212212static VIDEO_START(cpokerpk)
213213{
214214   igspoker_state *state = machine.driver_data<igspoker_state>();
215   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,   8,  8,   64, 32);
215   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8,   64, 32);
216216}
217217
218218static SCREEN_UPDATE_IND16(cpokerpk)
trunk/src/mame/drivers/videopkr.c
r17659r17660
506506static VIDEO_START( videopkr )
507507{
508508   videopkr_state *state = machine.driver_data<videopkr_state>();
509   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
509   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
510510}
511511
512512static VIDEO_START( vidadcba )
513513{
514514   videopkr_state *state = machine.driver_data<videopkr_state>();
515   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 8, 32, 32);
515   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 8, 32, 32);
516516}
517517
518518
trunk/src/mame/drivers/koikoi.c
r17659r17660
136136static VIDEO_START(koikoi)
137137{
138138   koikoi_state *state = machine.driver_data<koikoi_state>();
139   state->m_tmap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
139   state->m_tmap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
140140}
141141
142142static SCREEN_UPDATE_IND16(koikoi)
trunk/src/mame/drivers/mil4000.c
r17659r17660
179179static VIDEO_START(mil4000)
180180{
181181   mil4000_state *state = machine.driver_data<mil4000_state>();
182   state->m_sc0_tilemap = tilemap_create(machine, get_sc0_tile_info,tilemap_scan_rows,8,8,64,64);
183   state->m_sc1_tilemap = tilemap_create(machine, get_sc1_tile_info,tilemap_scan_rows,8,8,64,64);
184   state->m_sc2_tilemap = tilemap_create(machine, get_sc2_tile_info,tilemap_scan_rows,8,8,64,64);
185   state->m_sc3_tilemap = tilemap_create(machine, get_sc3_tile_info,tilemap_scan_rows,8,8,64,64);
182   state->m_sc0_tilemap = tilemap_create(machine, get_sc0_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
183   state->m_sc1_tilemap = tilemap_create(machine, get_sc1_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
184   state->m_sc2_tilemap = tilemap_create(machine, get_sc2_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
185   state->m_sc3_tilemap = tilemap_create(machine, get_sc3_tile_info,TILEMAP_SCAN_ROWS,8,8,64,64);
186186
187187   state->m_sc1_tilemap->set_transparent_pen(0);
188188   state->m_sc2_tilemap->set_transparent_pen(0);
trunk/src/mame/drivers/skylncr.c
r17659r17660
162162{
163163   skylncr_state *state = machine.driver_data<skylncr_state>();
164164
165   state->m_tmap = tilemap_create(   machine, get_tile_info, tilemap_scan_rows, 8, 8, 0x40, 0x20   );
165   state->m_tmap = tilemap_create(   machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 0x40, 0x20   );
166166
167   state->m_reel_1_tilemap = tilemap_create(machine, get_reel_1_tile_info, tilemap_scan_rows, 8, 32, 64, 8 );
168   state->m_reel_2_tilemap = tilemap_create(machine, get_reel_2_tile_info, tilemap_scan_rows, 8, 32, 64, 8 );
169   state->m_reel_3_tilemap = tilemap_create(machine, get_reel_3_tile_info, tilemap_scan_rows, 8, 32, 64, 8 );
170   state->m_reel_4_tilemap = tilemap_create(machine, get_reel_4_tile_info, tilemap_scan_rows, 8, 32, 64, 8 );
167   state->m_reel_1_tilemap = tilemap_create(machine, get_reel_1_tile_info, TILEMAP_SCAN_ROWS, 8, 32, 64, 8 );
168   state->m_reel_2_tilemap = tilemap_create(machine, get_reel_2_tile_info, TILEMAP_SCAN_ROWS, 8, 32, 64, 8 );
169   state->m_reel_3_tilemap = tilemap_create(machine, get_reel_3_tile_info, TILEMAP_SCAN_ROWS, 8, 32, 64, 8 );
170   state->m_reel_4_tilemap = tilemap_create(machine, get_reel_4_tile_info, TILEMAP_SCAN_ROWS, 8, 32, 64, 8 );
171171
172172   state->m_reel_2_tilemap->set_scroll_cols(0x40);
173173   state->m_reel_3_tilemap->set_scroll_cols(0x40);
trunk/src/mame/drivers/limenko.c
r17659r17660
504504static VIDEO_START( limenko )
505505{
506506   limenko_state *state = machine.driver_data<limenko_state>();
507   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,tilemap_scan_rows,8,8,128,64);
508   state->m_md_tilemap = tilemap_create(machine, get_md_tile_info,tilemap_scan_rows,8,8,128,64);
509   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,tilemap_scan_rows,8,8,128,64);
507   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
508   state->m_md_tilemap = tilemap_create(machine, get_md_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
509   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64);
510510
511511   state->m_md_tilemap->set_transparent_pen(0);
512512   state->m_fg_tilemap->set_transparent_pen(0);
trunk/src/mame/drivers/calorie.c
r17659r17660
142142{
143143   calorie_state *state = machine.driver_data<calorie_state>();
144144
145   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 16, 16);
146   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
145   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
146   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
147147
148148   state->m_fg_tilemap->set_transparent_pen(0);
149149}
trunk/src/mame/drivers/drtomy.c
r17659r17660
123123{
124124   drtomy_state *state = machine.driver_data<drtomy_state>();
125125
126   state->m_tilemap_bg = tilemap_create(machine, get_tile_info_bg, tilemap_scan_rows, 16, 16, 32, 32);
127   state->m_tilemap_fg = tilemap_create(machine, get_tile_info_fg, tilemap_scan_rows, 16, 16, 32, 32);
126   state->m_tilemap_bg = tilemap_create(machine, get_tile_info_bg, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
127   state->m_tilemap_fg = tilemap_create(machine, get_tile_info_fg, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
128128
129129   state->m_tilemap_fg->set_transparent_pen(0);
130130}
trunk/src/mame/drivers/magic10.c
r17659r17660
189189static VIDEO_START( magic10 )
190190{
191191   magic10_state *state = machine.driver_data<magic10_state>();
192   state->m_layer0_tilemap = tilemap_create(machine, get_layer0_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
193   state->m_layer1_tilemap = tilemap_create(machine, get_layer1_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
194   state->m_layer2_tilemap = tilemap_create(machine, get_layer2_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
192   state->m_layer0_tilemap = tilemap_create(machine, get_layer0_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
193   state->m_layer1_tilemap = tilemap_create(machine, get_layer1_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
194   state->m_layer2_tilemap = tilemap_create(machine, get_layer2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
195195
196196   state->m_layer1_tilemap->set_transparent_pen(0);
197197   state->m_layer2_tilemap->set_transparent_pen(0);
trunk/src/mame/drivers/raiden2.c
r17659r17660
870870static VIDEO_START( raiden2 )
871871{
872872   raiden2_state *state = machine.driver_data<raiden2_state>();
873   state->text_layer       = tilemap_create(machine, get_text_tile_info, tilemap_scan_rows,  8, 8, 64,32 );
874   state->background_layer = tilemap_create(machine, get_back_tile_info, tilemap_scan_rows, 16,16, 32,32 );
875   state->midground_layer  = tilemap_create(machine, get_mid_tile_info,  tilemap_scan_rows, 16,16, 32,32 );
876   state->foreground_layer = tilemap_create(machine, get_fore_tile_info, tilemap_scan_rows, 16,16, 32,32 );
873   state->text_layer       = tilemap_create(machine, get_text_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64,32 );
874   state->background_layer = tilemap_create(machine, get_back_tile_info, TILEMAP_SCAN_ROWS, 16,16, 32,32 );
875   state->midground_layer  = tilemap_create(machine, get_mid_tile_info,  TILEMAP_SCAN_ROWS, 16,16, 32,32 );
876   state->foreground_layer = tilemap_create(machine, get_fore_tile_info, TILEMAP_SCAN_ROWS, 16,16, 32,32 );
877877
878878   state->midground_layer->set_transparent_pen(15);
879879   state->foreground_layer->set_transparent_pen(15);
trunk/src/mame/drivers/mogura.c
r17659r17660
8181{
8282   mogura_state *state = machine.driver_data<mogura_state>();
8383   gfx_element_set_source(machine.gfx[0], state->m_gfxram);
84   state->m_tilemap = tilemap_create(machine, get_mogura_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
84   state->m_tilemap = tilemap_create(machine, get_mogura_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
8585}
8686
8787static SCREEN_UPDATE_IND16( mogura )
trunk/src/mame/drivers/ddealer.c
r17659r17660
176176{
177177   ddealer_state *state = machine.driver_data<ddealer_state>();
178178   state->m_flipscreen = 0;
179   state->m_back_tilemap = tilemap_create(machine, get_back_tile_info, tilemap_scan_cols, 8, 8, 64, 32);
179   state->m_back_tilemap = tilemap_create(machine, get_back_tile_info, TILEMAP_SCAN_COLS, 8, 8, 64, 32);
180180}
181181
182182static void ddealer_draw_video_layer( running_machine &machine, UINT16* vreg_base, UINT16* top, UINT16* bottom, bitmap_ind16 &bitmap, const rectangle &cliprect, int flipy)
trunk/src/mame/drivers/igs009.c
r17659r17660
247247static VIDEO_START(jingbell)
248248{
249249   igs009_state *state = machine.driver_data<igs009_state>();
250   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,   8,  8,   0x80,0x20);
250   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8,   0x80,0x20);
251251   state->m_fg_tilemap->set_transparent_pen(0);
252252
253   state->m_gp98_reel1_tilemap = tilemap_create(machine,get_jingbell_reel1_tile_info,tilemap_scan_rows,8,32, 128, 8);
254   state->m_gp98_reel2_tilemap = tilemap_create(machine,get_jingbell_reel2_tile_info,tilemap_scan_rows,8,32, 128, 8);
255   state->m_gp98_reel3_tilemap = tilemap_create(machine,get_jingbell_reel3_tile_info,tilemap_scan_rows,8,32, 128, 8);
256   state->m_gp98_reel4_tilemap = tilemap_create(machine,get_jingbell_reel4_tile_info,tilemap_scan_rows,8,32, 128, 8);
253   state->m_gp98_reel1_tilemap = tilemap_create(machine,get_jingbell_reel1_tile_info,TILEMAP_SCAN_ROWS,8,32, 128, 8);
254   state->m_gp98_reel2_tilemap = tilemap_create(machine,get_jingbell_reel2_tile_info,TILEMAP_SCAN_ROWS,8,32, 128, 8);
255   state->m_gp98_reel3_tilemap = tilemap_create(machine,get_jingbell_reel3_tile_info,TILEMAP_SCAN_ROWS,8,32, 128, 8);
256   state->m_gp98_reel4_tilemap = tilemap_create(machine,get_jingbell_reel4_tile_info,TILEMAP_SCAN_ROWS,8,32, 128, 8);
257257
258258   state->m_gp98_reel1_tilemap->set_scroll_cols(128);
259259   state->m_gp98_reel2_tilemap->set_scroll_cols(128);
r17659r17660
265265static VIDEO_START(gp98)
266266{
267267   igs009_state *state = machine.driver_data<igs009_state>();
268   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,   8,  8,   0x80,0x20);
268   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8,   0x80,0x20);
269269   state->m_fg_tilemap->set_transparent_pen(0);
270270
271   state->m_gp98_reel1_tilemap = tilemap_create(machine,get_gp98_reel1_tile_info,tilemap_scan_rows,8,32, 128, 8);
272   state->m_gp98_reel2_tilemap = tilemap_create(machine,get_gp98_reel2_tile_info,tilemap_scan_rows,8,32, 128, 8);
273   state->m_gp98_reel3_tilemap = tilemap_create(machine,get_gp98_reel3_tile_info,tilemap_scan_rows,8,32, 128, 8);
274   state->m_gp98_reel4_tilemap = tilemap_create(machine,get_gp98_reel4_tile_info,tilemap_scan_rows,8,32, 128, 8);
271   state->m_gp98_reel1_tilemap = tilemap_create(machine,get_gp98_reel1_tile_info,TILEMAP_SCAN_ROWS,8,32, 128, 8);
272   state->m_gp98_reel2_tilemap = tilemap_create(machine,get_gp98_reel2_tile_info,TILEMAP_SCAN_ROWS,8,32, 128, 8);
273   state->m_gp98_reel3_tilemap = tilemap_create(machine,get_gp98_reel3_tile_info,TILEMAP_SCAN_ROWS,8,32, 128, 8);
274   state->m_gp98_reel4_tilemap = tilemap_create(machine,get_gp98_reel4_tile_info,TILEMAP_SCAN_ROWS,8,32, 128, 8);
275275
276276   state->m_gp98_reel1_tilemap->set_scroll_cols(128);
277277   state->m_gp98_reel2_tilemap->set_scroll_cols(128);
trunk/src/mame/drivers/dacholer.c
r17659r17660
100100static VIDEO_START( dacholer )
101101{
102102   dacholer_state *state = machine.driver_data<dacholer_state>();
103   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
104   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
103   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
104   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
105105
106106   state->m_fg_tilemap->set_transparent_pen(0);
107107}
trunk/src/mame/drivers/cb2001.c
r17659r17660
517517static VIDEO_START(cb2001)
518518{
519519   cb2001_state *state = machine.driver_data<cb2001_state>();
520   state->m_reel1_tilemap = tilemap_create(machine,get_cb2001_reel1_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
521   state->m_reel2_tilemap = tilemap_create(machine,get_cb2001_reel2_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
522   state->m_reel3_tilemap = tilemap_create(machine,get_cb2001_reel3_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
520   state->m_reel1_tilemap = tilemap_create(machine,get_cb2001_reel1_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
521   state->m_reel2_tilemap = tilemap_create(machine,get_cb2001_reel2_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
522   state->m_reel3_tilemap = tilemap_create(machine,get_cb2001_reel3_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
523523
524524   state->m_reel1_tilemap->set_scroll_cols(64);
525525   state->m_reel2_tilemap->set_scroll_cols(64);
trunk/src/mame/drivers/wallc.c
r17659r17660
149149static VIDEO_START( wallc )
150150{
151151   wallc_state *state = machine.driver_data<wallc_state>();
152   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_cols_flip_y,   8, 8, 32, 32);
152   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_COLS_FLIP_Y,   8, 8, 32, 32);
153153}
154154
155155static SCREEN_UPDATE_IND16( wallc )
trunk/src/mame/drivers/marinedt.c
r17659r17660
490490static VIDEO_START( marinedt )
491491{
492492   marinedt_state *state = machine.driver_data<marinedt_state>();
493   state->m_tx_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
493   state->m_tx_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
494494
495495   state->m_tx_tilemap->set_transparent_pen(0);
496496   state->m_tx_tilemap->set_scrolldx(0, 4*8);
trunk/src/mame/drivers/subsino.c
r17659r17660
343343static VIDEO_START( subsino )
344344{
345345   subsino_state *state = machine.driver_data<subsino_state>();
346   state->m_tmap = tilemap_create(   machine, get_tile_info, tilemap_scan_rows, 8,8, 0x40,0x20 );
346   state->m_tmap = tilemap_create(   machine, get_tile_info, TILEMAP_SCAN_ROWS, 8,8, 0x40,0x20 );
347347   state->m_tmap->set_transparent_pen(0 );
348348   state->m_tiles_offset = 0;
349349}
r17659r17660
453453   subsino_state *state = machine.driver_data<subsino_state>();
454454   VIDEO_START_CALL( subsino );
455455
456   state->m_reel1_tilemap = tilemap_create(machine,get_subsino_reel1_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
457   state->m_reel2_tilemap = tilemap_create(machine,get_subsino_reel2_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
458   state->m_reel3_tilemap = tilemap_create(machine,get_subsino_reel3_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
456   state->m_reel1_tilemap = tilemap_create(machine,get_subsino_reel1_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
457   state->m_reel2_tilemap = tilemap_create(machine,get_subsino_reel2_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
458   state->m_reel3_tilemap = tilemap_create(machine,get_subsino_reel3_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
459459
460460   state->m_reel1_tilemap->set_scroll_cols(64);
461461   state->m_reel2_tilemap->set_scroll_cols(64);
r17659r17660
466466static VIDEO_START( stisub )
467467{
468468   subsino_state *state = machine.driver_data<subsino_state>();
469   state->m_tmap = tilemap_create(   machine, get_stisub_tile_info, tilemap_scan_rows, 8,8, 0x40,0x20 );
469   state->m_tmap = tilemap_create(   machine, get_stisub_tile_info, TILEMAP_SCAN_ROWS, 8,8, 0x40,0x20 );
470470   state->m_tmap->set_transparent_pen(0 );
471471
472   state->m_reel1_tilemap = tilemap_create(machine,get_stisub_reel1_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
473   state->m_reel2_tilemap = tilemap_create(machine,get_stisub_reel2_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
474   state->m_reel3_tilemap = tilemap_create(machine,get_stisub_reel3_tile_info,tilemap_scan_rows, 8, 32, 64, 8);
472   state->m_reel1_tilemap = tilemap_create(machine,get_stisub_reel1_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
473   state->m_reel2_tilemap = tilemap_create(machine,get_stisub_reel2_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
474   state->m_reel3_tilemap = tilemap_create(machine,get_stisub_reel3_tile_info,TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
475475
476476   state->m_reel1_tilemap->set_scroll_cols(64);
477477   state->m_reel2_tilemap->set_scroll_cols(64);
trunk/src/mame/drivers/pturn.c
r17659r17660
156156static VIDEO_START(pturn)
157157{
158158   pturn_state *state = machine.driver_data<pturn_state>();
159   state->m_fgmap = tilemap_create(machine, get_pturn_tile_info,tilemap_scan_rows,8, 8,32,32);
159   state->m_fgmap = tilemap_create(machine, get_pturn_tile_info,TILEMAP_SCAN_ROWS,8, 8,32,32);
160160   state->m_fgmap->set_transparent_pen(0);
161   state->m_bgmap = tilemap_create(machine, get_pturn_bg_tile_info,tilemap_scan_rows,8, 8,32,32*8);
161   state->m_bgmap = tilemap_create(machine, get_pturn_bg_tile_info,TILEMAP_SCAN_ROWS,8, 8,32,32*8);
162162   state->m_bgmap->set_transparent_pen(0);
163163}
164164
trunk/src/mame/drivers/jubilee.c
r17659r17660
129129static VIDEO_START( jubileep )
130130{
131131   jubilee_state *state = machine.driver_data<jubilee_state>();
132   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
132   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
133133}
134134
135135
trunk/src/mame/drivers/tattack.c
r17659r17660
6767static VIDEO_START( tattack )
6868{
6969   tattack_state *state = machine.driver_data<tattack_state>();
70      state->m_tmap = tilemap_create( machine, get_tile_info,tilemap_scan_rows,8,8,32,32 );
70      state->m_tmap = tilemap_create( machine, get_tile_info,TILEMAP_SCAN_ROWS,8,8,32,32 );
7171}
7272
7373static ADDRESS_MAP_START( mem, AS_PROGRAM, 8, tattack_state )
trunk/src/mame/drivers/dunhuang.c
r17659r17660
143143static VIDEO_START(dunhuang)
144144{
145145   dunhuang_state *state = machine.driver_data<dunhuang_state>();
146   state->m_tmap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8,8, 0x40,0x20);
147   state->m_tmap2 = tilemap_create(machine, get_tile_info2, tilemap_scan_rows, 8,32, 0x40,0x8);
146   state->m_tmap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8,8, 0x40,0x20);
147   state->m_tmap2 = tilemap_create(machine, get_tile_info2, TILEMAP_SCAN_ROWS, 8,32, 0x40,0x8);
148148
149149   state->m_tmap->set_transparent_pen(0);
150150   state->m_tmap2->set_transparent_pen(0);
trunk/src/mame/drivers/powerbal.c
r17659r17660
421421{
422422   playmark_state *state = machine.driver_data<playmark_state>();
423423
424   state->m_bg_tilemap = tilemap_create(machine, powerbal_get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
424   state->m_bg_tilemap = tilemap_create(machine, powerbal_get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
425425
426426   state->m_xoffset = -20;
427427
trunk/src/mame/drivers/jackie.c
r17659r17660
183183static VIDEO_START(jackie)
184184{
185185   jackie_state *state = machine.driver_data<jackie_state>();
186   state->m_reel1_tilemap = tilemap_create(machine,get_jackie_reel1_tile_info,tilemap_scan_rows,8,32, 64, 8);
187   state->m_reel2_tilemap = tilemap_create(machine,get_jackie_reel2_tile_info,tilemap_scan_rows,8,32, 64, 8);
188   state->m_reel3_tilemap = tilemap_create(machine,get_jackie_reel3_tile_info,tilemap_scan_rows,8,32, 64, 8);
186   state->m_reel1_tilemap = tilemap_create(machine,get_jackie_reel1_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
187   state->m_reel2_tilemap = tilemap_create(machine,get_jackie_reel2_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
188   state->m_reel3_tilemap = tilemap_create(machine,get_jackie_reel3_tile_info,TILEMAP_SCAN_ROWS,8,32, 64, 8);
189189
190190   state->m_reel1_tilemap->set_scroll_cols(64);
191191   state->m_reel2_tilemap->set_scroll_cols(64);
192192   state->m_reel3_tilemap->set_scroll_cols(64);
193193
194   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,   8,  8,   64, 32);
194   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8,   64, 32);
195195   state->m_fg_tilemap->set_transparent_pen(0);
196196}
197197
trunk/src/mame/drivers/blackt96.c
r17659r17660
156156{
157157   blackt96_state *state = machine.driver_data<blackt96_state>();
158158
159   state->m_bg_tilemap[0] = tilemap_create(machine, get_bg0_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
160   state->m_bg_tilemap[1] = tilemap_create(machine, get_bg1_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
161   state->m_bg_tilemap[2] = tilemap_create(machine, get_bg2_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
162   state->m_bg_tilemap[3] = tilemap_create(machine, get_bg3_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
163   state->m_bg_tilemap[4] = tilemap_create(machine, get_bg4_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
164   state->m_bg_tilemap[5] = tilemap_create(machine, get_bg5_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
165   state->m_bg_tilemap[6] = tilemap_create(machine, get_bg6_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
166   state->m_bg_tilemap[7] = tilemap_create(machine, get_bg7_tile_info, tilemap_scan_cols, 16, 16, 32, 32);
159   state->m_bg_tilemap[0] = tilemap_create(machine, get_bg0_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
160   state->m_bg_tilemap[1] = tilemap_create(machine, get_bg1_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
161   state->m_bg_tilemap[2] = tilemap_create(machine, get_bg2_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
162   state->m_bg_tilemap[3] = tilemap_create(machine, get_bg3_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
163   state->m_bg_tilemap[4] = tilemap_create(machine, get_bg4_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
164   state->m_bg_tilemap[5] = tilemap_create(machine, get_bg5_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
165   state->m_bg_tilemap[6] = tilemap_create(machine, get_bg6_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
166   state->m_bg_tilemap[7] = tilemap_create(machine, get_bg7_tile_info, TILEMAP_SCAN_COLS, 16, 16, 32, 32);
167167
168168   state->m_spriteram[0] = state->m_spriteram0;
169169   state->m_spriteram[1] = state->m_spriteram1;
trunk/src/mame/drivers/dreamwld.c
r17659r17660
266266{
267267   dreamwld_state *state = machine.driver_data<dreamwld_state>();
268268
269   state->m_bg_tilemap = tilemap_create(machine, get_dreamwld_bg_tile_info,tilemap_scan_rows, 16, 16, 64,32);
270   state->m_bg2_tilemap = tilemap_create(machine, get_dreamwld_bg2_tile_info,tilemap_scan_rows, 16, 16, 64,32);
269   state->m_bg_tilemap = tilemap_create(machine, get_dreamwld_bg_tile_info,TILEMAP_SCAN_ROWS, 16, 16, 64,32);
270   state->m_bg2_tilemap = tilemap_create(machine, get_dreamwld_bg2_tile_info,TILEMAP_SCAN_ROWS, 16, 16, 64,32);
271271   state->m_bg2_tilemap->set_transparent_pen(0);
272272
273273   state->m_bg_tilemap->set_scroll_rows(256);   // line scrolling
trunk/src/mame/drivers/panicr.c
r17659r17660
213213{
214214   panicr_state *state = machine.driver_data<panicr_state>();
215215
216   state->m_bgtilemap = tilemap_create( machine, get_bgtile_info,tilemap_scan_rows,16,16,1024,16 );
217   state->m_infotilemap = tilemap_create( machine, get_infotile_info,tilemap_scan_rows,16,16,1024,16 ); // 3 more bitplanes, contains collision and priority data
216   state->m_bgtilemap = tilemap_create( machine, get_bgtile_info,TILEMAP_SCAN_ROWS,16,16,1024,16 );
217   state->m_infotilemap = tilemap_create( machine, get_infotile_info,TILEMAP_SCAN_ROWS,16,16,1024,16 ); // 3 more bitplanes, contains collision and priority data
218218
219   state->m_txttilemap = tilemap_create( machine, get_txttile_info,tilemap_scan_rows,8,8,32,32 );
219   state->m_txttilemap = tilemap_create( machine, get_txttile_info,TILEMAP_SCAN_ROWS,8,8,32,32 );
220220   colortable_configure_tilemap_groups(machine.colortable, state->m_txttilemap, machine.gfx[0], 0);
221221}
222222
trunk/src/mame/drivers/sbowling.c
r17659r17660
129129   sbowling_state *state = machine.driver_data<sbowling_state>();
130130
131131   state->m_tmpbitmap = auto_bitmap_ind16_alloc(machine,32*8,32*8);
132   state->m_sb_tilemap = tilemap_create(machine, get_sb_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
132   state->m_sb_tilemap = tilemap_create(machine, get_sb_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
133133}
134134
135135WRITE8_MEMBER(sbowling_state::pix_shift_w)
trunk/src/mame/drivers/good.c
r17659r17660
9090static VIDEO_START( good )
9191{
9292   good_state *state = machine.driver_data<good_state>();
93   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
94   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
93   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
94   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
9595   state->m_fg_tilemap->set_transparent_pen(0xf);
9696}
9797
trunk/src/mame/drivers/ettrivia.c
r17659r17660
253253static VIDEO_START( ettrivia )
254254{
255255   ettrivia_state *state = machine.driver_data<ettrivia_state>();
256   state->m_bg_tilemap = tilemap_create( machine, get_tile_info_bg,tilemap_scan_rows,8,8,64,32 );
257   state->m_fg_tilemap = tilemap_create( machine, get_tile_info_fg,tilemap_scan_rows,8,8,64,32 );
256   state->m_bg_tilemap = tilemap_create( machine, get_tile_info_bg,TILEMAP_SCAN_ROWS,8,8,64,32 );
257   state->m_fg_tilemap = tilemap_create( machine, get_tile_info_fg,TILEMAP_SCAN_ROWS,8,8,64,32 );
258258
259259   state->m_fg_tilemap->set_transparent_pen(0);
260260}
trunk/src/mame/drivers/jalmah.c
r17659r17660
304304   state->m_sc2_tilemap_2 = tilemap_create(machine, get_sc2_tile_info,range2_16x16,16,16,64,128);
305305   state->m_sc2_tilemap_3 = tilemap_create(machine, get_sc2_tile_info,range3_16x16,16,16,32,256);
306306
307   state->m_sc3_tilemap_0 = tilemap_create(machine, get_sc3_tile_info,tilemap_scan_cols,8,8,256,32);
308   //state->m_sc3_tilemap_1 = tilemap_create(machine, get_sc3_tile_info,tilemap_scan_cols,8,8,256,32);
307   state->m_sc3_tilemap_0 = tilemap_create(machine, get_sc3_tile_info,TILEMAP_SCAN_COLS,8,8,256,32);
308   //state->m_sc3_tilemap_1 = tilemap_create(machine, get_sc3_tile_info,TILEMAP_SCAN_COLS,8,8,256,32);
309309   state->m_sc3_tilemap_2 = tilemap_create(machine, get_sc3_tile_info,range2_8x8,8,8,128,64);
310310   state->m_sc3_tilemap_3 = tilemap_create(machine, get_sc3_tile_info,range3_8x8,8,8,64,128);
311311
trunk/src/mame/drivers/spoker.c
r17659r17660
9595{
9696   spoker_state *state = machine.driver_data<spoker_state>();
9797
98   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,   8,  32,   128, 8);
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows,   8,  8,   128, 32);
98   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,   8,  32,   128, 8);
99   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,  8,   128, 32);
100100   state->m_fg_tilemap->set_transparent_pen(0);
101101}
102102
trunk/src/mame/drivers/sbrkout.c
r17659r17660
308308static VIDEO_START( sbrkout )
309309{
310310   sbrkout_state *state = machine.driver_data<sbrkout_state>();
311   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
311   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
312312}
313313
314314
trunk/src/mame/drivers/nmg5.c
r17659r17660
850850{
851851   nmg5_state *state = machine.driver_data<nmg5_state>();
852852
853   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
854   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
853   state->m_bg_tilemap = tilemap_create(machine, bg_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
854   state->m_fg_tilemap = tilemap_create(machine, fg_get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
855855   state->m_fg_tilemap->set_transparent_pen(0);
856856}
857857
trunk/src/mame/drivers/wink.c
r17659r17660
6161static VIDEO_START( wink )
6262{
6363   wink_state *state = machine.driver_data<wink_state>();
64   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
64   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
6565}
6666
6767static SCREEN_UPDATE_IND16( wink )
trunk/src/mame/drivers/safarir.c
r17659r17660
191191{
192192   safarir_state *state = machine.driver_data<safarir_state>();
193193
194   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
195   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
194   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
195   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
196196
197197   state->m_fg_tilemap->set_transparent_pen(0);
198198}
trunk/src/mame/drivers/pzletime.c
r17659r17660
8181{
8282   pzletime_state *state = machine.driver_data<pzletime_state>();
8383
84   state->m_mid_tilemap = tilemap_create(machine, get_mid_tile_info, tilemap_scan_cols, 16, 16, 64, 16);
85   state->m_txt_tilemap = tilemap_create(machine, get_txt_tile_info, tilemap_scan_rows,  8, 8, 64, 32);
84   state->m_mid_tilemap = tilemap_create(machine, get_mid_tile_info, TILEMAP_SCAN_COLS, 16, 16, 64, 16);
85   state->m_txt_tilemap = tilemap_create(machine, get_txt_tile_info, TILEMAP_SCAN_ROWS,  8, 8, 64, 32);
8686
8787   state->m_mid_tilemap->set_transparent_pen(0);
8888   state->m_txt_tilemap->set_transparent_pen(0);
trunk/src/mame/drivers/tmspoker.c
r17659r17660
258258static VIDEO_START( tmspoker )
259259{
260260   tmspoker_state *state = machine.driver_data<tmspoker_state>();
261   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
261   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
262262}
263263
264264static SCREEN_UPDATE_IND16( tmspoker )
trunk/src/mame/drivers/jollyjgr.c
r17659r17660
446446static VIDEO_START( jollyjgr )
447447{
448448   jollyjgr_state *state = machine.driver_data<jollyjgr_state>();
449   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
449   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
450450
451451   state->m_bg_tilemap->set_transparent_pen(0);
452452   state->m_bg_tilemap->set_scroll_cols(32);
trunk/src/mame/drivers/peplus.c
r17659r17660
959959static VIDEO_START( peplus )
960960{
961961   peplus_state *state = machine.driver_data<peplus_state>();
962   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 40, 25);
962   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 40, 25);
963963   state->m_palette_ram = auto_alloc_array(machine, UINT8, 0x3000);
964964   memset(state->m_palette_ram, 0, 0x3000);
965965   state->m_palette_ram2 = auto_alloc_array(machine, UINT8, 0x3000);
trunk/src/mame/drivers/ddayjlc.c
r17659r17660
382382static VIDEO_START( ddayjlc )
383383{
384384   ddayjlc_state *state = machine.driver_data<ddayjlc_state>();
385   state->m_bg_tilemap = tilemap_create(machine, get_tile_info_bg, tilemap_scan_rows, 8, 8, 32, 32);
385   state->m_bg_tilemap = tilemap_create(machine, get_tile_info_bg, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
386386}
387387
388388static SCREEN_UPDATE_IND16( ddayjlc )
trunk/src/mame/drivers/quizpun2.c
r17659r17660
147147static VIDEO_START(quizpun2)
148148{
149149   quizpun2_state *state = machine.driver_data<quizpun2_state>();
150   state->m_bg_tmap = tilemap_create(   machine, get_bg_tile_info, tilemap_scan_rows,   8,16, 0x20,0x20   );
151   state->m_fg_tmap = tilemap_create(   machine, get_fg_tile_info, tilemap_scan_rows,   8,16, 0x20,0x20   );
150   state->m_bg_tmap = tilemap_create(   machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,   8,16, 0x20,0x20   );
151   state->m_fg_tmap = tilemap_create(   machine, get_fg_tile_info, TILEMAP_SCAN_ROWS,   8,16, 0x20,0x20   );
152152
153153   state->m_bg_tmap->set_transparent_pen(0);
154154   state->m_fg_tmap->set_transparent_pen(0);
trunk/src/mame/drivers/egghunt.c
r17659r17660
172172{
173173   egghunt_state *state = machine.driver_data<egghunt_state>();
174174
175   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
175   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
176176
177177   state->save_item(NAME(state->m_bgram));
178178   state->save_item(NAME(state->m_spram));
trunk/src/mame/drivers/jokrwild.c
r17659r17660
155155static VIDEO_START( jokrwild )
156156{
157157   jokrwild_state *state = machine.driver_data<jokrwild_state>();
158   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 24, 26);
158   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 24, 26);
159159}
160160
161161
trunk/src/mame/drivers/umipoker.c
r17659r17660
118118{
119119   umipoker_state *state = machine.driver_data<umipoker_state>();
120120
121   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0,tilemap_scan_rows,8,8,64,32);
122   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1,tilemap_scan_rows,8,8,64,32);
123   state->m_tilemap_2 = tilemap_create(machine, get_tile_info_2,tilemap_scan_rows,8,8,64,32);
124   state->m_tilemap_3 = tilemap_create(machine, get_tile_info_3,tilemap_scan_rows,8,8,64,32);
121   state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0,TILEMAP_SCAN_ROWS,8,8,64,32);
122   state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1,TILEMAP_SCAN_ROWS,8,8,64,32);
123   state->m_tilemap_2 = tilemap_create(machine, get_tile_info_2,TILEMAP_SCAN_ROWS,8,8,64,32);
124   state->m_tilemap_3 = tilemap_create(machine, get_tile_info_3,TILEMAP_SCAN_ROWS,8,8,64,32);
125125
126126   state->m_tilemap_0->set_transparent_pen(0);
127127   state->m_tilemap_1->set_transparent_pen(0);
trunk/src/mame/drivers/cball.c
r17659r17660
4949static VIDEO_START( cball )
5050{
5151   cball_state *state = machine.driver_data<cball_state>();
52   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
52   state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
5353}
5454
5555
trunk/src/mame/drivers/chance32.c
r17659r17660
8989{
9090   chance32_state *state = machine.driver_data<chance32_state>();
9191
92   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 8, 35, 29);
92   state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info, TILEMAP_SCAN_ROWS, 16, 8, 35, 29);
9393   state->m_fg_tilemap->set_transparent_pen(0);
9494
95   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 8, 35, 29);
95   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 8, 35, 29);
9696
9797   state->m_fg_tilemap->set_flip(TILE_FLIPX|TILE_FLIPY);
9898   state->m_bg_tilemap->set_flip(TILE_FLIPX|TILE_FLIPY);
trunk/src/mame/drivers/rabbit.c
r17659r17660
392392   state->m_tilemap_ram[2] = auto_alloc_array_clear(machine, UINT32, 0x20000/4);
393393   state->m_tilemap_ram[3] = auto_alloc_array_clear(machine, UINT32, 0x20000/4);
394394
395   state->m_tilemap[0] = tilemap_create(machine, get_rabbit_tilemap0_tile_info,tilemap_scan_rows,16, 16, 128,32);
396   state->m_tilemap[1] = tilemap_create(machine, get_rabbit_tilemap1_tile_info,tilemap_scan_rows,16, 16, 128,32);
397   state->m_tilemap[2] = tilemap_create(machine, get_rabbit_tilemap2_tile_info,tilemap_scan_rows,16, 16, 128,32);
398   state->m_tilemap[3] = tilemap_create(machine, get_rabbit_tilemap3_tile_info,tilemap_scan_rows, 8,  8, 128,32);
395   state->m_tilemap[0] = tilemap_create(machine, get_rabbit_tilemap0_tile_info,TILEMAP_SCAN_ROWS,16, 16, 128,32);
396   state->m_tilemap[1] = tilemap_create(machine, get_rabbit_tilemap1_tile_info,TILEMAP_SCAN_ROWS,16, 16, 128,32);
397   state->m_tilemap[2] = tilemap_create(machine, get_rabbit_tilemap2_tile_info,TILEMAP_SCAN_ROWS,16, 16, 128,32);
398   state->m_tilemap[3] = tilemap_create(machine, get_rabbit_tilemap3_tile_info,TILEMAP_SCAN_ROWS, 8,  8, 128,32);
399399
400400   /* the tilemaps mix 4bpp and 8bbp tiles, we split these into 2 groups, and set a different transpen for each group */
401401    state->m_tilemap[0]->map_pen_to_layer(0, 15,  TILEMAP_PIXEL_TRANSPARENT);
trunk/src/mame/drivers/hvyunit.c
r17659r17660
174174static VIDEO_START( hvyunit )
175175{
176176   hvyunit_state *state = machine.driver_data<hvyunit_state>();
177   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
177   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
178178}
179179
180180static SCREEN_UPDATE_IND16( hvyunit )
trunk/src/mame/drivers/miniboy7.c
r17659r17660
207207static VIDEO_START( miniboy7 )
208208{
209209   miniboy7_state *state = machine.driver_data<miniboy7_state>();
210   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows, 8, 8, 37, 37);
210   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 37, 37);
211211}
212212
213213static SCREEN_UPDATE_IND16( miniboy7 )
trunk/src/emu/tilemap.c
r17659r17660
541541//**************************************************************************
542542
543543//-------------------------------------------------
544//  tilemap_scan_rows
545//  tilemap_scan_rows_flip_x
546//  tilemap_scan_rows_flip_y
547//  tilemap_scan_rows_flip_xy - scan in row-major
544// scan_rows
545// scan_rows_flip_x
546// scan_rows_flip_y
547// scan_rows_flip_xy - scan in row-major
548548//  order with optional flipping
549549//-------------------------------------------------
550550
551TILEMAP_MAPPER( tilemap_scan_rows )
551tilemap_memory_index tilemap_t::scan_rows(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows)
552552{
553553   return row * num_cols + col;
554554}
555555
556TILEMAP_MAPPER( tilemap_scan_rows_flip_x )
556tilemap_memory_index tilemap_t::scan_rows_flip_x(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows)
557557{
558558   return row * num_cols + (num_cols - 1 - col);
559559}
560560
561TILEMAP_MAPPER( tilemap_scan_rows_flip_y )
561tilemap_memory_index tilemap_t::scan_rows_flip_y(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows)
562562{
563563   return (num_rows - 1 - row) * num_cols + col;
564564}
565565
566TILEMAP_MAPPER( tilemap_scan_rows_flip_xy )
566tilemap_memory_index tilemap_t::scan_rows_flip_xy(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows)
567567{
568568   return (num_rows - 1 - row) * num_cols + (num_cols - 1 - col);
569569}
570570
571571
572572//-------------------------------------------------
573//  tilemap_scan_cols
574//  tilemap_scan_cols_flip_x
575//  tilemap_scan_cols_flip_y
576//  tilemap_scan_cols_flip_xy - scan in column-
573//  scan_cols
574//  scan_cols_flip_x
575//  scan_cols_flip_y
576//  scan_cols_flip_xy - scan in column-
577577//  major order with optional flipping
578578//-------------------------------------------------
579579
580TILEMAP_MAPPER( tilemap_scan_cols )
580tilemap_memory_index tilemap_t::scan_cols(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows)
581581{
582582   return col * num_rows + row;
583583}
584584
585TILEMAP_MAPPER( tilemap_scan_cols_flip_x )
585tilemap_memory_index tilemap_t::scan_cols_flip_x(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows)
586586{
587587   return (num_cols - 1 - col) * num_rows + row;
588588}
589589
590TILEMAP_MAPPER( tilemap_scan_cols_flip_y )
590tilemap_memory_index tilemap_t::scan_cols_flip_y(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows)
591591{
592592   return col * num_rows + (num_rows - 1 - row);
593593}
594594
595TILEMAP_MAPPER( tilemap_scan_cols_flip_xy )
595tilemap_memory_index tilemap_t::scan_cols_flip_xy(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows)
596596{
597597   return (num_cols - 1 - col) * num_rows + (num_rows - 1 - row);
598598}
599599
600600
601
602601//-------------------------------------------------
603602//  postload - after loading a save state
604603//  invalidate everything
r17659r17660
14851484//  tilemaps
14861485//-------------------------------------------------
14871486
1487static const struct
1488{
1489   tilemap_memory_index (*func)(running_machine &, UINT32, UINT32, UINT32, UINT32);
1490   const char *name;
1491} s_standard_mappers[TILEMAP_STANDARD_COUNT] =
1492{
1493   { FUNC(tilemap_t::scan_rows) },
1494   { FUNC(tilemap_t::scan_rows_flip_x) },
1495   { FUNC(tilemap_t::scan_rows_flip_y) },
1496   { FUNC(tilemap_t::scan_rows_flip_xy) },
1497   { FUNC(tilemap_t::scan_cols) },
1498   { FUNC(tilemap_t::scan_cols_flip_x) },
1499   { FUNC(tilemap_t::scan_cols_flip_y) },
1500   { FUNC(tilemap_t::scan_cols_flip_xy) }
1501};
1502
14881503tilemap_t &tilemap_manager::create(tilemap_get_info_delegate tile_get_info, tilemap_mapper_delegate mapper, int tilewidth, int tileheight, int cols, int rows)
14891504{
14901505   return m_tilemap_list.append(*auto_alloc(machine(), tilemap_t(*this, tile_get_info, mapper, tilewidth, tileheight, cols, rows)));
14911506}
14921507
1508tilemap_t &tilemap_manager::create(tilemap_get_info_delegate tile_get_info, tilemap_standard_mapper mapper, int tilewidth, int tileheight, int cols, int rows)
1509{
1510   return m_tilemap_list.append(*auto_alloc(machine(), tilemap_t(*this, tile_get_info, tilemap_mapper_delegate(s_standard_mappers[mapper].func, s_standard_mappers[mapper].name, &machine()), tilewidth, tileheight, cols, rows)));
1511}
1512
14931513tilemap_t &tilemap_manager::create(tile_get_info_func tile_get_info, tilemap_mapper_func mapper, int tilewidth, int tileheight, int cols, int rows)
14941514{
14951515   return m_tilemap_list.append(*auto_alloc(machine(), tilemap_t(*this, tilemap_get_info_delegate(tile_get_info, "", &machine()), tilemap_mapper_delegate(mapper, "", &machine()), tilewidth, tileheight, cols, rows)));
14961516}
14971517
1518tilemap_t &tilemap_manager::create(tile_get_info_func tile_get_info, tilemap_standard_mapper mapper, int tilewidth, int tileheight, int cols, int rows)
1519{
1520   return m_tilemap_list.append(*auto_alloc(machine(), tilemap_t(*this, tilemap_get_info_delegate(tile_get_info, "", &machine()), tilemap_mapper_delegate(s_standard_mappers[mapper].func, s_standard_mappers[mapper].name, &machine()), tilewidth, tileheight, cols, rows)));
1521}
14981522
1523
14991524//-------------------------------------------------
15001525//  set_flip_all - set a global flip for all the
15011526//  tilemaps
trunk/src/emu/tilemap.h
r17659r17660
487487   void draw_roz(bitmap_rgb32 &dest, const rectangle &cliprect, UINT32 startx, UINT32 starty, int incxx, int incxy, int incyx, int incyy, bool wraparound, UINT32 flags, UINT8 priority, UINT8 priority_mask = 0xff);
488488   void draw_debug(bitmap_rgb32 &dest, UINT32 scrollx, UINT32 scrolly);
489489
490   // mappers
491   // scan in row-major order with optional flipping
492   static tilemap_memory_index scan_rows(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows);
493   static tilemap_memory_index scan_rows_flip_x(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows);
494   static tilemap_memory_index scan_rows_flip_y(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows);
495   static tilemap_memory_index scan_rows_flip_xy(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows);
496
497   // scan in column-major order with optional flipping
498   static tilemap_memory_index scan_cols(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows);
499   static tilemap_memory_index scan_cols_flip_x(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows);
500   static tilemap_memory_index scan_cols_flip_y(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows);
501   static tilemap_memory_index scan_cols_flip_xy(running_machine &machine, UINT32 col, UINT32 row, UINT32 num_cols, UINT32 num_rows);
502
490503private:
491504   // internal set of transparency states for rendering
492505   enum trans_t
r17659r17660
592605};
593606
594607
608// constants
609enum tilemap_standard_mapper
610{
611   TILEMAP_SCAN_ROWS = 0,
612   TILEMAP_SCAN_ROWS_FLIP_X,
613   TILEMAP_SCAN_ROWS_FLIP_Y,
614   TILEMAP_SCAN_ROWS_FLIP_XY,
615   TILEMAP_SCAN_COLS,
616   TILEMAP_SCAN_COLS_FLIP_X,
617   TILEMAP_SCAN_COLS_FLIP_Y,
618   TILEMAP_SCAN_COLS_FLIP_XY,
619   TILEMAP_STANDARD_COUNT
620};
621
622
595623// tilemap manager
596624class tilemap_manager
597625{
r17659r17660
606634
607635   // tilemap creation
608636   tilemap_t &create(tilemap_get_info_delegate tile_get_info, tilemap_mapper_delegate mapper, int tilewidth, int tileheight, int cols, int rows);
637   tilemap_t &create(tilemap_get_info_delegate tile_get_info, tilemap_standard_mapper mapper, int tilewidth, int tileheight, int cols, int rows);
609638   tilemap_t &create(tile_get_info_func tile_get_info, tilemap_mapper_func mapper, int tilewidth, int tileheight, int cols, int rows);
639   tilemap_t &create(tile_get_info_func tile_get_info, tilemap_standard_mapper mapper, int tilewidth, int tileheight, int cols, int rows);
610640
611641   // tilemap list information
612642   tilemap_t *find(int index) { return m_tilemap_list.find(index); }
r17659r17660
669699inline tilemap_t *tilemap_create(running_machine &machine, tile_get_info_func tile_get_info, tilemap_mapper_func mapper, int tilewidth, int tileheight, int cols, int rows)
670700{ return &machine.tilemap().create(tilemap_get_info_delegate(tile_get_info, "", &machine), tilemap_mapper_delegate(mapper, "", &machine), tilewidth, tileheight, cols, rows); }
671701
702inline tilemap_t *tilemap_create(running_machine &machine, tile_get_info_func tile_get_info, tilemap_standard_mapper mapper, int tilewidth, int tileheight, int cols, int rows)
703{ return &machine.tilemap().create(tilemap_get_info_delegate(tile_get_info, "", &machine), mapper, tilewidth, tileheight, cols, rows); }
704
672705// create a new tilemap that is owned by a device
673706inline tilemap_t *tilemap_create_device(device_t *device, tile_get_info_device_func tile_get_info, tilemap_mapper_func mapper, int tilewidth, int tileheight, int cols, int rows)
674707{ return &device->machine().tilemap().create(tilemap_get_info_delegate(tile_get_info, "", device), tilemap_mapper_delegate(mapper, "", &device->machine()), tilewidth, tileheight, cols, rows); }
675708
709inline tilemap_t *tilemap_create_device(device_t *device, tile_get_info_device_func tile_get_info, tilemap_standard_mapper mapper, int tilewidth, int tileheight, int cols, int rows)
710{ return &device->machine().tilemap().create(tilemap_get_info_delegate(tile_get_info, "", device), mapper, tilewidth, tileheight, cols, rows); }
676711
677712
678// ----- common logical-to-memory mappers -----
679713
680// scan in row-major order with optional flipping
681TILEMAP_MAPPER( tilemap_scan_rows );
682TILEMAP_MAPPER( tilemap_scan_rows_flip_x );
683TILEMAP_MAPPER( tilemap_scan_rows_flip_y );
684TILEMAP_MAPPER( tilemap_scan_rows_flip_xy );
685
686// scan in column-major order with optional flipping
687TILEMAP_MAPPER( tilemap_scan_cols );
688TILEMAP_MAPPER( tilemap_scan_cols_flip_x );
689TILEMAP_MAPPER( tilemap_scan_cols_flip_y );
690TILEMAP_MAPPER( tilemap_scan_cols_flip_xy );
691
692
693
694714//**************************************************************************
695715//  INLINE FUNCTIONS
696716//**************************************************************************
697717
698
699718inline running_machine &tilemap_t::machine() const
700719{
701720   return m_manager.machine();
trunk/src/emu/machine/tc009xlvc.c
r17659r17660
258258   m_sprram = m_pcg_ram + 0xb000;
259259   m_sprram_buffer = auto_alloc_array_clear(machine(), UINT8, 0x400);
260260
261   tx_tilemap = tilemap_create_device(this, get_tx_tile_info,tilemap_scan_rows,8,8,64,32);
262   bg0_tilemap = tilemap_create_device(this, get_bg0_tile_info,tilemap_scan_rows,8,8,64,32);
263   bg1_tilemap = tilemap_create_device(this, get_bg1_tile_info,tilemap_scan_rows,8,8,64,32);
261   tx_tilemap = tilemap_create_device(this, get_tx_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
262   bg0_tilemap = tilemap_create_device(this, get_bg0_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
263   bg1_tilemap = tilemap_create_device(this, get_bg1_tile_info,TILEMAP_SCAN_ROWS,8,8,64,32);
264264
265265   tx_tilemap->set_transparent_pen(0);
266266   bg0_tilemap->set_transparent_pen(0);
trunk/src/mess/video/aquarius.c
r17659r17660
9292VIDEO_START( aquarius )
9393{
9494   aquarius_state *state = machine.driver_data<aquarius_state>();
95   state->m_tilemap = tilemap_create(machine, aquarius_gettileinfo, tilemap_scan_rows, 8, 8, 40, 25);
95   state->m_tilemap = tilemap_create(machine, aquarius_gettileinfo, TILEMAP_SCAN_ROWS, 8, 8, 40, 25);
9696}
9797
9898SCREEN_UPDATE_IND16( aquarius )
trunk/src/mess/video/x68k.c
r17659r17660
11521152   machine.gfx[gfx_index]->total_colors = 32;
11531153
11541154   /* Tilemaps */
1155   state->m_bg0_8 = tilemap_create(machine, x68k_get_bg0_tile,tilemap_scan_rows,8,8,64,64);
1156   state->m_bg1_8 = tilemap_create(machine, x68k_get_bg1_tile,tilemap_scan_rows,8,8,64,64);
1157   state->m_bg0_16 = tilemap_create(machine, x68k_get_bg0_tile_16,tilemap_scan_rows,16,16,64,64);
1158   state->m_bg1_16 = tilemap_create(machine, x68k_get_bg1_tile_16,tilemap_scan_rows,16,16,64,64);
1155   state->m_bg0_8 = tilemap_create(machine, x68k_get_bg0_tile,TILEMAP_SCAN_ROWS,8,8,64,64);
1156   state->m_bg1_8 = tilemap_create(machine, x68k_get_bg1_tile,TILEMAP_SCAN_ROWS,8,8,64,64);
1157   state->m_bg0_16 = tilemap_create(machine, x68k_get_bg0_tile_16,TILEMAP_SCAN_ROWS,16,16,64,64);
1158   state->m_bg1_16 = tilemap_create(machine, x68k_get_bg1_tile_16,TILEMAP_SCAN_ROWS,16,16,64,64);
11591159
11601160   state->m_bg0_8->set_transparent_pen(0);
11611161   state->m_bg1_8->set_transparent_pen(0);
trunk/src/mess/video/apple1.c
r17659r17660
193193   term = (terminal_t *) auto_alloc_array(machine, char, sizeof(terminal_t) - sizeof(term->mem)
194194      + (num_cols * num_rows * sizeof(termchar_t)));
195195
196   term->tm = tilemap_create(machine, terminal_gettileinfo, tilemap_scan_rows,
196   term->tm = tilemap_create(machine, terminal_gettileinfo, TILEMAP_SCAN_ROWS,
197197      char_width, char_height, num_cols, num_rows);
198198
199199   term->gfx = gfx;
trunk/src/mess/video/microtan.c
r17659r17660
4242VIDEO_START( microtan )
4343{
4444   microtan_state *state = machine.driver_data<microtan_state>();
45   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, tilemap_scan_rows,
45   state->m_bg_tilemap = tilemap_create(machine, get_bg_tile_info, TILEMAP_SCAN_ROWS,
4646      8, 16, 32, 16);
4747
4848   state->m_chunky_buffer = auto_alloc_array(machine, UINT8, 0x200);
trunk/src/mess/drivers/supracan.c
r17659r17660
404404   state->m_vram_swapped = (UINT16*)(*machine.root_device().memregion("ram_gfx2"));
405405   state->m_vram_addr_swapped = (UINT8*)(*state->memregion("ram_gfx3")); // hack for 1bpp layer at startup
406406
407   state->m_tilemap_sizes[0][0] = tilemap_create(machine, get_supracan_tilemap0_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
408   state->m_tilemap_sizes[0][1] = tilemap_create(machine, get_supracan_tilemap0_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
409   state->m_tilemap_sizes[0][2] = tilemap_create(machine, get_supracan_tilemap0_tile_info, tilemap_scan_rows, 8, 8, 128, 32);
410   state->m_tilemap_sizes[0][3] = tilemap_create(machine, get_supracan_tilemap0_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
407   state->m_tilemap_sizes[0][0] = tilemap_create(machine, get_supracan_tilemap0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
408   state->m_tilemap_sizes[0][1] = tilemap_create(machine, get_supracan_tilemap0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
409   state->m_tilemap_sizes[0][2] = tilemap_create(machine, get_supracan_tilemap0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
410   state->m_tilemap_sizes[0][3] = tilemap_create(machine, get_supracan_tilemap0_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
411411
412   state->m_tilemap_sizes[1][0] = tilemap_create(machine, get_supracan_tilemap1_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
413   state->m_tilemap_sizes[1][1] = tilemap_create(machine, get_supracan_tilemap1_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
414   state->m_tilemap_sizes[1][2] = tilemap_create(machine, get_supracan_tilemap1_tile_info, tilemap_scan_rows, 8, 8, 128, 32);
415   state->m_tilemap_sizes[1][3] = tilemap_create(machine, get_supracan_tilemap1_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
412   state->m_tilemap_sizes[1][0] = tilemap_create(machine, get_supracan_tilemap1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
413   state->m_tilemap_sizes[1][1] = tilemap_create(machine, get_supracan_tilemap1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
414   state->m_tilemap_sizes[1][2] = tilemap_create(machine, get_supracan_tilemap1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
415   state->m_tilemap_sizes[1][3] = tilemap_create(machine, get_supracan_tilemap1_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
416416
417   state->m_tilemap_sizes[2][0] = tilemap_create(machine, get_supracan_tilemap2_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
418   state->m_tilemap_sizes[2][1] = tilemap_create(machine, get_supracan_tilemap2_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
419   state->m_tilemap_sizes[2][2] = tilemap_create(machine, get_supracan_tilemap2_tile_info, tilemap_scan_rows, 8, 8, 128, 32);
420   state->m_tilemap_sizes[2][3] = tilemap_create(machine, get_supracan_tilemap2_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
417   state->m_tilemap_sizes[2][0] = tilemap_create(machine, get_supracan_tilemap2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
418   state->m_tilemap_sizes[2][1] = tilemap_create(machine, get_supracan_tilemap2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
419   state->m_tilemap_sizes[2][2] = tilemap_create(machine, get_supracan_tilemap2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
420   state->m_tilemap_sizes[2][3] = tilemap_create(machine, get_supracan_tilemap2_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
421421
422   state->m_tilemap_sizes[3][0] = tilemap_create(machine, get_supracan_roz_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
423   state->m_tilemap_sizes[3][1] = tilemap_create(machine, get_supracan_roz_tile_info, tilemap_scan_rows, 8, 8, 64, 32);
424   state->m_tilemap_sizes[3][2] = tilemap_create(machine, get_supracan_roz_tile_info, tilemap_scan_rows, 8, 8, 128, 32);
425   state->m_tilemap_sizes[3][3] = tilemap_create(machine, get_supracan_roz_tile_info, tilemap_scan_rows, 8, 8, 64, 64);
422   state->m_tilemap_sizes[3][0] = tilemap_create(machine, get_supracan_roz_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
423   state->m_tilemap_sizes[3][1] = tilemap_create(machine, get_supracan_roz_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
424   state->m_tilemap_sizes[3][2] = tilemap_create(machine, get_supracan_roz_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
425   state->m_tilemap_sizes[3][3] = tilemap_create(machine, get_supracan_roz_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
426426}
427427
428428static int get_tilemap_dimensions(running_machine &machine, int &xsize, int &ysize, int layer)
trunk/src/mess/drivers/clcd.c
r17659r17660
4343
4444   virtual void video_start()
4545   {
46      m_tilemap = tilemap_create(machine(), get_clcd_tilemap_tile_info, tilemap_scan_rows, 6, 8, 80, 16);
46      m_tilemap = tilemap_create(machine(), get_clcd_tilemap_tile_info, TILEMAP_SCAN_ROWS, 6, 8, 80, 16);
4747   }
4848
4949   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team